From 99436a1d53f4c5353c5f02a3ab952a212db6186b Mon Sep 17 00:00:00 2001 From: R33v0LT Date: Sun, 6 Aug 2023 15:32:52 +0300 Subject: [PATCH] Refactor Alpha files --- CMakeLists.txt | 3 + Mapping.c | 1 + Mapping.h | 2 + arch/Alpha/AlphaDisassembler.c | 85 +- arch/Alpha/AlphaDisassembler.h | 9 +- arch/Alpha/AlphaGenAsmWriter.inc | 974 +++++++-------- arch/Alpha/AlphaGenCSFeatureName.inc | 6 +- arch/Alpha/AlphaGenCSMappingInsn.inc | 1261 +++++++++++-------- arch/Alpha/AlphaGenCSMappingInsnName.inc | 6 +- arch/Alpha/AlphaGenCSMappingInsnOp.inc | 1388 ++++++++++----------- arch/Alpha/AlphaGenCSOpGroup.inc | 6 +- arch/Alpha/AlphaGenDisassemblerTables.inc | 6 +- arch/Alpha/AlphaGenInstrInfo.inc | 206 +-- arch/Alpha/AlphaGenRegisterInfo.inc | 6 +- arch/Alpha/AlphaGenSubtargetInfo.inc | 6 +- arch/Alpha/AlphaInstPrinter.c | 44 +- arch/Alpha/AlphaLinkage.h | 7 +- arch/Alpha/AlphaMapping.c | 113 +- arch/Alpha/AlphaMapping.h | 13 + include/capstone/alpha.h | 2 + suite/MC/Alpha/insn-alpha.s.cs | 32 +- 21 files changed, 2236 insertions(+), 1940 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b276378ab81..699dee23148 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -586,6 +586,9 @@ if (CAPSTONE_ALPHA_SUPPORT) arch/Alpha/AlphaLinkage.h arch/Alpha/AlphaMapping.h arch/Alpha/AlphaModule.h + arch/Alpha/AlphaGenCSMappingInsnOp.inc + arch/Alpha/AlphaGenCSMappingInsn.inc + arch/Alpha/AlphaGenCSMappingInsnName.inc ) set(TEST_SOURCES ${TEST_SOURCES} test_alpha.c) endif () diff --git a/Mapping.c b/Mapping.c index 0be91230df3..2461c41cb15 100644 --- a/Mapping.c +++ b/Mapping.c @@ -252,3 +252,4 @@ const cs_ac_type mapping_get_op_access(MCInst *MI, unsigned OpNum, DEFINE_get_detail_op(arm, ARM); DEFINE_get_detail_op(ppc, PPC); DEFINE_get_detail_op(aarch64, AArch64); +DEFINE_get_detail_op(alpha, Alpha); diff --git a/Mapping.h b/Mapping.h index a34e2a8aea1..2b5fc02d649 100644 --- a/Mapping.h +++ b/Mapping.h @@ -112,6 +112,7 @@ void map_cs_id(MCInst *MI, const insn_map *imap, unsigned int imap_size); DECL_get_detail_op(arm, ARM); DECL_get_detail_op(ppc, PPC); DECL_get_detail_op(aarch64, AArch64); +DECL_get_detail_op(alpha, Alpha); /// Increments the detail->arch.op_count by one. #define DEFINE_inc_detail_op_count(arch, ARCH) \ @@ -156,6 +157,7 @@ static inline void set_doing_mem(const MCInst *MI, bool status) DEFINE_get_arch_detail(arm, ARM); DEFINE_get_arch_detail(ppc, PPC); DEFINE_get_arch_detail(aarch64, AArch64); +DEFINE_get_arch_detail(alpha, Alpha); static inline bool detail_is_set(const MCInst *MI) { diff --git a/arch/Alpha/AlphaDisassembler.c b/arch/Alpha/AlphaDisassembler.c index 5e28f31157f..5c7c3413db8 100644 --- a/arch/Alpha/AlphaDisassembler.c +++ b/arch/Alpha/AlphaDisassembler.c @@ -10,22 +10,22 @@ #include "../../utils.h" #include "../../MCFixedLenDisassembler.h" -#include "../../MCDisassembler.h" +#include "../../Mapping.h" #include "AlphaDisassembler.h" #include "AlphaLinkage.h" static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, - const void *Decoder); + uint64_t Address, + const void *Decoder); static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, - const void *Decoder); - + uint64_t Address, + const void *Decoder); + static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, - const void *Decoder); + uint64_t Address, + const void *Decoder); #include "AlphaGenDisassemblerTables.inc" @@ -35,10 +35,10 @@ static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, unsigned RegNo, #include "AlphaGenRegisterInfo.inc" static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - if (RegNo > 31) + if (RegNo > 31) return MCDisassembler_Fail; unsigned Register = GPRC[RegNo]; @@ -47,10 +47,10 @@ static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, unsigned RegNo, } static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - if (RegNo > 31) + if (RegNo > 31) return MCDisassembler_Fail; unsigned Register = F4RC[RegNo]; @@ -59,10 +59,10 @@ static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, unsigned RegNo, } static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, unsigned RegNo, - uint64_t Address, - const void *Decoder) + uint64_t Address, + const void *Decoder) { - if (RegNo > 31) + if (RegNo > 31) return MCDisassembler_Fail; unsigned Register = F8RC[RegNo]; @@ -74,49 +74,40 @@ static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, unsigned RegNo, #include "AlphaGenInstrInfo.inc" -static inline bool tryGetInstruction32(const uint8_t *code, size_t code_len, - MCInst *MI, uint16_t *size, - uint64_t address, void *info, - const uint8_t *decoderTable32) +DecodeStatus Alpha_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info) { - uint32_t insn = readBytes32(MI, code); - DecodeStatus Result; - - // Calling the auto-generated decoder function. - Result = decodeInstruction_4(decoderTable32, MI, insn, address, NULL); - if (Result != MCDisassembler_Fail) { - *size = 4; - return true; + if (!handle) { + return MCDisassembler_Fail; } - return false; -} -bool Alpha_getInstruction(csh handle, const uint8_t *Bytes, size_t ByteLen, - MCInst *MI, uint16_t *Size, uint64_t Address, - void *Info) -{ - if (!handle) { - return false; + if (ByteLen < 4) { + *Size = 0; + return MCDisassembler_Fail; } - if (MI->flat_insn->detail) { - memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); - } + uint32_t Insn = readBytes32(MI, Bytes); + // Calling the auto-generated decoder function. + DecodeStatus Result = + decodeInstruction_4(DecoderTable32, MI, Insn, Address, NULL); - if (ByteLen < 4) { - return MCDisassembler_Fail; + if (Result != MCDisassembler_Fail) { + *Size = 4; + return Result; } - return tryGetInstruction32(Bytes, ByteLen, MI, Size, Address, Info, - DecoderTable32); + *Size = 4; + return MCDisassembler_Fail; } void Alpha_init(MCRegisterInfo *MRI) { MCRegisterInfo_InitMCRegisterInfo( - MRI, AlphaRegDesc, ARR_SIZE(AlphaRegDesc), 0, 0, - AlphaMCRegisterClasses, ARR_SIZE(AlphaMCRegisterClasses), 0, - 0, AlphaRegDiffLists, 0, AlphaSubRegIdxLists, 1, 0); + MRI, AlphaRegDesc, ARR_SIZE(AlphaRegDesc), 0, 0, AlphaMCRegisterClasses, + ARR_SIZE(AlphaMCRegisterClasses), 0, 0, AlphaRegDiffLists, 0, + AlphaSubRegIdxLists, 1, 0); } #endif \ No newline at end of file diff --git a/arch/Alpha/AlphaDisassembler.h b/arch/Alpha/AlphaDisassembler.h index 9bc20c9dc8d..72b08c509bb 100644 --- a/arch/Alpha/AlphaDisassembler.h +++ b/arch/Alpha/AlphaDisassembler.h @@ -8,14 +8,11 @@ #include #endif -#include -#include "../../MCRegisterInfo.h" +#include "../../MCDisassembler.h" #include "../../MCInst.h" +#include "../../MCRegisterInfo.h" +#include void Alpha_init(MCRegisterInfo *MRI); -bool Alpha_getInstruction(csh ud, const uint8_t *code, size_t code_len, - MCInst *instr, uint16_t *size, uint64_t address, - void *info); - #endif // CS_ALPHADISASSEMBLER_H \ No newline at end of file diff --git a/arch/Alpha/AlphaGenAsmWriter.inc b/arch/Alpha/AlphaGenAsmWriter.inc index 76bc5e2a3ca..fcb3fcf0fc2 100644 --- a/arch/Alpha/AlphaGenAsmWriter.inc +++ b/arch/Alpha/AlphaGenAsmWriter.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ @@ -430,259 +430,259 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // G_UBFX 2049U, // ADJUSTSTACKDOWN 2060U, // ADJUSTSTACKUP - 11128U, // ALTENT + 19320U, // ALTENT 0U, // CAS32 0U, // CAS64 0U, // LAS32 0U, // LAS64 - 19322U, // MEMLABEL - 27899U, // PCLABEL + 35706U, // MEMLABEL + 52475U, // PCLABEL 0U, // SWAP32 0U, // SWAP64 1300U, // WTF - 37219U, // ADDLi - 37219U, // ADDLr - 37349U, // ADDQi - 37349U, // ADDQr - 37615U, // ADDS - 37661U, // ADDT - 36962U, // ANDi - 36962U, // ANDr - 35321U, // BEQ - 34920U, // BGE - 35434U, // BGT - 36942U, // BICi - 36942U, // BICr - 37442U, // BISi - 37442U, // BISr - 34873U, // BLBC - 35367U, // BLBS - 34943U, // BLE - 35456U, // BLT - 34973U, // BNE - 2997U, // BR - 43888U, // BSR - 37382U, // CMOVEQi - 37382U, // CMOVEQr - 36982U, // CMOVGEi - 36982U, // CMOVGEr - 37488U, // CMOVGTi - 37488U, // CMOVGTr - 36927U, // CMOVLBCi - 36927U, // CMOVLBCr - 37421U, // CMOVLBSi - 37421U, // CMOVLBSr - 37012U, // CMOVLEi - 37012U, // CMOVLEr - 37525U, // CMOVLTi - 37525U, // CMOVLTr - 37042U, // CMOVNEi - 37042U, // CMOVNEr - 36973U, // CMPBGE - 36973U, // CMPBGEi - 37374U, // CMPEQ - 37374U, // CMPEQi - 36996U, // CMPLE - 36996U, // CMPLEi - 37509U, // CMPLT - 37509U, // CMPLTi - 37595U, // CMPTEQ - 37573U, // CMPTLE - 37670U, // CMPTLT - 37584U, // CMPTUN - 37003U, // CMPULE - 37003U, // CMPULEi - 37516U, // CMPULT - 37516U, // CMPULTi - 52353U, // COND_BRANCH_F - 60545U, // COND_BRANCH_I - 37050U, // CPYSES - 37050U, // CPYSESt - 37050U, // CPYSET - 37317U, // CPYSNS - 37317U, // CPYSNSt - 37317U, // CPYSNT - 37317U, // CPYSNTs - 37463U, // CPYSS - 37463U, // CPYSSt - 37463U, // CPYST - 37463U, // CPYSTs - 37732U, // CTLZ - 37324U, // CTPOP - 37738U, // CTTZ - 37133U, // CVTQS - 37155U, // CVTQT - 37406U, // CVTST - 36951U, // CVTTQ - 37144U, // CVTTS - 37643U, // DIVS - 37700U, // DIVT + 4451U, // ADDLi + 4451U, // ADDLr + 4581U, // ADDQi + 4581U, // ADDQr + 4847U, // ADDS + 4893U, // ADDT + 4194U, // ANDi + 4194U, // ANDr + 2553U, // BEQ + 2152U, // BGE + 2666U, // BGT + 4174U, // BICi + 4174U, // BICr + 4674U, // BISi + 4674U, // BISr + 2105U, // BLBC + 2599U, // BLBS + 2175U, // BLE + 2688U, // BLT + 2205U, // BNE + 7093U, // BR + 23408U, // BSR + 4614U, // CMOVEQi + 4614U, // CMOVEQr + 4214U, // CMOVGEi + 4214U, // CMOVGEr + 4720U, // CMOVGTi + 4720U, // CMOVGTr + 4159U, // CMOVLBCi + 4159U, // CMOVLBCr + 4653U, // CMOVLBSi + 4653U, // CMOVLBSr + 4244U, // CMOVLEi + 4244U, // CMOVLEr + 4757U, // CMOVLTi + 4757U, // CMOVLTr + 4274U, // CMOVNEi + 4274U, // CMOVNEr + 4205U, // CMPBGE + 4205U, // CMPBGEi + 4606U, // CMPEQ + 4606U, // CMPEQi + 4228U, // CMPLE + 4228U, // CMPLEi + 4741U, // CMPLT + 4741U, // CMPLTi + 4827U, // CMPTEQ + 4805U, // CMPTLE + 4902U, // CMPTLT + 4816U, // CMPTUN + 4235U, // CMPULE + 4235U, // CMPULEi + 4748U, // CMPULT + 4748U, // CMPULTi + 35969U, // COND_BRANCH_F + 52353U, // COND_BRANCH_I + 4282U, // CPYSES + 4282U, // CPYSESt + 4282U, // CPYSET + 4549U, // CPYSNS + 4549U, // CPYSNSt + 4549U, // CPYSNT + 4549U, // CPYSNTs + 4695U, // CPYSS + 4695U, // CPYSSt + 4695U, // CPYST + 4695U, // CPYSTs + 4964U, // CTLZ + 4556U, // CTPOP + 4970U, // CTTZ + 4365U, // CVTQS + 4387U, // CVTQT + 4638U, // CVTST + 4183U, // CVTTQ + 4376U, // CVTTS + 4875U, // DIVS + 4932U, // DIVT 5003U, // ECB - 37715U, // EQVi - 37715U, // EQVr + 4947U, // EQVi + 4947U, // EQVr 1285U, // EXCB - 37194U, // EXTBL - 37194U, // EXTBLi - 37077U, // EXTLH - 37077U, // EXTLHi - 37252U, // EXTLL - 37252U, // EXTLLi - 37105U, // EXTQH - 37105U, // EXTQHi - 37279U, // EXTQL - 37279U, // EXTQLi - 37126U, // EXTWH - 37126U, // EXTWHi - 37310U, // EXTWL - 37310U, // EXTWLi - 35320U, // FBEQ - 34919U, // FBGE - 35433U, // FBGT - 34942U, // FBLE - 35455U, // FBLT - 34972U, // FBNE - 6661U, // FCMOVEQS - 6661U, // FCMOVEQT - 6261U, // FCMOVGES - 6261U, // FCMOVGET - 6767U, // FCMOVGTS - 6767U, // FCMOVGTT - 6291U, // FCMOVLES - 6291U, // FCMOVLET - 6804U, // FCMOVLTS - 6804U, // FCMOVLTT - 6321U, // FCMOVNES - 6321U, // FCMOVNET + 4426U, // EXTBL + 4426U, // EXTBLi + 4309U, // EXTLH + 4309U, // EXTLHi + 4484U, // EXTLL + 4484U, // EXTLLi + 4337U, // EXTQH + 4337U, // EXTQHi + 4511U, // EXTQL + 4511U, // EXTQLi + 4358U, // EXTWH + 4358U, // EXTWHi + 4542U, // EXTWL + 4542U, // EXTWLi + 2552U, // FBEQ + 2151U, // FBGE + 2665U, // FBGT + 2174U, // FBLE + 2687U, // FBLT + 2204U, // FBNE + 8709U, // FCMOVEQS + 8709U, // FCMOVEQT + 8309U, // FCMOVGES + 8309U, // FCMOVGET + 8815U, // FCMOVGTS + 8815U, // FCMOVGTT + 8339U, // FCMOVLES + 8339U, // FCMOVLET + 8852U, // FCMOVLTS + 8852U, // FCMOVLTT + 8369U, // FCMOVNES + 8369U, // FCMOVNET 5009U, // FETCH 5017U, // FETCH_M - 37447U, // FTOIS - 37496U, // FTOIT - 37187U, // INSBL - 37187U, // INSBLi - 37070U, // INSLH - 37070U, // INSLHi - 37245U, // INSLL - 37245U, // INSLLi - 37098U, // INSQH - 37098U, // INSQHi - 37272U, // INSQL - 37272U, // INSQLi - 37119U, // INSWH - 37119U, // INSWHi - 37303U, // INSWL - 37303U, // INSWLi - 37435U, // ITOFS - 37474U, // ITOFT - 11180U, // JMP + 4679U, // FTOIS + 4728U, // FTOIT + 4419U, // INSBL + 4419U, // INSBLi + 4302U, // INSLH + 4302U, // INSLHi + 4477U, // INSLL + 4477U, // INSLLi + 4330U, // INSQH + 4330U, // INSQHi + 4504U, // INSQL + 4504U, // INSQLi + 4351U, // INSWH + 4351U, // INSWHi + 4535U, // INSWL + 4535U, // INSWLi + 4667U, // ITOFS + 4706U, // ITOFT + 19372U, // JMP 1121U, // JSR - 18594U, // JSR_COROUTINE + 34978U, // JSR_COROUTINE 1105U, // JSRs - 34837U, // LDA - 35009U, // LDAH - 26817U, // LDAHg - 35009U, // LDAHr - 26645U, // LDAg - 34837U, // LDAr - 35519U, // LDBU - 35519U, // LDBUr - 35185U, // LDL - 35118U, // LDL_L - 35185U, // LDLr - 35315U, // LDQ - 35125U, // LDQ_L - 35505U, // LDQ_U - 35315U, // LDQl - 35315U, // LDQr - 35382U, // LDS - 35382U, // LDSr - 35421U, // LDT - 35421U, // LDTr - 35661U, // LDWU - 35661U, // LDWUr + 2069U, // LDA + 2241U, // LDAH + 51393U, // LDAHg + 2241U, // LDAHr + 51221U, // LDAg + 2069U, // LDAr + 2751U, // LDBU + 2751U, // LDBUr + 2417U, // LDL + 2350U, // LDL_L + 2417U, // LDLr + 2547U, // LDQ + 2357U, // LDQ_L + 2737U, // LDQ_U + 2547U, // LDQl + 2547U, // LDQr + 2614U, // LDS + 2614U, // LDSr + 2653U, // LDT + 2653U, // LDTr + 2893U, // LDWU + 2893U, // LDWUr 1291U, // MB - 37180U, // MSKBL - 37180U, // MSKBLi - 37063U, // MSKLH - 37063U, // MSKLHi - 37238U, // MSKLL - 37238U, // MSKLLi - 37091U, // MSKQH - 37091U, // MSKQHi - 37265U, // MSKQL - 37265U, // MSKQLi - 37112U, // MSKWH - 37112U, // MSKWHi - 37296U, // MSKWL - 37296U, // MSKWLi - 37259U, // MULLi - 37259U, // MULLr - 37390U, // MULQi - 37390U, // MULQr - 37624U, // MULS - 37681U, // MULT - 37541U, // ORNOTi - 37541U, // ORNOTr + 4412U, // MSKBL + 4412U, // MSKBLi + 4295U, // MSKLH + 4295U, // MSKLHi + 4470U, // MSKLL + 4470U, // MSKLLi + 4323U, // MSKQH + 4323U, // MSKQHi + 4497U, // MSKQL + 4497U, // MSKQLi + 4344U, // MSKWH + 4344U, // MSKWHi + 4528U, // MSKWL + 4528U, // MSKWLi + 4491U, // MULLi + 4491U, // MULLr + 4622U, // MULQi + 4622U, // MULQr + 4856U, // MULS + 4913U, // MULT + 4773U, // ORNOTi + 4773U, // ORNOTr 2131U, // RC 1137U, // RETDAG 1137U, // RETDAGp 2120U, // RPCC 2638U, // RS - 37217U, // S4ADDLi - 37217U, // S4ADDLr - 37347U, // S4ADDQi - 37347U, // S4ADDQr - 37201U, // S4SUBLi - 37201U, // S4SUBLr - 37331U, // S4SUBQi - 37331U, // S4SUBQr - 37225U, // S8ADDLi - 37225U, // S8ADDLr - 37355U, // S8ADDQi - 37355U, // S8ADDQr - 37209U, // S8SUBLi - 37209U, // S8SUBLr - 37339U, // S8SUBQi - 37339U, // S8SUBQr - 36900U, // SEXTB - 37725U, // SEXTW - 37247U, // SLi - 37247U, // SLr - 37633U, // SQRTS - 37690U, // SQRTT - 36890U, // SRAi - 36890U, // SRAr - 37286U, // SRLi - 37286U, // SRLr - 34847U, // STB - 34847U, // STBr - 35243U, // STL - 36907U, // STL_C - 35243U, // STLr - 35348U, // STQ - 36914U, // STQ_C - 35512U, // STQ_U - 35348U, // STQr - 35410U, // STS - 35410U, // STSr - 35500U, // STT - 35500U, // STTr - 35672U, // STW - 35672U, // STWr - 37203U, // SUBLi - 37203U, // SUBLr - 37333U, // SUBQi - 37333U, // SUBQr - 37606U, // SUBS - 37652U, // SUBT + 4449U, // S4ADDLi + 4449U, // S4ADDLr + 4579U, // S4ADDQi + 4579U, // S4ADDQr + 4433U, // S4SUBLi + 4433U, // S4SUBLr + 4563U, // S4SUBQi + 4563U, // S4SUBQr + 4457U, // S8ADDLi + 4457U, // S8ADDLr + 4587U, // S8ADDQi + 4587U, // S8ADDQr + 4441U, // S8SUBLi + 4441U, // S8SUBLr + 4571U, // S8SUBQi + 4571U, // S8SUBQr + 4132U, // SEXTB + 4957U, // SEXTW + 4479U, // SLi + 4479U, // SLr + 4865U, // SQRTS + 4922U, // SQRTT + 4122U, // SRAi + 4122U, // SRAr + 4518U, // SRLi + 4518U, // SRLr + 2079U, // STB + 2079U, // STBr + 2475U, // STL + 4139U, // STL_C + 2475U, // STLr + 2580U, // STQ + 4146U, // STQ_C + 2744U, // STQ_U + 2580U, // STQr + 2642U, // STS + 2642U, // STSr + 2732U, // STT + 2732U, // STTr + 2904U, // STW + 2904U, // STWr + 4435U, // SUBLi + 4435U, // SUBLr + 4565U, // SUBQi + 4565U, // SUBQr + 4838U, // SUBS + 4884U, // SUBT 1294U, // TRAPB - 37084U, // UMULHi - 37084U, // UMULHr + 4316U, // UMULHi + 4316U, // UMULHr 4996U, // WH64 5027U, // WH64EN 1290U, // WMB - 37401U, // XORi - 37401U, // XORr - 37533U, // ZAPNOTi + 4633U, // XORi + 4633U, // XORr + 4765U, // ZAPNOTi }; static const uint8_t OpInfo1[] = { @@ -949,107 +949,107 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // SWAP32 0U, // SWAP64 0U, // WTF - 0U, // ADDLi - 0U, // ADDLr - 0U, // ADDQi - 0U, // ADDQr - 0U, // ADDS - 0U, // ADDT - 0U, // ANDi - 0U, // ANDr - 10U, // BEQ - 10U, // BGE - 10U, // BGT - 0U, // BICi - 0U, // BICr - 0U, // BISi - 0U, // BISr - 10U, // BLBC - 10U, // BLBS - 10U, // BLE - 10U, // BLT - 10U, // BNE + 1U, // ADDLi + 1U, // ADDLr + 1U, // ADDQi + 1U, // ADDQr + 1U, // ADDS + 1U, // ADDT + 1U, // ANDi + 1U, // ANDr + 5U, // BEQ + 5U, // BGE + 5U, // BGT + 1U, // BICi + 1U, // BICr + 1U, // BISi + 1U, // BISr + 5U, // BLBC + 5U, // BLBS + 5U, // BLE + 5U, // BLT + 5U, // BNE 0U, // BR - 0U, // BSR - 0U, // CMOVEQi - 0U, // CMOVEQr - 0U, // CMOVGEi - 0U, // CMOVGEr - 0U, // CMOVGTi - 0U, // CMOVGTr - 0U, // CMOVLBCi - 0U, // CMOVLBCr - 0U, // CMOVLBSi - 0U, // CMOVLBSr - 0U, // CMOVLEi - 0U, // CMOVLEr - 0U, // CMOVLTi - 0U, // CMOVLTr - 0U, // CMOVNEi - 0U, // CMOVNEr - 0U, // CMPBGE - 0U, // CMPBGEi - 0U, // CMPEQ - 0U, // CMPEQi - 0U, // CMPLE - 0U, // CMPLEi - 0U, // CMPLT - 0U, // CMPLTi - 0U, // CMPTEQ - 0U, // CMPTLE - 0U, // CMPTLT - 0U, // CMPTUN - 0U, // CMPULE - 0U, // CMPULEi - 0U, // CMPULT - 0U, // CMPULTi - 0U, // COND_BRANCH_F - 0U, // COND_BRANCH_I - 0U, // CPYSES - 0U, // CPYSESt - 0U, // CPYSET - 0U, // CPYSNS - 0U, // CPYSNSt - 0U, // CPYSNT - 0U, // CPYSNTs - 0U, // CPYSS - 0U, // CPYSSt - 0U, // CPYST - 0U, // CPYSTs - 4U, // CTLZ - 4U, // CTPOP - 4U, // CTTZ - 4U, // CVTQS - 4U, // CVTQT - 4U, // CVTST - 4U, // CVTTQ - 4U, // CVTTS - 0U, // DIVS - 0U, // DIVT - 1U, // ECB - 0U, // EQVi - 0U, // EQVr + 1U, // BSR + 1U, // CMOVEQi + 1U, // CMOVEQr + 1U, // CMOVGEi + 1U, // CMOVGEr + 1U, // CMOVGTi + 1U, // CMOVGTr + 1U, // CMOVLBCi + 1U, // CMOVLBCr + 1U, // CMOVLBSi + 1U, // CMOVLBSr + 1U, // CMOVLEi + 1U, // CMOVLEr + 1U, // CMOVLTi + 1U, // CMOVLTr + 1U, // CMOVNEi + 1U, // CMOVNEr + 1U, // CMPBGE + 1U, // CMPBGEi + 1U, // CMPEQ + 1U, // CMPEQi + 1U, // CMPLE + 1U, // CMPLEi + 1U, // CMPLT + 1U, // CMPLTi + 1U, // CMPTEQ + 1U, // CMPTLE + 1U, // CMPTLT + 1U, // CMPTUN + 1U, // CMPULE + 1U, // CMPULEi + 1U, // CMPULT + 1U, // CMPULTi + 1U, // COND_BRANCH_F + 1U, // COND_BRANCH_I + 1U, // CPYSES + 1U, // CPYSESt + 1U, // CPYSET + 1U, // CPYSNS + 1U, // CPYSNSt + 1U, // CPYSNT + 1U, // CPYSNTs + 1U, // CPYSS + 1U, // CPYSSt + 1U, // CPYST + 1U, // CPYSTs + 9U, // CTLZ + 9U, // CTPOP + 9U, // CTTZ + 9U, // CVTQS + 9U, // CVTQT + 9U, // CVTST + 9U, // CVTTQ + 9U, // CVTTS + 1U, // DIVS + 1U, // DIVT + 2U, // ECB + 1U, // EQVi + 1U, // EQVr 0U, // EXCB - 0U, // EXTBL - 0U, // EXTBLi - 0U, // EXTLH - 0U, // EXTLHi - 0U, // EXTLL - 0U, // EXTLLi - 0U, // EXTQH - 0U, // EXTQHi - 0U, // EXTQL - 0U, // EXTQLi - 0U, // EXTWH - 0U, // EXTWHi - 0U, // EXTWL - 0U, // EXTWLi - 10U, // FBEQ - 10U, // FBGE - 10U, // FBGT - 10U, // FBLE - 10U, // FBLT - 10U, // FBNE + 1U, // EXTBL + 1U, // EXTBLi + 1U, // EXTLH + 1U, // EXTLHi + 1U, // EXTLL + 1U, // EXTLLi + 1U, // EXTQH + 1U, // EXTQHi + 1U, // EXTQL + 1U, // EXTQLi + 1U, // EXTWH + 1U, // EXTWHi + 1U, // EXTWL + 1U, // EXTWLi + 5U, // FBEQ + 5U, // FBGE + 5U, // FBGT + 5U, // FBLE + 5U, // FBLT + 5U, // FBNE 0U, // FCMOVEQS 0U, // FCMOVEQT 0U, // FCMOVGES @@ -1062,136 +1062,136 @@ static MnemonicBitsInfo getMnemonic(MCInst *MI, SStream *O) { 0U, // FCMOVLTT 0U, // FCMOVNES 0U, // FCMOVNET - 1U, // FETCH - 1U, // FETCH_M - 4U, // FTOIS - 4U, // FTOIT - 0U, // INSBL - 0U, // INSBLi - 0U, // INSLH - 0U, // INSLHi - 0U, // INSLL - 0U, // INSLLi - 0U, // INSQH - 0U, // INSQHi - 0U, // INSQL - 0U, // INSQLi - 0U, // INSWH - 0U, // INSWHi - 0U, // INSWL - 0U, // INSWLi - 4U, // ITOFS - 4U, // ITOFT - 1U, // JMP + 2U, // FETCH + 2U, // FETCH_M + 9U, // FTOIS + 9U, // FTOIT + 1U, // INSBL + 1U, // INSBLi + 1U, // INSLH + 1U, // INSLHi + 1U, // INSLL + 1U, // INSLLi + 1U, // INSQH + 1U, // INSQHi + 1U, // INSQL + 1U, // INSQLi + 1U, // INSWH + 1U, // INSWHi + 1U, // INSWL + 1U, // INSWLi + 9U, // ITOFS + 9U, // ITOFT + 2U, // JMP 0U, // JSR - 1U, // JSR_COROUTINE + 2U, // JSR_COROUTINE 0U, // JSRs - 18U, // LDA - 18U, // LDAH - 1U, // LDAHg - 82U, // LDAHr - 1U, // LDAg - 146U, // LDAr - 18U, // LDBU - 146U, // LDBUr - 18U, // LDL - 18U, // LDL_L - 146U, // LDLr - 18U, // LDQ - 18U, // LDQ_L - 18U, // LDQ_U - 210U, // LDQl - 146U, // LDQr - 18U, // LDS - 146U, // LDSr - 18U, // LDT - 146U, // LDTr - 18U, // LDWU - 146U, // LDWUr + 29U, // LDA + 29U, // LDAH + 2U, // LDAHg + 45U, // LDAHr + 2U, // LDAg + 61U, // LDAr + 29U, // LDBU + 61U, // LDBUr + 29U, // LDL + 29U, // LDL_L + 61U, // LDLr + 29U, // LDQ + 29U, // LDQ_L + 29U, // LDQ_U + 77U, // LDQl + 61U, // LDQr + 29U, // LDS + 61U, // LDSr + 29U, // LDT + 61U, // LDTr + 29U, // LDWU + 61U, // LDWUr 0U, // MB - 0U, // MSKBL - 0U, // MSKBLi - 0U, // MSKLH - 0U, // MSKLHi - 0U, // MSKLL - 0U, // MSKLLi - 0U, // MSKQH - 0U, // MSKQHi - 0U, // MSKQL - 0U, // MSKQLi - 0U, // MSKWH - 0U, // MSKWHi - 0U, // MSKWL - 0U, // MSKWLi - 0U, // MULLi - 0U, // MULLr - 0U, // MULQi - 0U, // MULQr - 0U, // MULS - 0U, // MULT - 0U, // ORNOTi - 0U, // ORNOTr + 1U, // MSKBL + 1U, // MSKBLi + 1U, // MSKLH + 1U, // MSKLHi + 1U, // MSKLL + 1U, // MSKLLi + 1U, // MSKQH + 1U, // MSKQHi + 1U, // MSKQL + 1U, // MSKQLi + 1U, // MSKWH + 1U, // MSKWHi + 1U, // MSKWL + 1U, // MSKWLi + 1U, // MULLi + 1U, // MULLr + 1U, // MULQi + 1U, // MULQr + 1U, // MULS + 1U, // MULT + 1U, // ORNOTi + 1U, // ORNOTr 0U, // RC 0U, // RETDAG 0U, // RETDAGp 0U, // RPCC 0U, // RS - 0U, // S4ADDLi - 0U, // S4ADDLr - 0U, // S4ADDQi - 0U, // S4ADDQr - 0U, // S4SUBLi - 0U, // S4SUBLr - 0U, // S4SUBQi - 0U, // S4SUBQr - 0U, // S8ADDLi - 0U, // S8ADDLr - 0U, // S8ADDQi - 0U, // S8ADDQr - 0U, // S8SUBLi - 0U, // S8SUBLr - 0U, // S8SUBQi - 0U, // S8SUBQr - 4U, // SEXTB - 4U, // SEXTW - 0U, // SLi - 0U, // SLr - 4U, // SQRTS - 4U, // SQRTT - 0U, // SRAi - 0U, // SRAr - 0U, // SRLi - 0U, // SRLr - 1U, // STB - 146U, // STBr - 18U, // STL - 48U, // STL_C - 146U, // STLr - 18U, // STQ - 48U, // STQ_C - 1U, // STQ_U - 146U, // STQr - 18U, // STS - 146U, // STSr - 18U, // STT - 146U, // STTr - 18U, // STW - 146U, // STWr - 0U, // SUBLi - 0U, // SUBLr - 0U, // SUBQi - 0U, // SUBQr - 0U, // SUBS - 0U, // SUBT + 1U, // S4ADDLi + 1U, // S4ADDLr + 1U, // S4ADDQi + 1U, // S4ADDQr + 1U, // S4SUBLi + 1U, // S4SUBLr + 1U, // S4SUBQi + 1U, // S4SUBQr + 1U, // S8ADDLi + 1U, // S8ADDLr + 1U, // S8ADDQi + 1U, // S8ADDQr + 1U, // S8SUBLi + 1U, // S8SUBLr + 1U, // S8SUBQi + 1U, // S8SUBQr + 9U, // SEXTB + 9U, // SEXTW + 1U, // SLi + 1U, // SLr + 9U, // SQRTS + 9U, // SQRTT + 1U, // SRAi + 1U, // SRAr + 1U, // SRLi + 1U, // SRLr + 3U, // STB + 61U, // STBr + 29U, // STL + 81U, // STL_C + 61U, // STLr + 29U, // STQ + 81U, // STQ_C + 3U, // STQ_U + 61U, // STQr + 29U, // STS + 61U, // STSr + 29U, // STT + 61U, // STTr + 29U, // STW + 61U, // STWr + 1U, // SUBLi + 1U, // SUBLr + 1U, // SUBQi + 1U, // SUBQr + 1U, // SUBS + 1U, // SUBT 0U, // TRAPB - 0U, // UMULHi - 0U, // UMULHr - 1U, // WH64 - 1U, // WH64EN + 1U, // UMULHi + 1U, // UMULHr + 2U, // WH64 + 2U, // WH64EN 0U, // WMB - 0U, // XORi - 0U, // XORr - 0U, // ZAPNOTi + 1U, // XORi + 1U, // XORr + 1U, // ZAPNOTi }; // Emit the opcode for the instruction. @@ -1220,8 +1220,8 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { uint32_t Bits = MnemonicInfo.second; assert(Bits != 0 && "Cannot print this instruction."); - // Fragment 0 encoded into 2 bits for 4 unique commands. - switch ((Bits >> 11) & 3) { + // Fragment 0 encoded into 3 bits for 5 unique commands. + switch ((Bits >> 11) & 7) { default: assert(0 && "Invalid command number."); case 0: // DBG_VALUE, DBG_VALUE_LIST, DBG_INSTR_REF, DBG_PHI, DBG_LABEL, BUNDLE, ... @@ -1236,6 +1236,10 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { printOperand(MI, 1, O); break; case 3: + // BR, BSR + printOperandAddr(MI, Address, 0, O); + break; + case 4: // FCMOVEQS, FCMOVEQT, FCMOVGES, FCMOVGET, FCMOVGTS, FCMOVGTT, FCMOVLES, ... printOperand(MI, 3, O); SStream_concat1(O, ','); @@ -1248,7 +1252,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { // Fragment 1 encoded into 4 bits for 13 unique commands. - switch ((Bits >> 13) & 15) { + switch ((Bits >> 14) & 15) { default: assert(0 && "Invalid command number."); case 0: // ADJUSTSTACKDOWN, ADJUSTSTACKUP, BR, RC, RPCC, RS @@ -1289,7 +1293,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", F8RC:"); printOperand(MI, 1, O); SStream_concat0(O, ", bb:"); - printOperand(MI, 2, O); + printOperandAddr(MI, Address, 2, O); return; break; case 7: @@ -1297,7 +1301,7 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { SStream_concat0(O, ", GPRC:"); printOperand(MI, 1, O); SStream_concat0(O, ", bb:"); - printOperand(MI, 2, O); + printOperandAddr(MI, Address, 2, O); return; break; case 8: @@ -1338,8 +1342,8 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { } - // Fragment 2 encoded into 2 bits for 3 unique commands. - switch ((Bits >> 17) & 3) { + // Fragment 2 encoded into 2 bits for 4 unique commands. + switch ((Bits >> 18) & 3) { default: assert(0 && "Invalid command number."); case 0: // ADDLi, ADDLr, ADDQi, ADDQr, ADDS, ADDT, ANDi, ANDr, BICi, BICr, BISi, ... @@ -1347,18 +1351,25 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { break; case 1: // BEQ, BGE, BGT, BLBC, BLBS, BLE, BLT, BNE, FBEQ, FBGE, FBGT, FBLE, FBLT... - printOperand(MI, 1, O); + printOperandAddr(MI, Address, 1, O); + return; break; case 2: // CTLZ, CTPOP, CTTZ, CVTQS, CVTQT, CVTST, CVTTQ, CVTTS, FTOIS, FTOIT, IT... printOperand(MI, 0, O); return; break; + case 3: + // LDA, LDAH, LDAHr, LDAr, LDBU, LDBUr, LDL, LDL_L, LDLr, LDQ, LDQ_L, LDQ... + printOperand(MI, 1, O); + SStream_concat1(O, '('); + printOperand(MI, 2, O); + break; } - // Fragment 3 encoded into 2 bits for 3 unique commands. - switch ((Bits >> 19) & 3) { + // Fragment 3 encoded into 3 bits for 6 unique commands. + switch ((Bits >> 20) & 7) { default: assert(0 && "Invalid command number."); case 0: // ADDLi, ADDLr, ADDQi, ADDQr, ADDS, ADDT, ANDi, ANDr, BICi, BICr, BISi, ... @@ -1367,51 +1378,32 @@ static void printInstruction(MCInst *MI, uint64_t Address, SStream *O) { return; break; case 1: - // BEQ, BGE, BGT, BLBC, BLBS, BLE, BLT, BNE, FBEQ, FBGE, FBGT, FBLE, FBLT... - return; - break; - case 2: - // LDA, LDAH, LDAHr, LDAr, LDBU, LDBUr, LDL, LDL_L, LDLr, LDQ, LDQ_L, LDQ... - SStream_concat1(O, '('); - break; - } - - - // Fragment 4 encoded into 1 bits for 2 unique commands. - if ((Bits >> 21) & 1) { - // STL_C, STQ_C - printOperand(MI, 3, O); - SStream_concat1(O, ')'); - return; - } else { - // LDA, LDAH, LDAHr, LDAr, LDBU, LDBUr, LDL, LDL_L, LDLr, LDQ, LDQ_L, LDQ... - printOperand(MI, 2, O); - } - - - // Fragment 5 encoded into 2 bits for 4 unique commands. - switch ((Bits >> 22) & 3) { - default: assert(0 && "Invalid command number."); - case 0: // LDA, LDAH, LDBU, LDL, LDL_L, LDQ, LDQ_L, LDQ_U, LDS, LDT, LDWU, STL, S... SStream_concat1(O, ')'); return; break; - case 1: + case 2: // LDAHr SStream_concat0(O, ")\t\t!gprelhigh"); return; break; - case 2: + case 3: // LDAr, LDBUr, LDLr, LDQr, LDSr, LDTr, LDWUr, STBr, STLr, STQr, STSr, ST... SStream_concat0(O, ")\t\t!gprellow"); return; break; - case 3: + case 4: // LDQl SStream_concat0(O, ")\t\t!literal"); return; break; + case 5: + // STL_C, STQ_C + SStream_concat1(O, '('); + printOperand(MI, 3, O); + SStream_concat1(O, ')'); + return; + break; } } diff --git a/arch/Alpha/AlphaGenCSFeatureName.inc b/arch/Alpha/AlphaGenCSFeatureName.inc index b3734cf65a9..64fbf8fc8a9 100644 --- a/arch/Alpha/AlphaGenCSFeatureName.inc +++ b/arch/Alpha/AlphaGenCSFeatureName.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ diff --git a/arch/Alpha/AlphaGenCSMappingInsn.inc b/arch/Alpha/AlphaGenCSMappingInsn.inc index d6acaa549f1..2d8367b357b 100644 --- a/arch/Alpha/AlphaGenCSMappingInsn.inc +++ b/arch/Alpha/AlphaGenCSMappingInsn.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ @@ -15,1771 +15,1771 @@ /* PHINODE */ Alpha_PHI /* 0 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_INLINEASM /* 1 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_INLINEASM_BR /* 2 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_CFI_INSTRUCTION /* 3 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_EH_LABEL /* 4 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_GC_LABEL /* 5 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_ANNOTATION_LABEL /* 6 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_KILL /* 7 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_EXTRACT_SUBREG /* 8 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_INSERT_SUBREG /* 9 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_IMPLICIT_DEF /* 10 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_SUBREG_TO_REG /* 11 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_COPY_TO_REGCLASS /* 12 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* DBG_VALUE */ Alpha_DBG_VALUE /* 13 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* DBG_VALUE_LIST */ Alpha_DBG_VALUE_LIST /* 14 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* DBG_INSTR_REF */ Alpha_DBG_INSTR_REF /* 15 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* DBG_PHI */ Alpha_DBG_PHI /* 16 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* DBG_LABEL */ Alpha_DBG_LABEL /* 17 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_REG_SEQUENCE /* 18 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_COPY /* 19 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* BUNDLE */ Alpha_BUNDLE /* 20 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* LIFETIME_START */ Alpha_LIFETIME_START /* 21 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* LIFETIME_END */ Alpha_LIFETIME_END /* 22 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* PSEUDO_PROBE */ Alpha_PSEUDO_PROBE /* 23 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_ARITH_FENCE /* 24 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_STACKMAP /* 25 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # FEntry call */ Alpha_FENTRY_CALL /* 26 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_PATCHPOINT /* 27 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_LOAD_STACK_GUARD /* 28 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_PREALLOCATED_SETUP /* 29 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_PREALLOCATED_ARG /* 30 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_STATEPOINT /* 31 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_LOCAL_ESCAPE /* 32 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_FAULTING_OP /* 33 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_PATCHABLE_OP /* 34 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # XRay Function Enter. */ Alpha_PATCHABLE_FUNCTION_ENTER /* 35 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # XRay Function Patchable RET. */ Alpha_PATCHABLE_RET /* 36 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # XRay Function Exit. */ Alpha_PATCHABLE_FUNCTION_EXIT /* 37 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # XRay Tail Call Exit. */ Alpha_PATCHABLE_TAIL_CALL /* 38 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # XRay Custom Event Log. */ Alpha_PATCHABLE_EVENT_CALL /* 39 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* # XRay Typed Event Log. */ Alpha_PATCHABLE_TYPED_EVENT_CALL /* 40 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_ICALL_BRANCH_FUNNEL /* 41 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_MEMBARRIER /* 42 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ASSERT_SEXT /* 43 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ASSERT_ZEXT /* 44 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ASSERT_ALIGN /* 45 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ADD /* 46 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SUB /* 47 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_MUL /* 48 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SDIV /* 49 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UDIV /* 50 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SREM /* 51 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UREM /* 52 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SDIVREM /* 53 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UDIVREM /* 54 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_AND /* 55 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_OR /* 56 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_XOR /* 57 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_IMPLICIT_DEF /* 58 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_PHI /* 59 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FRAME_INDEX /* 60 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_GLOBAL_VALUE /* 61 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_EXTRACT /* 62 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UNMERGE_VALUES /* 63 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INSERT /* 64 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_MERGE_VALUES /* 65 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BUILD_VECTOR /* 66 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BUILD_VECTOR_TRUNC /* 67 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CONCAT_VECTORS /* 68 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_PTRTOINT /* 69 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTTOPTR /* 70 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BITCAST /* 71 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FREEZE /* 72 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC_FPTRUNC_ROUND /* 73 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC_TRUNC /* 74 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC_ROUND /* 75 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC_LRINT /* 76 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC_ROUNDEVEN /* 77 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_READCYCLECOUNTER /* 78 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_LOAD /* 79 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SEXTLOAD /* 80 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ZEXTLOAD /* 81 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INDEXED_LOAD /* 82 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INDEXED_SEXTLOAD /* 83 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INDEXED_ZEXTLOAD /* 84 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STORE /* 85 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INDEXED_STORE /* 86 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMIC_CMPXCHG_WITH_SUCCESS /* 87 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMIC_CMPXCHG /* 88 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_XCHG /* 89 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_ADD /* 90 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_SUB /* 91 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_AND /* 92 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_NAND /* 93 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_OR /* 94 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_XOR /* 95 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_MAX /* 96 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_MIN /* 97 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_UMAX /* 98 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_UMIN /* 99 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_FADD /* 100 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_FSUB /* 101 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_FMAX /* 102 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_FMIN /* 103 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_UINC_WRAP /* 104 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ATOMICRMW_UDEC_WRAP /* 105 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FENCE /* 106 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BRCOND /* 107 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BRINDIRECT /* 108 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INVOKE_REGION_START /* 109 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC /* 110 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INTRINSIC_W_SIDE_EFFECTS /* 111 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ANYEXT /* 112 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_TRUNC /* 113 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CONSTANT /* 114 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FCONSTANT /* 115 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VASTART /* 116 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VAARG /* 117 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SEXT /* 118 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SEXT_INREG /* 119 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ZEXT /* 120 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SHL /* 121 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_LSHR /* 122 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ASHR /* 123 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FSHL /* 124 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FSHR /* 125 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ROTR /* 126 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ROTL /* 127 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ICMP /* 128 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FCMP /* 129 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SELECT /* 130 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UADDO /* 131 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UADDE /* 132 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_USUBO /* 133 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_USUBE /* 134 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SADDO /* 135 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SADDE /* 136 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SSUBO /* 137 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SSUBE /* 138 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UMULO /* 139 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SMULO /* 140 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UMULH /* 141 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SMULH /* 142 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UADDSAT /* 143 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SADDSAT /* 144 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_USUBSAT /* 145 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SSUBSAT /* 146 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_USHLSAT /* 147 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SSHLSAT /* 148 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SMULFIX /* 149 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UMULFIX /* 150 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SMULFIXSAT /* 151 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UMULFIXSAT /* 152 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SDIVFIX /* 153 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UDIVFIX /* 154 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SDIVFIXSAT /* 155 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UDIVFIXSAT /* 156 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FADD /* 157 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FSUB /* 158 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMUL /* 159 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMA /* 160 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMAD /* 161 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FDIV /* 162 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FREM /* 163 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FPOW /* 164 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FPOWI /* 165 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FEXP /* 166 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FEXP2 /* 167 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FLOG /* 168 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FLOG2 /* 169 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FLOG10 /* 170 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FNEG /* 171 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FPEXT /* 172 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FPTRUNC /* 173 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FPTOSI /* 174 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FPTOUI /* 175 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SITOFP /* 176 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UITOFP /* 177 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FABS /* 178 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FCOPYSIGN /* 179 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_IS_FPCLASS /* 180 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FCANONICALIZE /* 181 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMINNUM /* 182 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMAXNUM /* 183 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMINNUM_IEEE /* 184 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMAXNUM_IEEE /* 185 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMINIMUM /* 186 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FMAXIMUM /* 187 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_PTR_ADD /* 188 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_PTRMASK /* 189 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SMIN /* 190 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SMAX /* 191 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UMIN /* 192 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UMAX /* 193 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ABS /* 194 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_LROUND /* 195 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_LLROUND /* 196 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BR /* 197 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BRJT /* 198 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_INSERT_VECTOR_ELT /* 199 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_EXTRACT_VECTOR_ELT /* 200 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SHUFFLE_VECTOR /* 201 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CTTZ /* 202 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CTTZ_ZERO_UNDEF /* 203 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CTLZ /* 204 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CTLZ_ZERO_UNDEF /* 205 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_CTPOP /* 206 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BSWAP /* 207 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BITREVERSE /* 208 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FCEIL /* 209 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FCOS /* 210 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FSIN /* 211 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FSQRT /* 212 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FFLOOR /* 213 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FRINT /* 214 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_FNEARBYINT /* 215 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_ADDRSPACE_CAST /* 216 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BLOCK_ADDR /* 217 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_JUMP_TABLE /* 218 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_DYN_STACKALLOC /* 219 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FADD /* 220 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FSUB /* 221 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FMUL /* 222 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FDIV /* 223 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FREM /* 224 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FMA /* 225 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_STRICT_FSQRT /* 226 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_READ_REGISTER /* 227 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_WRITE_REGISTER /* 228 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_MEMCPY /* 229 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_MEMCPY_INLINE /* 230 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_MEMMOVE /* 231 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_MEMSET /* 232 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_BZERO /* 233 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_SEQ_FADD /* 234 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_SEQ_FMUL /* 235 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_FADD /* 236 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_FMUL /* 237 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_FMAX /* 238 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_FMIN /* 239 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_ADD /* 240 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_MUL /* 241 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_AND /* 242 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_OR /* 243 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_XOR /* 244 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_SMAX /* 245 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_SMIN /* 246 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_UMAX /* 247 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_VECREDUCE_UMIN /* 248 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_SBFX /* 249 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_G_UBFX /* 250 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* ; ADJDOWN $amt1 */ Alpha_ADJUSTSTACKDOWN /* 251 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* ; ADJUP $amt1 */ Alpha_ADJUSTSTACKUP /* 252 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { @@ -1787,42 +1787,42 @@ */ Alpha_ALTENT /* 253 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_CAS32 /* 254 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_CAS64 /* 255 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_LAS32 /* 256 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_LAS64 /* 257 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* LSMARKER$$$i$$$j$$$k$$$m: */ Alpha_MEMLABEL /* 258 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { @@ -1830,1728 +1830,1971 @@ */ Alpha_PCLABEL /* 259 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_SWAP32 /* 260 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* */ Alpha_SWAP64 /* 261 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* #wtf */ Alpha_WTF /* 262 */, Alpha_INS_INVALID, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, { 0 } #endif }, { /* addl $RA,$L,$RC */ Alpha_ADDLi /* 263 */, Alpha_INS_ADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 66, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* addl $RA,$RB,$RC */ Alpha_ADDLr /* 264 */, Alpha_INS_ADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* addq $RA,$L,$RC */ Alpha_ADDQi /* 265 */, Alpha_INS_ADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 322, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* addq $RA,$RB,$RC */ Alpha_ADDQr /* 266 */, Alpha_INS_ADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2050, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* adds/su $RA,$RB,$RC */ Alpha_ADDS /* 267 */, Alpha_INS_ADDSsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 858, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* addt/su $RA,$RB,$RC */ Alpha_ADDT /* 268 */, Alpha_INS_ADDTsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2906, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* and $RA,$L,$RC */ Alpha_ANDi /* 269 */, Alpha_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 98, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* and $RA,$RB,$RC */ Alpha_ANDr /* 270 */, Alpha_INS_AND, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 34, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* beq $R,$dst */ Alpha_BEQ /* 271 */, Alpha_INS_BEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 39, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* bge $R,$dst */ Alpha_BGE /* 272 */, Alpha_INS_BGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 31, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* bgt $R,$dst */ Alpha_BGT /* 273 */, Alpha_INS_BGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 63, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* bic $RA,$L,$RC */ Alpha_BICi /* 274 */, Alpha_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1122, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* bic $RA,$RB,$RC */ Alpha_BICr /* 275 */, Alpha_INS_BIC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 8226, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* bis $RA,$L,$RC */ Alpha_BISi /* 276 */, Alpha_INS_BIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 354, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* bis $RA,$RB,$RC */ Alpha_BISr /* 277 */, Alpha_INS_BIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2082, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* blbc $R,$dst */ Alpha_BLBC /* 278 */, Alpha_INS_BLBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 7, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* blbs $R,$dst */ Alpha_BLBS /* 279 */, Alpha_INS_BLBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 15, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ble $R,$dst */ Alpha_BLE /* 280 */, Alpha_INS_BLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 55, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* blt $R,$dst */ Alpha_BLT /* 281 */, Alpha_INS_BLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 23, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* bne $R,$dst */ Alpha_BNE /* 282 */, Alpha_INS_BNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 47, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* br $$31,$DISP */ Alpha_BR /* 283 */, Alpha_INS_BR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 1987, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, 11 } #endif }, { /* bsr $$26,$$$DISP ..ng */ Alpha_BSR /* 284 */, Alpha_INS_BSR, #ifndef CAPSTONE_DIET - { Alpha_REG_R29, 0 }, { Alpha_REG_R0, Alpha_REG_R1, Alpha_REG_R2, Alpha_REG_R3, Alpha_REG_R4, Alpha_REG_R5, Alpha_REG_R6, Alpha_REG_R7, Alpha_REG_R8, Alpha_REG_R16, Alpha_REG_R17, Alpha_REG_R18, Alpha_REG_R19, Alpha_REG_R20, Alpha_REG_R21, Alpha_REG_R22, Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R26, Alpha_REG_R27, Alpha_REG_R28, Alpha_REG_R29, Alpha_REG_F0, Alpha_REG_F1, Alpha_REG_F10, Alpha_REG_F11, Alpha_REG_F12, Alpha_REG_F13, Alpha_REG_F14, Alpha_REG_F15, Alpha_REG_F16, Alpha_REG_F17, Alpha_REG_F18, Alpha_REG_F19, Alpha_REG_F20, Alpha_REG_F21, Alpha_REG_F22, Alpha_REG_F23, Alpha_REG_F24, Alpha_REG_F25, Alpha_REG_F26, Alpha_REG_F27, Alpha_REG_F28, Alpha_REG_F29, Alpha_REG_F30, 0 }, { Alpha_GRP_CALL, 0 }, 1, 0, {{ 0 }} + { Alpha_REG_R29, 0 }, { Alpha_REG_R0, Alpha_REG_R1, Alpha_REG_R2, Alpha_REG_R3, Alpha_REG_R4, Alpha_REG_R5, Alpha_REG_R6, Alpha_REG_R7, Alpha_REG_R8, Alpha_REG_R16, Alpha_REG_R17, Alpha_REG_R18, Alpha_REG_R19, Alpha_REG_R20, Alpha_REG_R21, Alpha_REG_R22, Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R26, Alpha_REG_R27, Alpha_REG_R28, Alpha_REG_R29, Alpha_REG_F0, Alpha_REG_F1, Alpha_REG_F10, Alpha_REG_F11, Alpha_REG_F12, Alpha_REG_F13, Alpha_REG_F14, Alpha_REG_F15, Alpha_REG_F16, Alpha_REG_F17, Alpha_REG_F18, Alpha_REG_F19, Alpha_REG_F20, Alpha_REG_F21, Alpha_REG_F22, Alpha_REG_F23, Alpha_REG_F24, Alpha_REG_F25, Alpha_REG_F26, Alpha_REG_F27, Alpha_REG_F28, Alpha_REG_F29, Alpha_REG_F30, 0 }, { Alpha_GRP_CALL, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 715, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, 11 } #endif }, { /* cmoveq $RCOND,$RTRUE,$RDEST */ Alpha_CMOVEQi /* 285 */, Alpha_INS_CMOVEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2402, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmoveq $RCOND,$RTRUE,$RDEST */ Alpha_CMOVEQr /* 286 */, Alpha_INS_CMOVEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 18466, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovge $RCOND,$RTRUE,$RDEST */ Alpha_CMOVGEi /* 287 */, Alpha_INS_CMOVGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6370, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovge $RCOND,$RTRUE,$RDEST */ Alpha_CMOVGEr /* 288 */, Alpha_INS_CMOVGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 50210, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovgt $RCOND,$RTRUE,$RDEST */ Alpha_CMOVGTi /* 289 */, Alpha_INS_CMOVGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6626, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovgt $RCOND,$RTRUE,$RDEST */ Alpha_CMOVGTr /* 290 */, Alpha_INS_CMOVGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 52258, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovlbc $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLBCi /* 291 */, Alpha_INS_CMOVLBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6754, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovlbc $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLBCr /* 292 */, Alpha_INS_CMOVLBC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 53282, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovlbs $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLBSi /* 293 */, Alpha_INS_CMOVLBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2658, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovlbs $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLBSr /* 294 */, Alpha_INS_CMOVLBS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 20514, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovle $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLEi /* 295 */, Alpha_INS_CMOVLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2530, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovle $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLEr /* 296 */, Alpha_INS_CMOVLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 19490, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovlt $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLTi /* 297 */, Alpha_INS_CMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2274, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovlt $RCOND,$RTRUE,$RDEST */ Alpha_CMOVLTr /* 298 */, Alpha_INS_CMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 17442, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmovne $RCOND,$RTRUE,$RDEST */ Alpha_CMOVNEi /* 299 */, Alpha_INS_CMOVNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6498, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmovne $RCOND,$RTRUE,$RDEST */ Alpha_CMOVNEr /* 300 */, Alpha_INS_CMOVNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 51234, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmpbge $RA,$RB,$RC */ Alpha_CMPBGE /* 301 */, Alpha_INS_CMPBGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 122882, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmpbge $RA,$L,$RC */ Alpha_CMPBGEi /* 302 */, Alpha_INS_CMPBGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 15426, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmpeq $RA,$RB,$RC */ Alpha_CMPEQ /* 303 */, Alpha_INS_CMPEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 92162, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmpeq $RA,$L,$RC */ Alpha_CMPEQi /* 304 */, Alpha_INS_CMPEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 11586, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmple $RA,$RB,$RC */ Alpha_CMPLE /* 305 */, Alpha_INS_CMPLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 93186, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmple $RA,$L,$RC */ Alpha_CMPLEi /* 306 */, Alpha_INS_CMPLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 11714, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmplt $RA,$RB,$RC */ Alpha_CMPLT /* 307 */, Alpha_INS_CMPLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 91138, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmplt $RA,$L,$RC */ Alpha_CMPLTi /* 308 */, Alpha_INS_CMPLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 11458, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmpteq/su $RA,$RB,$RC */ Alpha_CMPTEQ /* 309 */, Alpha_INS_CMPTEQsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 84826, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmptle/su $RA,$RB,$RC */ Alpha_CMPTLE /* 310 */, Alpha_INS_CMPTLEsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 117594, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmptlt/su $RA,$RB,$RC */ Alpha_CMPTLT /* 311 */, Alpha_INS_CMPTLTsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 52058, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmptun/su $RA,$RB,$RC */ Alpha_CMPTUN /* 312 */, Alpha_INS_CMPTUNsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 19290, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmpule $RA,$RB,$RC */ Alpha_CMPULE /* 313 */, Alpha_INS_CMPULE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 96258, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmpule $RA,$L,$RC */ Alpha_CMPULEi /* 314 */, Alpha_INS_CMPULE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 12098, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* cmpult $RA,$RB,$RC */ Alpha_CMPULT /* 315 */, Alpha_INS_CMPULT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 94210, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cmpult $RA,$L,$RC */ Alpha_CMPULTi /* 316 */, Alpha_INS_CMPULT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 11842, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* COND_BRANCH imm:$opc, F8RC:$R, bb:$dst */ Alpha_COND_BRANCH_F /* 317 */, Alpha_INS_COND_BRANCH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 0, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* COND_BRANCH imm:$opc, GPRC:$R, bb:$dst */ Alpha_COND_BRANCH_I /* 318 */, Alpha_INS_COND_BRANCH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 0, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* cpyse $RA,$RB,$RC */ Alpha_CPYSES /* 319 */, Alpha_INS_CPYSE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 34874, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpyse $RA,$RB,$RC */ Alpha_CPYSESt /* 320 */, Alpha_INS_CPYSE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 34874, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpyse $RA,$RB,$RC */ Alpha_CPYSET /* 321 */, Alpha_INS_CPYSE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 34874, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpysn $RA,$RB,$RC */ Alpha_CPYSNS /* 322 */, Alpha_INS_CPYSN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 67642, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpysn $RA,$RB,$RC */ Alpha_CPYSNSt /* 323 */, Alpha_INS_CPYSN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 67642, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpysn $RA,$RB,$RC */ Alpha_CPYSNT /* 324 */, Alpha_INS_CPYSN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 67642, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpysn $RA,$RB,$RC */ Alpha_CPYSNTs /* 325 */, Alpha_INS_CPYSN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 67642, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpys $RA,$RB,$RC */ Alpha_CPYSS /* 326 */, Alpha_INS_CPYS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2106, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpys $RA,$RB,$RC */ Alpha_CPYSSt /* 327 */, Alpha_INS_CPYS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2106, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpys $RA,$RB,$RC */ Alpha_CPYST /* 328 */, Alpha_INS_CPYS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2106, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* cpys $RA,$RB,$RC */ Alpha_CPYSTs /* 329 */, Alpha_INS_CPYS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2106, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* ctlz $RB,$RC */ Alpha_CTLZ /* 330 */, Alpha_INS_CTLZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1247182, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* ctpop $RB,$RC */ Alpha_CTPOP /* 331 */, Alpha_INS_CTPOP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 198606, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* cttz $RB,$RC */ Alpha_CTTZ /* 332 */, Alpha_INS_CTTZ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 3344334, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* cvtqs/sui $RB,$RC */ Alpha_CVTQS /* 333 */, Alpha_INS_CVTQSsSUI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1015770, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* cvtqt/sui $RB,$RC */ Alpha_CVTQT /* 334 */, Alpha_INS_CVTQTsSUI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2064346, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* cvtst/s $RB,$RC */ Alpha_CVTST /* 335 */, Alpha_INS_CVTSTsS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 876506, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* cvttq/svc $RB,$RC */ Alpha_CVTTQ /* 336 */, Alpha_INS_CVTTQsSVC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4009946, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* cvtts/sui $RB,$RC */ Alpha_CVTTS /* 337 */, Alpha_INS_CVTTSsSUI, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 884698, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* divs/su $RA,$RB,$RC */ Alpha_DIVS /* 338 */, Alpha_INS_DIVSsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 99162, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* divt/su $RA,$RB,$RC */ Alpha_DIVT /* 339 */, Alpha_INS_DIVTsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 101210, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* ecb ($RB) */ Alpha_ECB /* 340 */, Alpha_INS_ECB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1478, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 22 } #endif }, { /* eqv $RA,$L,$RC */ Alpha_EQVi /* 341 */, Alpha_INS_EQV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1250, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* eqv $RA,$RB,$RC */ Alpha_EQVr /* 342 */, Alpha_INS_EQV, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 9250, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* excb */ Alpha_EXCB /* 343 */, Alpha_INS_EXCB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2097158, { 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 }, 32 } #endif }, { /* extbl $RA,$RB,$RC */ Alpha_EXTBL /* 344 */, Alpha_INS_EXTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 49170, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extbl $RA,$L,$RC */ Alpha_EXTBLi /* 345 */, Alpha_INS_EXTBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6226, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* extlh $RA,$RB,$RC */ Alpha_EXTLH /* 346 */, Alpha_INS_EXTLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 44050, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extlh $RA,$L,$RC */ Alpha_EXTLHi /* 347 */, Alpha_INS_EXTLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 5586, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* extll $RA,$RB,$RC */ Alpha_EXTLL /* 348 */, Alpha_INS_EXTLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 51218, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extll $RA,$L,$RC */ Alpha_EXTLLi /* 349 */, Alpha_INS_EXTLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6482, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* extqh $RA,$RB,$RC */ Alpha_EXTQH /* 350 */, Alpha_INS_EXTQH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 48146, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extqh $RA,$L,$RC */ Alpha_EXTQHi /* 351 */, Alpha_INS_EXTQH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6098, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* extql $RA,$RB,$RC */ Alpha_EXTQL /* 352 */, Alpha_INS_EXTQL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 55314, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extql $RA,$L,$RC */ Alpha_EXTQLi /* 353 */, Alpha_INS_EXTQL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6994, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* extwh $RA,$RB,$RC */ Alpha_EXTWH /* 354 */, Alpha_INS_EXTWH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 46098, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extwh $RA,$L,$RC */ Alpha_EXTWHi /* 355 */, Alpha_INS_EXTWH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 5842, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* extwl $RA,$RB,$RC */ Alpha_EXTWL /* 356 */, Alpha_INS_EXTWL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 53266, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* extwl $RA,$L,$RC */ Alpha_EXTWLi /* 357 */, Alpha_INS_EXTWL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6738, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* fbeq $R,$dst */ Alpha_FBEQ /* 358 */, Alpha_INS_FBEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 35, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* fbge $R,$dst */ Alpha_FBGE /* 359 */, Alpha_INS_FBGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 27, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* fbgt $R,$dst */ Alpha_FBGT /* 360 */, Alpha_INS_FBGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 59, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* fble $R,$dst */ Alpha_FBLE /* 361 */, Alpha_INS_FBLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 51, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* fblt $R,$dst */ Alpha_FBLT /* 362 */, Alpha_INS_FBLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 19, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* fbne $R,$dst */ Alpha_FBNE /* 363 */, Alpha_INS_FBNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 0, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, Alpha_GRP_BRANCH_RELATIVE, 0 }, 1, 0, {{ 0 }}, + { 43, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* fcmoveq $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVEQS /* 364 */, Alpha_INS_FCMOVEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 43066, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmoveq $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVEQT /* 365 */, Alpha_INS_FCMOVEQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 43066, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovge $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVGES /* 366 */, Alpha_INS_FCMOVGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 92218, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovge $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVGET /* 367 */, Alpha_INS_FCMOVGE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 92218, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovgt $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVGTS /* 368 */, Alpha_INS_FCMOVGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 124986, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovgt $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVGTT /* 369 */, Alpha_INS_FCMOVGT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 124986, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovle $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVLES /* 370 */, Alpha_INS_FCMOVLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 59450, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovle $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVLET /* 371 */, Alpha_INS_FCMOVLE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 59450, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovlt $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVLTS /* 372 */, Alpha_INS_FCMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 26682, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovlt $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVLTT /* 373 */, Alpha_INS_FCMOVLT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 26682, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovne $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVNES /* 374 */, Alpha_INS_FCMOVNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 108602, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fcmovne $RCOND,$RTRUE,$RDEST */ Alpha_FCMOVNET /* 375 */, Alpha_INS_FCMOVNE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 108602, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* fetch ($RB) */ Alpha_FETCH /* 376 */, Alpha_INS_FETCH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 70, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 22 } #endif }, { /* fetch_m ($RB) */ Alpha_FETCH_M /* 377 */, Alpha_INS_FETCH_M, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 326, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 22 } #endif }, { /* ftois $RA,$RC */ Alpha_FTOIS /* 378 */, Alpha_INS_FTOIS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 493518, { 0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* ftoit $RA,$RC */ Alpha_FTOIT /* 379 */, Alpha_INS_FTOIT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 231374, { 0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* insbl $RA,$RB,$RC */ Alpha_INSBL /* 380 */, Alpha_INS_INSBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 106514, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* insbl $RA,$L,$RC */ Alpha_INSBLi /* 381 */, Alpha_INS_INSBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13394, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* inslh $RA,$RB,$RC */ Alpha_INSLH /* 382 */, Alpha_INS_INSLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 117778, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* inslh $RA,$L,$RC */ Alpha_INSLHi /* 383 */, Alpha_INS_INSLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 14802, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* insll $RA,$RB,$RC */ Alpha_INSLL /* 384 */, Alpha_INS_INSLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 108562, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* insll $RA,$L,$RC */ Alpha_INSLLi /* 385 */, Alpha_INS_INSLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13650, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* insqh $RA,$RB,$RC */ Alpha_INSQH /* 386 */, Alpha_INS_INSQH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 121874, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* insqh $RA,$L,$RC */ Alpha_INSQHi /* 387 */, Alpha_INS_INSQH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 15314, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* insql $RA,$RB,$RC */ Alpha_INSQL /* 388 */, Alpha_INS_INSQL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 112658, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* insql $RA,$L,$RC */ Alpha_INSQLi /* 389 */, Alpha_INS_INSQL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 14162, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* inswh $RA,$RB,$RC */ Alpha_INSWH /* 390 */, Alpha_INS_INSWH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 119826, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* inswh $RA,$L,$RC */ Alpha_INSWHi /* 391 */, Alpha_INS_INSWH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 15058, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* inswl $RA,$RB,$RC */ Alpha_INSWL /* 392 */, Alpha_INS_INSWL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 110610, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* inswl $RA,$L,$RC */ Alpha_INSWLi /* 393 */, Alpha_INS_INSWL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13906, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* itofs $RA,$RC */ Alpha_ITOFS /* 394 */, Alpha_INS_ITOFS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 526282, { 0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* itoft $RA,$RC */ Alpha_ITOFT /* 395 */, Alpha_INS_ITOFT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 591818, { 0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* jmp $$31,{$RS},0 */ Alpha_JMP /* 396 */, Alpha_INS_JMP, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 1, {{ 0 }} + { 0 }, { 0 }, { Alpha_GRP_JUMP, 0 }, 1, 1, {{ 0 }}, + { 2006, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 27 } #endif }, { /* jsr $$26,($$27),0 */ Alpha_JSR /* 397 */, Alpha_INS_JSR, #ifndef CAPSTONE_DIET - { Alpha_REG_R27, Alpha_REG_R29, 0 }, { Alpha_REG_R0, Alpha_REG_R1, Alpha_REG_R2, Alpha_REG_R3, Alpha_REG_R4, Alpha_REG_R5, Alpha_REG_R6, Alpha_REG_R7, Alpha_REG_R8, Alpha_REG_R16, Alpha_REG_R17, Alpha_REG_R18, Alpha_REG_R19, Alpha_REG_R20, Alpha_REG_R21, Alpha_REG_R22, Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R26, Alpha_REG_R27, Alpha_REG_R28, Alpha_REG_R29, Alpha_REG_F0, Alpha_REG_F1, Alpha_REG_F10, Alpha_REG_F11, Alpha_REG_F12, Alpha_REG_F13, Alpha_REG_F14, Alpha_REG_F15, Alpha_REG_F16, Alpha_REG_F17, Alpha_REG_F18, Alpha_REG_F19, Alpha_REG_F20, Alpha_REG_F21, Alpha_REG_F22, Alpha_REG_F23, Alpha_REG_F24, Alpha_REG_F25, Alpha_REG_F26, Alpha_REG_F27, Alpha_REG_F28, Alpha_REG_F29, Alpha_REG_F30, 0 }, { Alpha_GRP_CALL, 0 }, 0, 0, {{ 0 }} + { Alpha_REG_R27, Alpha_REG_R29, 0 }, { Alpha_REG_R0, Alpha_REG_R1, Alpha_REG_R2, Alpha_REG_R3, Alpha_REG_R4, Alpha_REG_R5, Alpha_REG_R6, Alpha_REG_R7, Alpha_REG_R8, Alpha_REG_R16, Alpha_REG_R17, Alpha_REG_R18, Alpha_REG_R19, Alpha_REG_R20, Alpha_REG_R21, Alpha_REG_R22, Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R26, Alpha_REG_R27, Alpha_REG_R28, Alpha_REG_R29, Alpha_REG_F0, Alpha_REG_F1, Alpha_REG_F10, Alpha_REG_F11, Alpha_REG_F12, Alpha_REG_F13, Alpha_REG_F14, Alpha_REG_F15, Alpha_REG_F16, Alpha_REG_F17, Alpha_REG_F18, Alpha_REG_F19, Alpha_REG_F20, Alpha_REG_F21, Alpha_REG_F22, Alpha_REG_F23, Alpha_REG_F24, Alpha_REG_F25, Alpha_REG_F26, Alpha_REG_F27, Alpha_REG_F28, Alpha_REG_F29, Alpha_REG_F30, 0 }, { Alpha_GRP_CALL, 0 }, 0, 0, {{ 0 }}, + { 187094, { 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 }, 32 } #endif }, { /* jsr_coroutine $RD,($RS),$DISP */ Alpha_JSR_COROUTINE /* 398 */, Alpha_INS_JSR_COROUTINE, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 214, { 0, 1, 2, 3, 4, 5, 16, 17 }, 8 } #endif }, { /* jsr $$23,($$27),0 */ Alpha_JSRs /* 399 */, Alpha_INS_JSR, #ifndef CAPSTONE_DIET - { Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R27, 0 }, { Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R27, Alpha_REG_R28, 0 }, { Alpha_GRP_CALL, 0 }, 0, 0, {{ 0 }} + { Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R27, 0 }, { Alpha_REG_R23, Alpha_REG_R24, Alpha_REG_R25, Alpha_REG_R27, Alpha_REG_R28, 0 }, { Alpha_GRP_CALL, 0 }, 0, 0, {{ 0 }}, + { 188246, { 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 }, 32 } #endif }, { /* lda $RA,$DISP($RB) */ Alpha_LDA /* 400 */, Alpha_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldah $RA,$DISP($RB) */ Alpha_LDAH /* 401 */, Alpha_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 36, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldah $RA,0($RB) !gpdisp!$NUM */ Alpha_LDAHg /* 402 */, Alpha_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 36, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldah $RA,$DISP($RB) !gprelhigh */ Alpha_LDAHr /* 403 */, Alpha_INS_LDAH, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 36, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* lda $RA,0($RB) !gpdisp!$NUM */ Alpha_LDAg /* 404 */, Alpha_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* lda $RA,$DISP($RB) !gprellow */ Alpha_LDAr /* 405 */, Alpha_INS_LDA, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldbu $RA,$DISP($RB) */ Alpha_LDBU /* 406 */, Alpha_INS_LDBU, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 20, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldbu $RA,$DISP($RB) !gprellow */ Alpha_LDBUr /* 407 */, Alpha_INS_LDBU, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 20, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldl $RA,$DISP($RB) */ Alpha_LDL /* 408 */, Alpha_INS_LDL, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 5, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldl_l $RA,$DISP($RB) */ Alpha_LDL_L /* 409 */, Alpha_INS_LDL_L, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 21, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldl $RA,$DISP($RB) !gprellow */ Alpha_LDLr /* 410 */, Alpha_INS_LDL, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 5, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldq $RA,$DISP($RB) */ Alpha_LDQ /* 411 */, Alpha_INS_LDQ, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 37, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldq_l $RA,$DISP($RB) */ Alpha_LDQ_L /* 412 */, Alpha_INS_LDQ_L, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 53, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldq_u $RA,$DISP($RB) */ Alpha_LDQ_U /* 413 */, Alpha_INS_LDQ_U, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 52, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldq $RA,$DISP($RB) !literal */ Alpha_LDQl /* 414 */, Alpha_INS_LDQ, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 37, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldq $RA,$DISP($RB) !gprellow */ Alpha_LDQr /* 415 */, Alpha_INS_LDQ, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 37, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* lds $RA,$DISP($RB) */ Alpha_LDS /* 416 */, Alpha_INS_LDS, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 17, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* lds $RA,$DISP($RB) !gprellow */ Alpha_LDSr /* 417 */, Alpha_INS_LDS, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 17, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldt $RA,$DISP($RB) */ Alpha_LDT /* 418 */, Alpha_INS_LDT, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 49, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldt $RA,$DISP($RB) !gprellow */ Alpha_LDTr /* 419 */, Alpha_INS_LDT, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 49, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldwu $RA,$DISP($RB) */ Alpha_LDWU /* 420 */, Alpha_INS_LDWU, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 12, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* ldwu $RA,$DISP($RB) !gprellow */ Alpha_LDWUr /* 421 */, Alpha_INS_LDWU, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 12, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* mb */ Alpha_MB /* 422 */, Alpha_INS_MB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 131078, { 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 }, 32 } #endif }, { /* mskbl $RA,$RB,$RC */ Alpha_MSKBL /* 423 */, Alpha_INS_MSKBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 32786, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mskbl $RA,$L,$RC */ Alpha_MSKBLi /* 424 */, Alpha_INS_MSKBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4178, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* msklh $RA,$RB,$RC */ Alpha_MSKLH /* 425 */, Alpha_INS_MSKLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 35858, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* msklh $RA,$L,$RC */ Alpha_MSKLHi /* 426 */, Alpha_INS_MSKLH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4562, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mskll $RA,$RB,$RC */ Alpha_MSKLL /* 427 */, Alpha_INS_MSKLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 34834, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mskll $RA,$L,$RC */ Alpha_MSKLLi /* 428 */, Alpha_INS_MSKLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4434, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mskqh $RA,$RB,$RC */ Alpha_MSKQH /* 429 */, Alpha_INS_MSKQH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 39954, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mskqh $RA,$L,$RC */ Alpha_MSKQHi /* 430 */, Alpha_INS_MSKQH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 5074, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mskql $RA,$RB,$RC */ Alpha_MSKQL /* 431 */, Alpha_INS_MSKQL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 38930, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mskql $RA,$L,$RC */ Alpha_MSKQLi /* 432 */, Alpha_INS_MSKQL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4946, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mskwh $RA,$RB,$RC */ Alpha_MSKWH /* 433 */, Alpha_INS_MSKWH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 37906, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mskwh $RA,$L,$RC */ Alpha_MSKWHi /* 434 */, Alpha_INS_MSKWH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4818, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mskwl $RA,$RB,$RC */ Alpha_MSKWL /* 435 */, Alpha_INS_MSKWL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 36882, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mskwl $RA,$L,$RC */ Alpha_MSKWLi /* 436 */, Alpha_INS_MSKWL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4690, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mull $RA,$L,$RC */ Alpha_MULLi /* 437 */, Alpha_INS_MULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 114, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mull $RA,$RB,$RC */ Alpha_MULLr /* 438 */, Alpha_INS_MULL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 50, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mulq $RA,$L,$RC */ Alpha_MULQi /* 439 */, Alpha_INS_MULQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 370, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* mulq $RA,$RB,$RC */ Alpha_MULQr /* 440 */, Alpha_INS_MULQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2098, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* muls/su $RA,$RB,$RC */ Alpha_MULS /* 441 */, Alpha_INS_MULSsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 33626, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* mult/su $RA,$RB,$RC */ Alpha_MULT /* 442 */, Alpha_INS_MULTsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 35674, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* ornot $RA,$L,$RC */ Alpha_ORNOTi /* 443 */, Alpha_INS_ORNOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1378, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* ornot $RA,$RB,$RC */ Alpha_ORNOTr /* 444 */, Alpha_INS_ORNOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 10274, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* rc $RA */ Alpha_RC /* 445 */, Alpha_INS_RC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 14342, { 0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 27 } #endif }, { /* ret $$31,($$26),1 */ Alpha_RETDAG /* 446 */, Alpha_INS_RET, #ifndef CAPSTONE_DIET - { Alpha_REG_R26, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { Alpha_REG_R26, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2147573718, { 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 }, 32 } #endif }, { /* ret $$31,($$26),1 */ Alpha_RETDAGp /* 447 */, Alpha_INS_RET, #ifndef CAPSTONE_DIET - { Alpha_REG_R26, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { Alpha_REG_R26, 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2147573718, { 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 }, 32 } #endif }, { /* rpcc $RA */ Alpha_RPCC /* 448 */, Alpha_INS_RPCC, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 198, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 22 } #endif }, { /* rs $RA */ Alpha_RS /* 449 */, Alpha_INS_RS, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 30726, { 0, 1, 2, 3, 4, 5, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 27 } #endif }, { /* s4addl $RA,$L,$RC */ Alpha_S4ADDLi /* 450 */, Alpha_INS_S4ADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4162, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s4addl $RA,$RB,$RC */ Alpha_S4ADDLr /* 451 */, Alpha_INS_S4ADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 32770, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s4addq $RA,$L,$RC */ Alpha_S4ADDQi /* 452 */, Alpha_INS_S4ADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4418, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s4addq $RA,$RB,$RC */ Alpha_S4ADDQr /* 453 */, Alpha_INS_S4ADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 34818, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s4subl $RA,$L,$RC */ Alpha_S4SUBLi /* 454 */, Alpha_INS_S4SUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13378, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s4subl $RA,$RB,$RC */ Alpha_S4SUBLr /* 455 */, Alpha_INS_S4SUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 106498, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s4subq $RA,$L,$RC */ Alpha_S4SUBQi /* 456 */, Alpha_INS_S4SUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13634, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s4subq $RA,$RB,$RC */ Alpha_S4SUBQr /* 457 */, Alpha_INS_S4SUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 108546, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s8addl $RA,$L,$RC */ Alpha_S8ADDLi /* 458 */, Alpha_INS_S8ADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4674, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s8addl $RA,$RB,$RC */ Alpha_S8ADDLr /* 459 */, Alpha_INS_S8ADDL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 36866, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s8addq $RA,$L,$RC */ Alpha_S8ADDQi /* 460 */, Alpha_INS_S8ADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4930, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s8addq $RA,$RB,$RC */ Alpha_S8ADDQr /* 461 */, Alpha_INS_S8ADDQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 38914, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s8subl $RA,$L,$RC */ Alpha_S8SUBLi /* 462 */, Alpha_INS_S8SUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13890, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s8subl $RA,$RB,$RC */ Alpha_S8SUBLr /* 463 */, Alpha_INS_S8SUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 110594, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* s8subq $RA,$L,$RC */ Alpha_S8SUBQi /* 464 */, Alpha_INS_S8SUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 14146, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* s8subq $RA,$RB,$RC */ Alpha_S8SUBQr /* 465 */, Alpha_INS_S8SUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 112642, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* sextb $RB,$RC */ Alpha_SEXTB /* 466 */, Alpha_INS_SEXTB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1998, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* sextw $RB,$RC */ Alpha_SEXTW /* 467 */, Alpha_INS_SEXTW, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2099150, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* sll $RA,$L,$RC */ Alpha_SLi /* 468 */, Alpha_INS_SLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 10066, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* sll $RA,$RB,$RC */ Alpha_SLr /* 469 */, Alpha_INS_SLL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 79890, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* sqrts/su $RB,$RC */ Alpha_SQRTS /* 470 */, Alpha_INS_SQRTSsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 3436490, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* sqrtt/su $RB,$RC */ Alpha_SQRTT /* 471 */, Alpha_INS_SQRTTsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 3502026, { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 22 } #endif }, { /* sra $RA,$L,$RC */ Alpha_SRAi /* 472 */, Alpha_INS_SRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 3922, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* sra $RA,$RB,$RC */ Alpha_SRAr /* 473 */, Alpha_INS_SRA, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 30738, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* srl $RA,$L,$RC */ Alpha_SRLi /* 474 */, Alpha_INS_SRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2898, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* srl $RA,$RB,$RC */ Alpha_SRLr /* 475 */, Alpha_INS_SRL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 22546, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* stb $RA, $DISP($RB) */ Alpha_STB /* 476 */, Alpha_INS_STB, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 28, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stb $RA,$DISP($RB) !gprellow */ Alpha_STBr /* 477 */, Alpha_INS_STB, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 28, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stl $RA,$DISP($RB) */ Alpha_STL /* 478 */, Alpha_INS_STL, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stl_c $RA,$DISP($RB) */ Alpha_STL_C /* 479 */, Alpha_INS_STL_C, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 29, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stl $RA,$DISP($RB) !gprellow */ Alpha_STLr /* 480 */, Alpha_INS_STL, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 13, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stq $RA,$DISP($RB) */ Alpha_STQ /* 481 */, Alpha_INS_STQ, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 45, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stq_c $RA,$DISP($RB) */ Alpha_STQ_C /* 482 */, Alpha_INS_STQ_C, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 61, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stq_u $RA, $DISP($RB) */ Alpha_STQ_U /* 483 */, Alpha_INS_STQ_U, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 60, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stq $RA,$DISP($RB) !gprellow */ Alpha_STQr /* 484 */, Alpha_INS_STQ, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 45, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* sts $RA,$DISP($RB) */ Alpha_STS /* 485 */, Alpha_INS_STS, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 25, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* sts $RA,$DISP($RB) !gprellow */ Alpha_STSr /* 486 */, Alpha_INS_STS, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 25, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stt $RA,$DISP($RB) */ Alpha_STT /* 487 */, Alpha_INS_STT, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 57, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stt $RA,$DISP($RB) !gprellow */ Alpha_STTr /* 488 */, Alpha_INS_STT, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 57, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stw $RA,$DISP($RB) */ Alpha_STW /* 489 */, Alpha_INS_STW, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 44, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* stw $RA,$DISP($RB) !gprellow */ Alpha_STWr /* 490 */, Alpha_INS_STW, #ifndef CAPSTONE_DIET - { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { Alpha_REG_R28, 0 }, { 0 }, 0, 0, {{ 0 }}, + { 44, { 0, 1, 2, 3, 4, 5 }, 6 } #endif }, { /* subl $RA,$L,$RC */ Alpha_SUBLi /* 491 */, Alpha_INS_SUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 9282, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* subl $RA,$RB,$RC */ Alpha_SUBLr /* 492 */, Alpha_INS_SUBL, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 73730, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* subq $RA,$L,$RC */ Alpha_SUBQi /* 493 */, Alpha_INS_SUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 9538, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* subq $RA,$RB,$RC */ Alpha_SUBQr /* 494 */, Alpha_INS_SUBQ, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 75778, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* subs/su $RA,$RB,$RC */ Alpha_SUBS /* 495 */, Alpha_INS_SUBSsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 66394, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* subt/su $RA,$RB,$RC */ Alpha_SUBT /* 496 */, Alpha_INS_SUBTsSU, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 68442, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* trapb */ Alpha_TRAPB /* 497 */, Alpha_INS_TRAPB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6, { 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 }, 32 } #endif }, { /* umulh $RA,$L,$RC */ Alpha_UMULHi /* 498 */, Alpha_INS_UMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 882, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* umulh $RA,$RB,$RC */ Alpha_UMULHr /* 499 */, Alpha_INS_UMULH, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 6194, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* wh64 ($RB) */ Alpha_WH64 /* 500 */, Alpha_INS_WH64, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1990, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 22 } #endif }, { /* wh64en ($RB) */ Alpha_WH64EN /* 501 */, Alpha_INS_WH64EN, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 4038, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 }, 22 } #endif }, { /* wmb */ Alpha_WMB /* 502 */, Alpha_INS_WMB, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 2228230, { 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 }, 32 } #endif }, { /* xor $RA,$L,$RC */ Alpha_XORi /* 503 */, Alpha_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 226, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, { /* xor $RA,$RB,$RC */ Alpha_XORr /* 504 */, Alpha_INS_XOR, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 1058, { 0, 1, 2, 3, 4, 5, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26 }, 17 } #endif }, { /* zapnot $RA,$L,$RC */ Alpha_ZAPNOTi /* 505 */, Alpha_INS_ZAPNOT, #ifndef CAPSTONE_DIET - { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }} + { 0 }, { 0 }, { 0 }, 0, 0, {{ 0 }}, + { 9042, { 0, 1, 2, 3, 4, 5, 19, 20, 21, 22, 23, 24, 25, 26 }, 14 } #endif }, diff --git a/arch/Alpha/AlphaGenCSMappingInsnName.inc b/arch/Alpha/AlphaGenCSMappingInsnName.inc index 3bcfba0aa32..b934548c9cd 100644 --- a/arch/Alpha/AlphaGenCSMappingInsnName.inc +++ b/arch/Alpha/AlphaGenCSMappingInsnName.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ diff --git a/arch/Alpha/AlphaGenCSMappingInsnOp.inc b/arch/Alpha/AlphaGenCSMappingInsnOp.inc index 8fcb6bc0a8d..e444471addb 100644 --- a/arch/Alpha/AlphaGenCSMappingInsnOp.inc +++ b/arch/Alpha/AlphaGenCSMappingInsnOp.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ @@ -804,557 +804,557 @@ }}}, { /* Alpha_ADDLi (263) - Alpha_INS_ADDL - addl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_ADDLr (264) - Alpha_INS_ADDL - addl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ADDQi (265) - Alpha_INS_ADDQ - addq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_ADDQr (266) - Alpha_INS_ADDQ - addq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ADDS (267) - Alpha_INS_ADDSsSU - adds/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ADDT (268) - Alpha_INS_ADDTsSU - addt/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ANDi (269) - Alpha_INS_AND - and $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_ANDr (270) - Alpha_INS_AND - and $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_BEQ (271) - Alpha_INS_BEQ - beq $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BGE (272) - Alpha_INS_BGE - bge $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BGT (273) - Alpha_INS_BGT - bgt $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BICi (274) - Alpha_INS_BIC - bic $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_BICr (275) - Alpha_INS_BIC - bic $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_BISi (276) - Alpha_INS_BIS - bis $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_BISr (277) - Alpha_INS_BIS - bis $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_BLBC (278) - Alpha_INS_BLBC - blbc $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BLBS (279) - Alpha_INS_BLBS - blbs $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BLE (280) - Alpha_INS_BLE - ble $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BLT (281) - Alpha_INS_BLT - blt $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BNE (282) - Alpha_INS_BNE - bne $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_BR (283) - Alpha_INS_BR - br $$31,$DISP */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* DISP */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ { 0 } }}, { /* Alpha_BSR (284) - Alpha_INS_BSR - bsr $$26,$$$DISP ..ng */ { - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* DISP */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ { 0 } }}, { /* Alpha_CMOVEQi (285) - Alpha_INS_CMOVEQ - cmoveq $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVEQr (286) - Alpha_INS_CMOVEQ - cmoveq $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVGEi (287) - Alpha_INS_CMOVGE - cmovge $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVGEr (288) - Alpha_INS_CMOVGE - cmovge $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVGTi (289) - Alpha_INS_CMOVGT - cmovgt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVGTr (290) - Alpha_INS_CMOVGT - cmovgt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLBCi (291) - Alpha_INS_CMOVLBC - cmovlbc $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLBCr (292) - Alpha_INS_CMOVLBC - cmovlbc $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLBSi (293) - Alpha_INS_CMOVLBS - cmovlbs $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLBSr (294) - Alpha_INS_CMOVLBS - cmovlbs $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLEi (295) - Alpha_INS_CMOVLE - cmovle $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLEr (296) - Alpha_INS_CMOVLE - cmovle $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLTi (297) - Alpha_INS_CMOVLT - cmovlt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVLTr (298) - Alpha_INS_CMOVLT - cmovlt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVNEi (299) - Alpha_INS_CMOVNE - cmovne $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMOVNEr (300) - Alpha_INS_CMOVNE - cmovne $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RCOND */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RFALSE */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ { 0 } }}, { /* Alpha_CMPBGE (301) - Alpha_INS_CMPBGE - cmpbge $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPBGEi (302) - Alpha_INS_CMPBGE - cmpbge $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_CMPEQ (303) - Alpha_INS_CMPEQ - cmpeq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPEQi (304) - Alpha_INS_CMPEQ - cmpeq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_CMPLE (305) - Alpha_INS_CMPLE - cmple $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPLEi (306) - Alpha_INS_CMPLE - cmple $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_CMPLT (307) - Alpha_INS_CMPLT - cmplt $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPLTi (308) - Alpha_INS_CMPLT - cmplt $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_CMPTEQ (309) - Alpha_INS_CMPTEQsSU - cmpteq/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPTLE (310) - Alpha_INS_CMPTLEsSU - cmptle/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPTLT (311) - Alpha_INS_CMPTLTsSU - cmptlt/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPTUN (312) - Alpha_INS_CMPTUNsSU - cmptun/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPULE (313) - Alpha_INS_CMPULE - cmpule $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPULEi (314) - Alpha_INS_CMPULE - cmpule $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_CMPULT (315) - Alpha_INS_CMPULT - cmpult $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CMPULTi (316) - Alpha_INS_CMPULT - cmpult $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_COND_BRANCH_F (317) - Alpha_INS_COND_BRANCH - COND_BRANCH imm:$opc, F8RC:$R, bb:$dst */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* opc */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* opc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_COND_BRANCH_I (318) - Alpha_INS_COND_BRANCH - COND_BRANCH imm:$opc, GPRC:$R, bb:$dst */ { - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* opc */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* opc */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_CPYSES (319) - Alpha_INS_CPYSE - cpyse $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSESt (320) - Alpha_INS_CPYSE - cpyse $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSET (321) - Alpha_INS_CPYSE - cpyse $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSNS (322) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSNSt (323) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSNT (324) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSNTs (325) - Alpha_INS_CPYSN - cpysn $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSS (326) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSSt (327) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYST (328) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CPYSTs (329) - Alpha_INS_CPYS - cpys $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CTLZ (330) - Alpha_INS_CTLZ - ctlz $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CTPOP (331) - Alpha_INS_CTPOP - ctpop $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CTTZ (332) - Alpha_INS_CTTZ - cttz $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CVTQS (333) - Alpha_INS_CVTQSsSUI - cvtqs/sui $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CVTQT (334) - Alpha_INS_CVTQTsSUI - cvtqt/sui $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CVTST (335) - Alpha_INS_CVTSTsS - cvtst/s $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CVTTQ (336) - Alpha_INS_CVTTQsSVC - cvttq/svc $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_CVTTS (337) - Alpha_INS_CVTTSsSUI - cvtts/sui $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_DIVS (338) - Alpha_INS_DIVSsSU - divs/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_DIVT (339) - Alpha_INS_DIVTsSU - divt/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ECB (340) - Alpha_INS_ECB - ecb ($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EQVi (341) - Alpha_INS_EQV - eqv $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EQVr (342) - Alpha_INS_EQV - eqv $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXCB (343) - Alpha_INS_EXCB - excb */ @@ -1363,371 +1363,371 @@ }}, { /* Alpha_EXTBL (344) - Alpha_INS_EXTBL - extbl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTBLi (345) - Alpha_INS_EXTBL - extbl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EXTLH (346) - Alpha_INS_EXTLH - extlh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTLHi (347) - Alpha_INS_EXTLH - extlh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EXTLL (348) - Alpha_INS_EXTLL - extll $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTLLi (349) - Alpha_INS_EXTLL - extll $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EXTQH (350) - Alpha_INS_EXTQH - extqh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTQHi (351) - Alpha_INS_EXTQH - extqh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EXTQL (352) - Alpha_INS_EXTQL - extql $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTQLi (353) - Alpha_INS_EXTQL - extql $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EXTWH (354) - Alpha_INS_EXTWH - extwh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTWHi (355) - Alpha_INS_EXTWH - extwh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_EXTWL (356) - Alpha_INS_EXTWL - extwl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_EXTWLi (357) - Alpha_INS_EXTWL - extwl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_FBEQ (358) - Alpha_INS_FBEQ - fbeq $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_FBGE (359) - Alpha_INS_FBGE - fbge $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_FBGT (360) - Alpha_INS_FBGT - fbgt $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_FBLE (361) - Alpha_INS_FBLE - fble $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_FBLT (362) - Alpha_INS_FBLT - fblt $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_FBNE (363) - Alpha_INS_FBNE - fbne $R,$dst */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* R */ - { CS_OP_INVALID, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST } }, /* dst */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* R */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_Other, CS_DATA_TYPE_LAST }, { 0 } }, /* dst */ { 0 } }}, { /* Alpha_FCMOVEQS (364) - Alpha_INS_FCMOVEQ - fcmoveq $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVEQT (365) - Alpha_INS_FCMOVEQ - fcmoveq $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVGES (366) - Alpha_INS_FCMOVGE - fcmovge $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVGET (367) - Alpha_INS_FCMOVGE - fcmovge $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVGTS (368) - Alpha_INS_FCMOVGT - fcmovgt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVGTT (369) - Alpha_INS_FCMOVGT - fcmovgt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVLES (370) - Alpha_INS_FCMOVLE - fcmovle $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVLET (371) - Alpha_INS_FCMOVLE - fcmovle $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVLTS (372) - Alpha_INS_FCMOVLT - fcmovlt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVLTT (373) - Alpha_INS_FCMOVLT - fcmovlt $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVNES (374) - Alpha_INS_FCMOVNE - fcmovne $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FCMOVNET (375) - Alpha_INS_FCMOVNE - fcmovne $RCOND,$RTRUE,$RDEST */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RDEST */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RFALSE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RTRUE */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RCOND */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RDEST */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RFALSE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RTRUE */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RCOND */ { 0 } }}, { /* Alpha_FETCH (376) - Alpha_INS_FETCH - fetch ($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_FETCH_M (377) - Alpha_INS_FETCH_M - fetch_m ($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_FTOIS (378) - Alpha_INS_FTOIS - ftois $RA,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ { 0 } }}, { /* Alpha_FTOIT (379) - Alpha_INS_FTOIT - ftoit $RA,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ { 0 } }}, { /* Alpha_INSBL (380) - Alpha_INS_INSBL - insbl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSBLi (381) - Alpha_INS_INSBL - insbl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_INSLH (382) - Alpha_INS_INSLH - inslh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSLHi (383) - Alpha_INS_INSLH - inslh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_INSLL (384) - Alpha_INS_INSLL - insll $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSLLi (385) - Alpha_INS_INSLL - insll $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_INSQH (386) - Alpha_INS_INSQH - insqh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSQHi (387) - Alpha_INS_INSQH - insqh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_INSQL (388) - Alpha_INS_INSQL - insql $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSQLi (389) - Alpha_INS_INSQL - insql $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_INSWH (390) - Alpha_INS_INSWH - inswh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSWHi (391) - Alpha_INS_INSWH - inswh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_INSWL (392) - Alpha_INS_INSWL - inswl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_INSWLi (393) - Alpha_INS_INSWL - inswl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_ITOFS (394) - Alpha_INS_ITOFS - itofs $RA,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ { 0 } }}, { /* Alpha_ITOFT (395) - Alpha_INS_ITOFT - itoft $RA,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ { 0 } }}, { /* Alpha_JMP (396) - Alpha_INS_JMP - jmp $$31,{$RS},0 */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ { 0 } }}, { /* Alpha_JSR (397) - Alpha_INS_JSR - jsr $$26,($$27),0 */ @@ -1736,9 +1736,9 @@ }}, { /* Alpha_JSR_COROUTINE (398) - Alpha_INS_JSR_COROUTINE - jsr_coroutine $RD,($RS),$DISP */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RD */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RS */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RD */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RS */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ { 0 } }}, { /* Alpha_JSRs (399) - Alpha_INS_JSR - jsr $$23,($$27),0 */ @@ -1747,158 +1747,158 @@ }}, { /* Alpha_LDA (400) - Alpha_INS_LDA - lda $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDAH (401) - Alpha_INS_LDAH - ldah $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDAHg (402) - Alpha_INS_LDAH - ldah $RA,0($RB) !gpdisp!$NUM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* NUM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* NUM */ { 0 } }}, { /* Alpha_LDAHr (403) - Alpha_INS_LDAH - ldah $RA,$DISP($RB) !gprelhigh */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDAg (404) - Alpha_INS_LDA - lda $RA,0($RB) !gpdisp!$NUM */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* NUM */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* NUM */ { 0 } }}, { /* Alpha_LDAr (405) - Alpha_INS_LDA - lda $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDBU (406) - Alpha_INS_LDBU - ldbu $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDBUr (407) - Alpha_INS_LDBU - ldbu $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDL (408) - Alpha_INS_LDL - ldl $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDL_L (409) - Alpha_INS_LDL_L - ldl_l $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDLr (410) - Alpha_INS_LDL - ldl $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDQ (411) - Alpha_INS_LDQ - ldq $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDQ_L (412) - Alpha_INS_LDQ_L - ldq_l $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDQ_U (413) - Alpha_INS_LDQ_U - ldq_u $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDQl (414) - Alpha_INS_LDQ - ldq $RA,$DISP($RB) !literal */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDQr (415) - Alpha_INS_LDQ - ldq $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDS (416) - Alpha_INS_LDS - lds $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDSr (417) - Alpha_INS_LDS - lds $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDT (418) - Alpha_INS_LDT - ldt $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDTr (419) - Alpha_INS_LDT - ldt $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDWU (420) - Alpha_INS_LDWU - ldwu $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_LDWUr (421) - Alpha_INS_LDWU - ldwu $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MB (422) - Alpha_INS_MB - mb */ @@ -1907,161 +1907,161 @@ }}, { /* Alpha_MSKBL (423) - Alpha_INS_MSKBL - mskbl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKBLi (424) - Alpha_INS_MSKBL - mskbl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MSKLH (425) - Alpha_INS_MSKLH - msklh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKLHi (426) - Alpha_INS_MSKLH - msklh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MSKLL (427) - Alpha_INS_MSKLL - mskll $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKLLi (428) - Alpha_INS_MSKLL - mskll $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MSKQH (429) - Alpha_INS_MSKQH - mskqh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKQHi (430) - Alpha_INS_MSKQH - mskqh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MSKQL (431) - Alpha_INS_MSKQL - mskql $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKQLi (432) - Alpha_INS_MSKQL - mskql $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MSKWH (433) - Alpha_INS_MSKWH - mskwh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKWHi (434) - Alpha_INS_MSKWH - mskwh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MSKWL (435) - Alpha_INS_MSKWL - mskwl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MSKWLi (436) - Alpha_INS_MSKWL - mskwl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MULLi (437) - Alpha_INS_MULL - mull $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MULLr (438) - Alpha_INS_MULL - mull $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MULQi (439) - Alpha_INS_MULQ - mulq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_MULQr (440) - Alpha_INS_MULQ - mulq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MULS (441) - Alpha_INS_MULSsSU - muls/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_MULT (442) - Alpha_INS_MULTsSU - mult/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ORNOTi (443) - Alpha_INS_ORNOT - ornot $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_ORNOTr (444) - Alpha_INS_ORNOT - ornot $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_RC (445) - Alpha_INS_RC - rc $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ { 0 } }}, { /* Alpha_RETDAG (446) - Alpha_INS_RET - ret $$31,($$26),1 */ @@ -2074,340 +2074,340 @@ }}, { /* Alpha_RPCC (448) - Alpha_INS_RPCC - rpcc $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_RS (449) - Alpha_INS_RS - rs $RA */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ { 0 } }}, { /* Alpha_S4ADDLi (450) - Alpha_INS_S4ADDL - s4addl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S4ADDLr (451) - Alpha_INS_S4ADDL - s4addl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S4ADDQi (452) - Alpha_INS_S4ADDQ - s4addq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S4ADDQr (453) - Alpha_INS_S4ADDQ - s4addq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S4SUBLi (454) - Alpha_INS_S4SUBL - s4subl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S4SUBLr (455) - Alpha_INS_S4SUBL - s4subl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S4SUBQi (456) - Alpha_INS_S4SUBQ - s4subq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S4SUBQr (457) - Alpha_INS_S4SUBQ - s4subq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S8ADDLi (458) - Alpha_INS_S8ADDL - s8addl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S8ADDLr (459) - Alpha_INS_S8ADDL - s8addl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S8ADDQi (460) - Alpha_INS_S8ADDQ - s8addq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S8ADDQr (461) - Alpha_INS_S8ADDQ - s8addq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S8SUBLi (462) - Alpha_INS_S8SUBL - s8subl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S8SUBLr (463) - Alpha_INS_S8SUBL - s8subl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_S8SUBQi (464) - Alpha_INS_S8SUBQ - s8subq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_S8SUBQr (465) - Alpha_INS_S8SUBQ - s8subq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SEXTB (466) - Alpha_INS_SEXTB - sextb $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SEXTW (467) - Alpha_INS_SEXTW - sextw $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SLi (468) - Alpha_INS_SLL - sll $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_SLr (469) - Alpha_INS_SLL - sll $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SQRTS (470) - Alpha_INS_SQRTSsSU - sqrts/su $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SQRTT (471) - Alpha_INS_SQRTTsSU - sqrtt/su $RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SRAi (472) - Alpha_INS_SRA - sra $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_SRAr (473) - Alpha_INS_SRA - sra $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SRLi (474) - Alpha_INS_SRL - srl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_SRLr (475) - Alpha_INS_SRL - srl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STB (476) - Alpha_INS_STB - stb $RA, $DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STBr (477) - Alpha_INS_STB - stb $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STL (478) - Alpha_INS_STL - stl $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STL_C (479) - Alpha_INS_STL_C - stl_c $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RR */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STLr (480) - Alpha_INS_STL - stl $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STQ (481) - Alpha_INS_STQ - stq $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STQ_C (482) - Alpha_INS_STQ_C - stq_c $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RR */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RR */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STQ_U (483) - Alpha_INS_STQ_U - stq_u $RA, $DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STQr (484) - Alpha_INS_STQ - stq $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STS (485) - Alpha_INS_STS - sts $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STSr (486) - Alpha_INS_STS - sts $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STT (487) - Alpha_INS_STT - stt $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STTr (488) - Alpha_INS_STT - stt $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STW (489) - Alpha_INS_STW - stw $RA,$DISP($RB) */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_STWr (490) - Alpha_INS_STW - stw $RA,$DISP($RB) !gprellow */ { - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* DISP */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* DISP */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SUBLi (491) - Alpha_INS_SUBL - subl $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_SUBLr (492) - Alpha_INS_SUBL - subl $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SUBQi (493) - Alpha_INS_SUBQ - subq $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_SUBQr (494) - Alpha_INS_SUBQ - subq $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SUBS (495) - Alpha_INS_SUBSsSU - subs/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f32, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_SUBT (496) - Alpha_INS_SUBTsSU - subt/su $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_f64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_TRAPB (497) - Alpha_INS_TRAPB - trapb */ @@ -2416,28 +2416,28 @@ }}, { /* Alpha_UMULHi (498) - Alpha_INS_UMULH - umulh $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_UMULHr (499) - Alpha_INS_UMULH - umulh $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_WH64 (500) - Alpha_INS_WH64 - wh64 ($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_WH64EN (501) - Alpha_INS_WH64EN - wh64en ($RB) */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_WMB (502) - Alpha_INS_WMB - wmb */ @@ -2446,22 +2446,22 @@ }}, { /* Alpha_XORi (503) - Alpha_INS_XOR - xor $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, { /* Alpha_XORr (504) - Alpha_INS_XOR - xor $RA,$RB,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RB */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RB */ { 0 } }}, { /* Alpha_ZAPNOTi (505) - Alpha_INS_ZAPNOT - zapnot $RA,$L,$RC */ { - { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RC */ - { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* RA */ - { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST } }, /* L */ + { CS_OP_REG, CS_AC_WRITE, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RC */ + { CS_OP_REG, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* RA */ + { CS_OP_IMM, CS_AC_READ, { CS_DATA_TYPE_i64, CS_DATA_TYPE_LAST }, { 0 } }, /* L */ { 0 } }}, diff --git a/arch/Alpha/AlphaGenCSOpGroup.inc b/arch/Alpha/AlphaGenCSOpGroup.inc index dad38bd6ad4..787fced14d3 100644 --- a/arch/Alpha/AlphaGenCSOpGroup.inc +++ b/arch/Alpha/AlphaGenCSOpGroup.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ diff --git a/arch/Alpha/AlphaGenDisassemblerTables.inc b/arch/Alpha/AlphaGenDisassemblerTables.inc index 697f07e520a..30a8c090f08 100644 --- a/arch/Alpha/AlphaGenDisassemblerTables.inc +++ b/arch/Alpha/AlphaGenDisassemblerTables.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ diff --git a/arch/Alpha/AlphaGenInstrInfo.inc b/arch/Alpha/AlphaGenInstrInfo.inc index ec74f732210..35f59de7375 100644 --- a/arch/Alpha/AlphaGenInstrInfo.inc +++ b/arch/Alpha/AlphaGenInstrInfo.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ @@ -575,22 +575,22 @@ static const MCOperandInfo OperandInfo43[] = { { -1, 0, MCOI_OPERAND_GENERIC_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[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo46[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo47[] = { { -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 OperandInfo48[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo49[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo50[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo51[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo52[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, }; +static const MCOperandInfo OperandInfo47[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo48[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo49[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo50[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_PCREL, 0 }, }; +static const MCOperandInfo OperandInfo51[] = { { -1, 0, MCOI_OPERAND_PCREL, 0 }, }; +static const MCOperandInfo OperandInfo52[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, }; static const MCOperandInfo OperandInfo53[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, }; -static const MCOperandInfo OperandInfo54[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo55[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo54[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_PCREL, 0 }, }; +static const MCOperandInfo OperandInfo55[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_PCREL, 0 }, }; static const MCOperandInfo OperandInfo56[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo57[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo58[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo59[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo60[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo61[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo62[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; +static const MCOperandInfo OperandInfo62[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_PCREL, 0 }, }; static const MCOperandInfo OperandInfo63[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo64[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo65[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; @@ -598,12 +598,12 @@ static const MCOperandInfo OperandInfo66[] = { { Alpha_GPRCRegClassID, 0, MCOI_O static const MCOperandInfo OperandInfo67[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo68[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo69[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo70[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo71[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; -static const MCOperandInfo OperandInfo72[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo73[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo70[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo71[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; +static const MCOperandInfo OperandInfo72[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo73[] = { { Alpha_F8RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCOperandInfo OperandInfo74[] = { { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_F4RCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; -static const MCOperandInfo OperandInfo75[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; +static const MCOperandInfo OperandInfo75[] = { { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { Alpha_GPRCRegClassID, 0, MCOI_OPERAND_REGISTER, 0 }, }; static const MCInstrDesc AlphaInsts[] = { { 1, OperandInfo2 }, // Inst #0 = PHI @@ -857,40 +857,40 @@ static const MCInstrDesc AlphaInsts[] = { { 2, OperandInfo23 }, // Inst #248 = G_VECREDUCE_UMIN { 4, OperandInfo44 }, // Inst #249 = G_SBFX { 4, OperandInfo44 }, // Inst #250 = G_UBFX - { 2, OperandInfo7 }, // Inst #251 = ADJUSTSTACKDOWN - { 2, OperandInfo7 }, // Inst #252 = ADJUSTSTACKUP - { 1, OperandInfo2 }, // Inst #253 = ALTENT + { 2, OperandInfo10 }, // Inst #251 = ADJUSTSTACKDOWN + { 2, OperandInfo10 }, // Inst #252 = ADJUSTSTACKUP + { 1, OperandInfo3 }, // Inst #253 = ALTENT { 4, OperandInfo45 }, // Inst #254 = CAS32 { 4, OperandInfo45 }, // Inst #255 = CAS64 { 3, OperandInfo46 }, // Inst #256 = LAS32 { 3, OperandInfo46 }, // Inst #257 = LAS64 - { 4, OperandInfo47 }, // Inst #258 = MEMLABEL - { 1, OperandInfo2 }, // Inst #259 = PCLABEL + { 4, OperandInfo8 }, // Inst #258 = MEMLABEL + { 1, OperandInfo3 }, // Inst #259 = PCLABEL { 3, OperandInfo46 }, // Inst #260 = SWAP32 { 3, OperandInfo46 }, // Inst #261 = SWAP64 { 0, 0 }, // Inst #262 = WTF - { 3, OperandInfo48 }, // Inst #263 = ADDLi + { 3, OperandInfo47 }, // Inst #263 = ADDLi { 3, OperandInfo46 }, // Inst #264 = ADDLr - { 3, OperandInfo48 }, // Inst #265 = ADDQi + { 3, OperandInfo47 }, // Inst #265 = ADDQi { 3, OperandInfo46 }, // Inst #266 = ADDQr - { 3, OperandInfo49 }, // Inst #267 = ADDS - { 3, OperandInfo50 }, // Inst #268 = ADDT - { 3, OperandInfo48 }, // Inst #269 = ANDi + { 3, OperandInfo48 }, // Inst #267 = ADDS + { 3, OperandInfo49 }, // Inst #268 = ADDT + { 3, OperandInfo47 }, // Inst #269 = ANDi { 3, OperandInfo46 }, // Inst #270 = ANDr - { 2, OperandInfo51 }, // Inst #271 = BEQ - { 2, OperandInfo51 }, // Inst #272 = BGE - { 2, OperandInfo51 }, // Inst #273 = BGT - { 3, OperandInfo48 }, // Inst #274 = BICi + { 2, OperandInfo50 }, // Inst #271 = BEQ + { 2, OperandInfo50 }, // Inst #272 = BGE + { 2, OperandInfo50 }, // Inst #273 = BGT + { 3, OperandInfo47 }, // Inst #274 = BICi { 3, OperandInfo46 }, // Inst #275 = BICr - { 3, OperandInfo48 }, // Inst #276 = BISi + { 3, OperandInfo47 }, // Inst #276 = BISi { 3, OperandInfo46 }, // Inst #277 = BISr - { 2, OperandInfo51 }, // Inst #278 = BLBC - { 2, OperandInfo51 }, // Inst #279 = BLBS - { 2, OperandInfo51 }, // Inst #280 = BLE - { 2, OperandInfo51 }, // Inst #281 = BLT - { 2, OperandInfo51 }, // Inst #282 = BNE - { 1, OperandInfo2 }, // Inst #283 = BR - { 1, OperandInfo2 }, // Inst #284 = BSR + { 2, OperandInfo50 }, // Inst #278 = BLBC + { 2, OperandInfo50 }, // Inst #279 = BLBS + { 2, OperandInfo50 }, // Inst #280 = BLE + { 2, OperandInfo50 }, // Inst #281 = BLT + { 2, OperandInfo50 }, // Inst #282 = BNE + { 1, OperandInfo51 }, // Inst #283 = BR + { 1, OperandInfo51 }, // Inst #284 = BSR { 4, OperandInfo52 }, // Inst #285 = CMOVEQi { 4, OperandInfo53 }, // Inst #286 = CMOVEQr { 4, OperandInfo52 }, // Inst #287 = CMOVGEi @@ -908,33 +908,33 @@ static const MCInstrDesc AlphaInsts[] = { { 4, OperandInfo52 }, // Inst #299 = CMOVNEi { 4, OperandInfo53 }, // Inst #300 = CMOVNEr { 3, OperandInfo46 }, // Inst #301 = CMPBGE - { 3, OperandInfo48 }, // Inst #302 = CMPBGEi + { 3, OperandInfo47 }, // Inst #302 = CMPBGEi { 3, OperandInfo46 }, // Inst #303 = CMPEQ - { 3, OperandInfo48 }, // Inst #304 = CMPEQi + { 3, OperandInfo47 }, // Inst #304 = CMPEQi { 3, OperandInfo46 }, // Inst #305 = CMPLE - { 3, OperandInfo48 }, // Inst #306 = CMPLEi + { 3, OperandInfo47 }, // Inst #306 = CMPLEi { 3, OperandInfo46 }, // Inst #307 = CMPLT - { 3, OperandInfo48 }, // Inst #308 = CMPLTi - { 3, OperandInfo50 }, // Inst #309 = CMPTEQ - { 3, OperandInfo50 }, // Inst #310 = CMPTLE - { 3, OperandInfo50 }, // Inst #311 = CMPTLT - { 3, OperandInfo50 }, // Inst #312 = CMPTUN + { 3, OperandInfo47 }, // Inst #308 = CMPLTi + { 3, OperandInfo49 }, // Inst #309 = CMPTEQ + { 3, OperandInfo49 }, // Inst #310 = CMPTLE + { 3, OperandInfo49 }, // Inst #311 = CMPTLT + { 3, OperandInfo49 }, // Inst #312 = CMPTUN { 3, OperandInfo46 }, // Inst #313 = CMPULE - { 3, OperandInfo48 }, // Inst #314 = CMPULEi + { 3, OperandInfo47 }, // Inst #314 = CMPULEi { 3, OperandInfo46 }, // Inst #315 = CMPULT - { 3, OperandInfo48 }, // Inst #316 = CMPULTi + { 3, OperandInfo47 }, // Inst #316 = CMPULTi { 3, OperandInfo54 }, // Inst #317 = COND_BRANCH_F { 3, OperandInfo55 }, // Inst #318 = COND_BRANCH_I - { 3, OperandInfo49 }, // Inst #319 = CPYSES + { 3, OperandInfo48 }, // Inst #319 = CPYSES { 3, OperandInfo56 }, // Inst #320 = CPYSESt - { 3, OperandInfo50 }, // Inst #321 = CPYSET - { 3, OperandInfo49 }, // Inst #322 = CPYSNS + { 3, OperandInfo49 }, // Inst #321 = CPYSET + { 3, OperandInfo48 }, // Inst #322 = CPYSNS { 3, OperandInfo56 }, // Inst #323 = CPYSNSt - { 3, OperandInfo50 }, // Inst #324 = CPYSNT + { 3, OperandInfo49 }, // Inst #324 = CPYSNT { 3, OperandInfo57 }, // Inst #325 = CPYSNTs - { 3, OperandInfo49 }, // Inst #326 = CPYSS + { 3, OperandInfo48 }, // Inst #326 = CPYSS { 3, OperandInfo56 }, // Inst #327 = CPYSSt - { 3, OperandInfo50 }, // Inst #328 = CPYST + { 3, OperandInfo49 }, // Inst #328 = CPYST { 3, OperandInfo57 }, // Inst #329 = CPYSTs { 2, OperandInfo58 }, // Inst #330 = CTLZ { 2, OperandInfo58 }, // Inst #331 = CTPOP @@ -944,26 +944,26 @@ static const MCInstrDesc AlphaInsts[] = { { 2, OperandInfo61 }, // Inst #335 = CVTST { 2, OperandInfo60 }, // Inst #336 = CVTTQ { 2, OperandInfo59 }, // Inst #337 = CVTTS - { 3, OperandInfo49 }, // Inst #338 = DIVS - { 3, OperandInfo50 }, // Inst #339 = DIVT + { 3, OperandInfo48 }, // Inst #338 = DIVS + { 3, OperandInfo49 }, // Inst #339 = DIVT { 2, OperandInfo58 }, // Inst #340 = ECB - { 3, OperandInfo48 }, // Inst #341 = EQVi + { 3, OperandInfo47 }, // Inst #341 = EQVi { 3, OperandInfo46 }, // Inst #342 = EQVr { 0, 0 }, // Inst #343 = EXCB { 3, OperandInfo46 }, // Inst #344 = EXTBL - { 3, OperandInfo48 }, // Inst #345 = EXTBLi + { 3, OperandInfo47 }, // Inst #345 = EXTBLi { 3, OperandInfo46 }, // Inst #346 = EXTLH - { 3, OperandInfo48 }, // Inst #347 = EXTLHi + { 3, OperandInfo47 }, // Inst #347 = EXTLHi { 3, OperandInfo46 }, // Inst #348 = EXTLL - { 3, OperandInfo48 }, // Inst #349 = EXTLLi + { 3, OperandInfo47 }, // Inst #349 = EXTLLi { 3, OperandInfo46 }, // Inst #350 = EXTQH - { 3, OperandInfo48 }, // Inst #351 = EXTQHi + { 3, OperandInfo47 }, // Inst #351 = EXTQHi { 3, OperandInfo46 }, // Inst #352 = EXTQL - { 3, OperandInfo48 }, // Inst #353 = EXTQLi + { 3, OperandInfo47 }, // Inst #353 = EXTQLi { 3, OperandInfo46 }, // Inst #354 = EXTWH - { 3, OperandInfo48 }, // Inst #355 = EXTWHi + { 3, OperandInfo47 }, // Inst #355 = EXTWHi { 3, OperandInfo46 }, // Inst #356 = EXTWL - { 3, OperandInfo48 }, // Inst #357 = EXTWLi + { 3, OperandInfo47 }, // Inst #357 = EXTWLi { 2, OperandInfo62 }, // Inst #358 = FBEQ { 2, OperandInfo62 }, // Inst #359 = FBGE { 2, OperandInfo62 }, // Inst #360 = FBGT @@ -987,24 +987,24 @@ static const MCInstrDesc AlphaInsts[] = { { 2, OperandInfo65 }, // Inst #378 = FTOIS { 2, OperandInfo66 }, // Inst #379 = FTOIT { 3, OperandInfo46 }, // Inst #380 = INSBL - { 3, OperandInfo48 }, // Inst #381 = INSBLi + { 3, OperandInfo47 }, // Inst #381 = INSBLi { 3, OperandInfo46 }, // Inst #382 = INSLH - { 3, OperandInfo48 }, // Inst #383 = INSLHi + { 3, OperandInfo47 }, // Inst #383 = INSLHi { 3, OperandInfo46 }, // Inst #384 = INSLL - { 3, OperandInfo48 }, // Inst #385 = INSLLi + { 3, OperandInfo47 }, // Inst #385 = INSLLi { 3, OperandInfo46 }, // Inst #386 = INSQH - { 3, OperandInfo48 }, // Inst #387 = INSQHi + { 3, OperandInfo47 }, // Inst #387 = INSQHi { 3, OperandInfo46 }, // Inst #388 = INSQL - { 3, OperandInfo48 }, // Inst #389 = INSQLi + { 3, OperandInfo47 }, // Inst #389 = INSQLi { 3, OperandInfo46 }, // Inst #390 = INSWH - { 3, OperandInfo48 }, // Inst #391 = INSWHi + { 3, OperandInfo47 }, // Inst #391 = INSWHi { 3, OperandInfo46 }, // Inst #392 = INSWL - { 3, OperandInfo48 }, // Inst #393 = INSWLi + { 3, OperandInfo47 }, // Inst #393 = INSWLi { 2, OperandInfo67 }, // Inst #394 = ITOFS { 2, OperandInfo68 }, // Inst #395 = ITOFT { 1, OperandInfo69 }, // Inst #396 = JMP { 0, 0 }, // Inst #397 = JSR - { 3, OperandInfo48 }, // Inst #398 = JSR_COROUTINE + { 3, OperandInfo47 }, // Inst #398 = JSR_COROUTINE { 0, 0 }, // Inst #399 = JSRs { 3, OperandInfo70 }, // Inst #400 = LDA { 3, OperandInfo70 }, // Inst #401 = LDAH @@ -1030,57 +1030,57 @@ static const MCInstrDesc AlphaInsts[] = { { 3, OperandInfo70 }, // Inst #421 = LDWUr { 0, 0 }, // Inst #422 = MB { 3, OperandInfo46 }, // Inst #423 = MSKBL - { 3, OperandInfo48 }, // Inst #424 = MSKBLi + { 3, OperandInfo47 }, // Inst #424 = MSKBLi { 3, OperandInfo46 }, // Inst #425 = MSKLH - { 3, OperandInfo48 }, // Inst #426 = MSKLHi + { 3, OperandInfo47 }, // Inst #426 = MSKLHi { 3, OperandInfo46 }, // Inst #427 = MSKLL - { 3, OperandInfo48 }, // Inst #428 = MSKLLi + { 3, OperandInfo47 }, // Inst #428 = MSKLLi { 3, OperandInfo46 }, // Inst #429 = MSKQH - { 3, OperandInfo48 }, // Inst #430 = MSKQHi + { 3, OperandInfo47 }, // Inst #430 = MSKQHi { 3, OperandInfo46 }, // Inst #431 = MSKQL - { 3, OperandInfo48 }, // Inst #432 = MSKQLi + { 3, OperandInfo47 }, // Inst #432 = MSKQLi { 3, OperandInfo46 }, // Inst #433 = MSKWH - { 3, OperandInfo48 }, // Inst #434 = MSKWHi + { 3, OperandInfo47 }, // Inst #434 = MSKWHi { 3, OperandInfo46 }, // Inst #435 = MSKWL - { 3, OperandInfo48 }, // Inst #436 = MSKWLi - { 3, OperandInfo48 }, // Inst #437 = MULLi + { 3, OperandInfo47 }, // Inst #436 = MSKWLi + { 3, OperandInfo47 }, // Inst #437 = MULLi { 3, OperandInfo46 }, // Inst #438 = MULLr - { 3, OperandInfo48 }, // Inst #439 = MULQi + { 3, OperandInfo47 }, // Inst #439 = MULQi { 3, OperandInfo46 }, // Inst #440 = MULQr - { 3, OperandInfo49 }, // Inst #441 = MULS - { 3, OperandInfo50 }, // Inst #442 = MULT - { 3, OperandInfo48 }, // Inst #443 = ORNOTi + { 3, OperandInfo48 }, // Inst #441 = MULS + { 3, OperandInfo49 }, // Inst #442 = MULT + { 3, OperandInfo47 }, // Inst #443 = ORNOTi { 3, OperandInfo46 }, // Inst #444 = ORNOTr { 1, OperandInfo69 }, // Inst #445 = RC { 0, 0 }, // Inst #446 = RETDAG { 0, 0 }, // Inst #447 = RETDAGp { 2, OperandInfo58 }, // Inst #448 = RPCC { 1, OperandInfo69 }, // Inst #449 = RS - { 3, OperandInfo48 }, // Inst #450 = S4ADDLi + { 3, OperandInfo47 }, // Inst #450 = S4ADDLi { 3, OperandInfo46 }, // Inst #451 = S4ADDLr - { 3, OperandInfo48 }, // Inst #452 = S4ADDQi + { 3, OperandInfo47 }, // Inst #452 = S4ADDQi { 3, OperandInfo46 }, // Inst #453 = S4ADDQr - { 3, OperandInfo48 }, // Inst #454 = S4SUBLi + { 3, OperandInfo47 }, // Inst #454 = S4SUBLi { 3, OperandInfo46 }, // Inst #455 = S4SUBLr - { 3, OperandInfo48 }, // Inst #456 = S4SUBQi + { 3, OperandInfo47 }, // Inst #456 = S4SUBQi { 3, OperandInfo46 }, // Inst #457 = S4SUBQr - { 3, OperandInfo48 }, // Inst #458 = S8ADDLi + { 3, OperandInfo47 }, // Inst #458 = S8ADDLi { 3, OperandInfo46 }, // Inst #459 = S8ADDLr - { 3, OperandInfo48 }, // Inst #460 = S8ADDQi + { 3, OperandInfo47 }, // Inst #460 = S8ADDQi { 3, OperandInfo46 }, // Inst #461 = S8ADDQr - { 3, OperandInfo48 }, // Inst #462 = S8SUBLi + { 3, OperandInfo47 }, // Inst #462 = S8SUBLi { 3, OperandInfo46 }, // Inst #463 = S8SUBLr - { 3, OperandInfo48 }, // Inst #464 = S8SUBQi + { 3, OperandInfo47 }, // Inst #464 = S8SUBQi { 3, OperandInfo46 }, // Inst #465 = S8SUBQr { 2, OperandInfo58 }, // Inst #466 = SEXTB { 2, OperandInfo58 }, // Inst #467 = SEXTW - { 3, OperandInfo48 }, // Inst #468 = SLi + { 3, OperandInfo47 }, // Inst #468 = SLi { 3, OperandInfo46 }, // Inst #469 = SLr { 2, OperandInfo74 }, // Inst #470 = SQRTS { 2, OperandInfo60 }, // Inst #471 = SQRTT - { 3, OperandInfo48 }, // Inst #472 = SRAi + { 3, OperandInfo47 }, // Inst #472 = SRAi { 3, OperandInfo46 }, // Inst #473 = SRAr - { 3, OperandInfo48 }, // Inst #474 = SRLi + { 3, OperandInfo47 }, // Inst #474 = SRLi { 3, OperandInfo46 }, // Inst #475 = SRLr { 3, OperandInfo70 }, // Inst #476 = STB { 3, OperandInfo70 }, // Inst #477 = STBr @@ -1097,21 +1097,21 @@ static const MCInstrDesc AlphaInsts[] = { { 3, OperandInfo73 }, // Inst #488 = STTr { 3, OperandInfo70 }, // Inst #489 = STW { 3, OperandInfo70 }, // Inst #490 = STWr - { 3, OperandInfo48 }, // Inst #491 = SUBLi + { 3, OperandInfo47 }, // Inst #491 = SUBLi { 3, OperandInfo46 }, // Inst #492 = SUBLr - { 3, OperandInfo48 }, // Inst #493 = SUBQi + { 3, OperandInfo47 }, // Inst #493 = SUBQi { 3, OperandInfo46 }, // Inst #494 = SUBQr - { 3, OperandInfo49 }, // Inst #495 = SUBS - { 3, OperandInfo50 }, // Inst #496 = SUBT + { 3, OperandInfo48 }, // Inst #495 = SUBS + { 3, OperandInfo49 }, // Inst #496 = SUBT { 0, 0 }, // Inst #497 = TRAPB - { 3, OperandInfo48 }, // Inst #498 = UMULHi + { 3, OperandInfo47 }, // Inst #498 = UMULHi { 3, OperandInfo46 }, // Inst #499 = UMULHr { 2, OperandInfo58 }, // Inst #500 = WH64 { 2, OperandInfo58 }, // Inst #501 = WH64EN { 0, 0 }, // Inst #502 = WMB - { 3, OperandInfo48 }, // Inst #503 = XORi + { 3, OperandInfo47 }, // Inst #503 = XORi { 3, OperandInfo46 }, // Inst #504 = XORr - { 3, OperandInfo48 }, // Inst #505 = ZAPNOTi + { 3, OperandInfo47 }, // Inst #505 = ZAPNOTi }; #endif // GET_INSTRINFO_MC_DESC diff --git a/arch/Alpha/AlphaGenRegisterInfo.inc b/arch/Alpha/AlphaGenRegisterInfo.inc index 0659f4cfd54..157e3c7dfc7 100644 --- a/arch/Alpha/AlphaGenRegisterInfo.inc +++ b/arch/Alpha/AlphaGenRegisterInfo.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ diff --git a/arch/Alpha/AlphaGenSubtargetInfo.inc b/arch/Alpha/AlphaGenSubtargetInfo.inc index e852cb48f22..7082918b2d1 100644 --- a/arch/Alpha/AlphaGenSubtargetInfo.inc +++ b/arch/Alpha/AlphaGenSubtargetInfo.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 */ /* Automatically generated file by Capstone's LLVM TableGen Disassembler Backend. */ -/* LLVM-commit: 92734d6f460a01145443e48418af3a8635ca1afa */ -/* LLVM-tag: */ +/* LLVM-commit: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ +/* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ diff --git a/arch/Alpha/AlphaInstPrinter.c b/arch/Alpha/AlphaInstPrinter.c index cfaca2b9d4f..dff35e1d4b7 100644 --- a/arch/Alpha/AlphaInstPrinter.c +++ b/arch/Alpha/AlphaInstPrinter.c @@ -9,6 +9,7 @@ #include #include "../../utils.h" +#include "../../Mapping.h" #include "../../MCInstPrinter.h" #include "AlphaLinkage.h" @@ -17,9 +18,8 @@ static const char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *, uint64_t, SStream *); - static void printOperand(MCInst *MI, int OpNum, SStream *O); - +static void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O); #define GET_INSTRINFO_ENUM @@ -29,37 +29,18 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O); #include "AlphaGenRegisterInfo.inc" -static inline void fill_alpha_register(MCInst *MI, uint32_t reg) -{ - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) - return; - cs_alpha *alpha = &MI->flat_insn->detail->alpha; - alpha->operands[alpha->op_count].type = ALPHA_OP_REG; - alpha->operands[alpha->op_count].reg = reg; - alpha->op_count++; -} - -static inline void fill_alpha_imm(MCInst *MI, int32_t imm) -{ - if (!(MI->csh->detail == CS_OPT_ON && MI->flat_insn->detail)) - return; - cs_alpha *alpha = &MI->flat_insn->detail->alpha; - alpha->operands[alpha->op_count].type = ALPHA_OP_IMM; - alpha->operands[alpha->op_count].imm = imm; - alpha->op_count++; -} - static void printOperand(MCInst *MI, int OpNum, SStream *O) { - MCOperand *Op; if (OpNum >= MI->size) return; + Alpha_add_cs_detail(MI, OpNum); + + MCOperand *Op; Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isReg(Op)) { unsigned reg = MCOperand_getReg(Op); SStream_concat(O, "%s", getRegisterName(reg)); - fill_alpha_register(MI, reg); } else if (MCOperand_isImm(Op)) { int64_t Imm = MCOperand_getImm(Op); if (Imm >= 0) { @@ -73,11 +54,20 @@ static void printOperand(MCInst *MI, int OpNum, SStream *O) else SStream_concat(O, "-%" PRIu64, -Imm); } - - fill_alpha_imm(MI, (int32_t)Imm); } } +static void printOperandAddr(MCInst *MI, uint64_t Address, unsigned OpNum, SStream *O) +{ + MCOperand *Op = MCInst_getOperand(MI, (OpNum)); + + uint64_t Imm = MCOperand_getImm(Op); + uint64_t Target = Address + 4 + (int16_t) (Imm << 2); + + Alpha_set_detail_op_imm(MI, OpNum, ALPHA_OP_IMM, Target); + printUInt64(O, Target); +} + #define PRINT_ALIAS_INSTR #include "AlphaGenAsmWriter.inc" @@ -91,7 +81,7 @@ const char *Alpha_LLVM_getRegisterName(csh handle, unsigned int id) #endif } -void Alpha_LLVM_printInst(MCInst *MI, SStream *O, void *Info) +void Alpha_LLVM_printInstruction(MCInst *MI, SStream *O, void *Info) { printAliasInstr(MI, MI->address, O); printInstruction(MI, MI->address, O); diff --git a/arch/Alpha/AlphaLinkage.h b/arch/Alpha/AlphaLinkage.h index 22868aee327..c3501ddecda 100644 --- a/arch/Alpha/AlphaLinkage.h +++ b/arch/Alpha/AlphaLinkage.h @@ -12,7 +12,10 @@ #include "AlphaMapping.h" const char *Alpha_LLVM_getRegisterName(csh handle, unsigned int id); - -void Alpha_LLVM_printInst(MCInst *MI, SStream *O, void *Info); +void Alpha_LLVM_printInstruction(MCInst *MI, SStream *O, void *Info); +DecodeStatus Alpha_LLVM_getInstruction(csh handle, const uint8_t *Bytes, + size_t ByteLen, MCInst *MI, + uint16_t *Size, uint64_t Address, + void *Info); #endif // CS_ALPHA_LINKAGE_H \ No newline at end of file diff --git a/arch/Alpha/AlphaMapping.c b/arch/Alpha/AlphaMapping.c index bd19ba6bda4..f9e2ce10775 100644 --- a/arch/Alpha/AlphaMapping.c +++ b/arch/Alpha/AlphaMapping.c @@ -7,10 +7,13 @@ #include #include "../../Mapping.h" +#include "../../cs_priv.h" +#include "../../cs_simple_types.h" #include "../../utils.h" #include "AlphaLinkage.h" #include "AlphaMapping.h" +#include "./AlphaDisassembler.h" #define GET_INSTRINFO_ENUM @@ -20,15 +23,60 @@ static insn_map insns[] = { #include "AlphaGenCSMappingInsn.inc" }; -// unsigned int Alpha_map_insn_id(cs_struct *h, unsigned int id) -// { -// unsigned short i = -// insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); -// if (i != 0) { -// return insns[i].mapid; -// } -// return 0; -// } +const map_insn_ops insn_operands[] = { +#include "AlphaGenCSMappingInsnOp.inc" +}; + +void Alpha_init_cs_detail(MCInst *MI) +{ + if (detail_is_set(MI)) { + memset(get_detail(MI), 0, + offsetof(cs_detail, alpha) + sizeof(cs_alpha)); + } +} + +void Alpha_add_cs_detail(MCInst *MI, unsigned OpNum) +{ + if (!MI->csh->detail) + return; + + cs_op_type op_type = map_get_op_type(MI, OpNum); + if (op_type == CS_OP_IMM) + Alpha_set_detail_op_imm(MI, OpNum, ALPHA_OP_IMM, + MCInst_getOpVal(MI, OpNum)); + else if (op_type == CS_OP_REG) + Alpha_set_detail_op_reg(MI, OpNum, MCInst_getOpVal(MI, OpNum)); + else + assert(0 && "Op type not handled."); +} + +void Alpha_set_detail_op_imm(MCInst *MI, unsigned OpNum, alpha_op_type ImmType, + int64_t Imm) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_IMM); + assert(ImmType == ALPHA_OP_IMM); + + Alpha_get_detail_op(MI, 0)->type = ImmType; + Alpha_get_detail_op(MI, 0)->imm = Imm; + Alpha_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + Alpha_inc_op_count(MI); +} + +void Alpha_set_detail_op_reg(MCInst *MI, unsigned OpNum, alpha_op_type Reg) +{ + if (!detail_is_set(MI)) + return; + assert(!(map_get_op_type(MI, OpNum) & CS_OP_MEM)); + assert(map_get_op_type(MI, OpNum) == CS_OP_REG); + + Alpha_get_detail_op(MI, 0)->type = ALPHA_OP_REG; + Alpha_get_detail_op(MI, 0)->reg = Reg; + Alpha_get_detail_op(MI, 0)->access = map_get_op_access(MI, OpNum); + Alpha_inc_op_count(MI); +} // given internal insn id, return public instruction info void Alpha_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) @@ -42,27 +90,19 @@ void Alpha_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) if (h->detail) { #ifndef CAPSTONE_DIET memcpy(insn->detail->regs_read, insns[i].regs_use, - sizeof(insns[i].regs_use)); + sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, - sizeof(insns[i].regs_mod)); + sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, - sizeof(insns[i].groups)); + sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive8(insns[i].groups); - - // if (insns[i].branch || insns[i].indirect_branch) { - // // this insn also belongs to JUMP group. add JUMP group - // insn->detail - // ->groups[insn->detail->groups_count] = - // Alpha_GRP_JUMP; - // insn->detail->groups_count++; - // } #endif } } @@ -75,7 +115,7 @@ static const char *insn_names[] = { }; // special alias insn -static name_map alias_insn_names[] = { { 0, NULL } }; +// static name_map alias_insn_names[] = {{0, NULL}}; #endif const char *Alpha_insn_name(csh handle, unsigned int id) @@ -95,9 +135,10 @@ const char *Alpha_insn_name(csh handle, unsigned int id) #ifndef CAPSTONE_DIET static name_map group_name_maps[] = { - { Alpha_GRP_INVALID, NULL }, - { Alpha_GRP_CALL, "call" }, - { Alpha_GRP_JUMP, "jump" }, + {Alpha_GRP_INVALID, NULL}, + {Alpha_GRP_CALL, "call"}, + {Alpha_GRP_JUMP, "jump"}, + {Alpha_GRP_BRANCH_RELATIVE, "branch_relative"}, }; #endif @@ -110,15 +151,33 @@ const char *Alpha_group_name(csh handle, unsigned int id) #endif } -const char *Alpha_getRegisterName(csh handle, unsigned int id) +const char *Alpha_getRegisterName(csh handle, unsigned int id) { return Alpha_LLVM_getRegisterName(handle, id); } -void Alpha_printInst(MCInst *MI, SStream *O, void *Info) +void Alpha_printInst(MCInst *MI, SStream *O, void *Info) { - return Alpha_LLVM_printInst(MI, O, Info); + return Alpha_LLVM_printInstruction(MI, O, Info); } +void Alpha_set_instr_map_data(MCInst *MI) +{ + map_cs_id(MI, insns, ARR_SIZE(insns)); + map_implicit_reads(MI, insns); + map_implicit_writes(MI, insns); + map_groups(MI, insns); +} + +bool Alpha_getInstruction(csh handle, const uint8_t *code, + size_t code_len, MCInst *instr, + uint16_t *size, uint64_t address, void *info) +{ + Alpha_init_cs_detail(instr); + bool Result = Alpha_LLVM_getInstruction(handle, code, code_len, instr, size, + address, info); + Alpha_set_instr_map_data(instr); + return Result; +} #endif \ No newline at end of file diff --git a/arch/Alpha/AlphaMapping.h b/arch/Alpha/AlphaMapping.h index f1d583ffd68..af813f8b780 100644 --- a/arch/Alpha/AlphaMapping.h +++ b/arch/Alpha/AlphaMapping.h @@ -4,6 +4,9 @@ #ifndef CS_ALPHA_MAP_H #define CS_ALPHA_MAP_H +#include "../../MCDisassembler.h" +#include "../../MCInst.h" +#include "../../SStream.h" #include // unsigned int Alpha_map_insn_id(cs_struct *h, unsigned int id); @@ -16,6 +19,16 @@ const char *Alpha_insn_name(csh handle, unsigned int id); const char *Alpha_group_name(csh handle, unsigned int id); void Alpha_printInst(MCInst *MI, SStream *O, void *Info); + const char *Alpha_getRegisterName(csh handle, unsigned int id); +bool Alpha_getInstruction(csh handle, const uint8_t *code, + size_t code_len, MCInst *instr, + uint16_t *size, uint64_t address, void *info); +void Alpha_add_cs_detail(MCInst *MI, unsigned OpNum); + +void Alpha_set_instr_map_data(MCInst *MI); +void Alpha_set_detail_op_imm(MCInst *MI, unsigned OpNum, alpha_op_type ImmType, + int64_t Imm); +void Alpha_set_detail_op_reg(MCInst *MI, unsigned OpNum, alpha_op_type Reg); #endif diff --git a/include/capstone/alpha.h b/include/capstone/alpha.h index 56aba680b13..0a29e219e4b 100644 --- a/include/capstone/alpha.h +++ b/include/capstone/alpha.h @@ -35,6 +35,7 @@ typedef struct cs_alpha_op { unsigned int reg; // register value for REG operand int32_t imm; // immediate value for IMM operand }; + enum cs_ac_type access; } cs_alpha_op; // Instruction structure @@ -290,6 +291,7 @@ typedef enum alpha_insn_group { //> Generic groups Alpha_GRP_CALL, ///< = CS_GRP_CALL Alpha_GRP_JUMP, ///< = CS_GRP_JUMP + Alpha_GRP_BRANCH_RELATIVE, ///< = CS_GRP_BRANCH_RELATIVE Alpha_GRP_ENDING, ///< = mark the end of the list of groups } alpha_insn_group; diff --git a/suite/MC/Alpha/insn-alpha.s.cs b/suite/MC/Alpha/insn-alpha.s.cs index e530fab86cb..6e4f223db8d 100644 --- a/suite/MC/Alpha/insn-alpha.s.cs +++ b/suite/MC/Alpha/insn-alpha.s.cs @@ -7,20 +7,20 @@ 0x03,0xb4,0x22,0x58 = addt/su $f1,$f10,$f11 0x03,0x00,0x22,0x44 = and $1,$2,$3 0x03,0xd0,0x3b,0x44 = and $1,0xde,$3 -0xfc,0x3f,0x20,0xe4 = beq $1,0x3ffc -0xfc,0x3f,0x20,0xf8 = bge $1,0x3ffc -0xfc,0x3f,0x20,0xfc = bgt $1,0x3ffc +0xfc,0x3f,0x20,0xe4 = beq $1,0x14 +0xfc,0x3f,0x20,0xf8 = bge $1,0x18 +0xfc,0x3f,0x20,0xfc = bgt $1,0x1c 0x03,0x01,0x22,0x44 = bic $1,$2,$3 0x03,0xd1,0x3b,0x44 = bic $1,0xde,$3 0x03,0x04,0x22,0x44 = bis $1,$2,$3 0x03,0xd4,0x3b,0x44 = bis $1,0xde,$3 -0xfc,0x3f,0x20,0xe0 = blbc $1,0x3ffc -0xfc,0x3f,0x20,0xf0 = blbs $1,0x3ffc -0xfc,0x3f,0x20,0xec = ble $1,0x3ffc -0xfc,0x3f,0x20,0xe8 = blt $1,0x3ffc -0xfc,0x3f,0x20,0xf4 = bne $1,0x3ffc -0xfc,0x3f,0xe0,0xc3 = br $31,0x3ffc -0xfc,0x3f,0x40,0xd3 = bsr $26,$0x3ffc ..ng +0xfc,0x3f,0x20,0xe0 = blbc $1,0x30 +0xfc,0x3f,0x20,0xf0 = blbs $1,0x34 +0xfc,0x3f,0x20,0xec = ble $1,0x38 +0xfc,0x3f,0x20,0xe8 = blt $1,0x3c +0xfc,0x3f,0x20,0xf4 = bne $1,0x40 +0xfc,0x3f,0xe0,0xc3 = br $31,0x44 +0xfc,0x3f,0x40,0xd3 = bsr $26,$0x48 ..ng 0x83,0x04,0x22,0x44 = cmoveq $1,$2,$3 0xc3,0x08,0x22,0x44 = cmovge $1,$2,$3 0xc3,0x0c,0x22,0x44 = cmovgt $1,$2,$3 @@ -76,12 +76,12 @@ 0x43,0xdb,0x3b,0x48 = extwh $1,0xde,$3 0xc3,0x02,0x22,0x48 = extwl $1,$2,$3 0xc3,0xd2,0x3b,0x48 = extwl $1,0xde,$3 -0xfc,0x3f,0x20,0xc4 = fbeq $f1,0x3ffc -0xfc,0x3f,0x20,0xd8 = fbge $f1,0x3ffc -0xfc,0x3f,0x20,0xdc = fbgt $f1,0x3ffc -0xfc,0x3f,0x20,0xcc = fble $f1,0x3ffc -0xfc,0x3f,0x20,0xc8 = fblt $f1,0x3ffc -0xfc,0x3f,0x20,0xd4 = fbne $f1,0x3ffc +0xfc,0x3f,0x20,0xc4 = fbeq $f1,0x128 +0xfc,0x3f,0x20,0xd8 = fbge $f1,0x12c +0xfc,0x3f,0x20,0xdc = fbgt $f1,0x130 +0xfc,0x3f,0x20,0xcc = fble $f1,0x134 +0xfc,0x3f,0x20,0xc8 = fblt $f1,0x138 +0xfc,0x3f,0x20,0xd4 = fbne $f1,0x13c 0x43,0x05,0x22,0x5c = fcmoveq ,$f10,$f11 0xa3,0x05,0x22,0x5c = fcmovge ,$f10,$f11 0xe3,0x05,0x22,0x5c = fcmovgt ,$f10,$f11