/* 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: 083d57d0731afc1746680d828bdfe2fa41f62a61 */ /* LLVM-tag: llvmorg-3.0.0-2-g083d57d0731a */ /* Do not edit. */ /* Capstone's LLVM TableGen Backends: */ /* https://github.com/capstone-engine/llvm-capstone */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { Alpha_PHI = 0, Alpha_INLINEASM = 1, Alpha_INLINEASM_BR = 2, Alpha_CFI_INSTRUCTION = 3, Alpha_EH_LABEL = 4, Alpha_GC_LABEL = 5, Alpha_ANNOTATION_LABEL = 6, Alpha_KILL = 7, Alpha_EXTRACT_SUBREG = 8, Alpha_INSERT_SUBREG = 9, Alpha_IMPLICIT_DEF = 10, Alpha_SUBREG_TO_REG = 11, Alpha_COPY_TO_REGCLASS = 12, Alpha_DBG_VALUE = 13, Alpha_DBG_VALUE_LIST = 14, Alpha_DBG_INSTR_REF = 15, Alpha_DBG_PHI = 16, Alpha_DBG_LABEL = 17, Alpha_REG_SEQUENCE = 18, Alpha_COPY = 19, Alpha_BUNDLE = 20, Alpha_LIFETIME_START = 21, Alpha_LIFETIME_END = 22, Alpha_PSEUDO_PROBE = 23, Alpha_ARITH_FENCE = 24, Alpha_STACKMAP = 25, Alpha_FENTRY_CALL = 26, Alpha_PATCHPOINT = 27, Alpha_LOAD_STACK_GUARD = 28, Alpha_PREALLOCATED_SETUP = 29, Alpha_PREALLOCATED_ARG = 30, Alpha_STATEPOINT = 31, Alpha_LOCAL_ESCAPE = 32, Alpha_FAULTING_OP = 33, Alpha_PATCHABLE_OP = 34, Alpha_PATCHABLE_FUNCTION_ENTER = 35, Alpha_PATCHABLE_RET = 36, Alpha_PATCHABLE_FUNCTION_EXIT = 37, Alpha_PATCHABLE_TAIL_CALL = 38, Alpha_PATCHABLE_EVENT_CALL = 39, Alpha_PATCHABLE_TYPED_EVENT_CALL = 40, Alpha_ICALL_BRANCH_FUNNEL = 41, Alpha_MEMBARRIER = 42, Alpha_G_ASSERT_SEXT = 43, Alpha_G_ASSERT_ZEXT = 44, Alpha_G_ASSERT_ALIGN = 45, Alpha_G_ADD = 46, Alpha_G_SUB = 47, Alpha_G_MUL = 48, Alpha_G_SDIV = 49, Alpha_G_UDIV = 50, Alpha_G_SREM = 51, Alpha_G_UREM = 52, Alpha_G_SDIVREM = 53, Alpha_G_UDIVREM = 54, Alpha_G_AND = 55, Alpha_G_OR = 56, Alpha_G_XOR = 57, Alpha_G_IMPLICIT_DEF = 58, Alpha_G_PHI = 59, Alpha_G_FRAME_INDEX = 60, Alpha_G_GLOBAL_VALUE = 61, Alpha_G_EXTRACT = 62, Alpha_G_UNMERGE_VALUES = 63, Alpha_G_INSERT = 64, Alpha_G_MERGE_VALUES = 65, Alpha_G_BUILD_VECTOR = 66, Alpha_G_BUILD_VECTOR_TRUNC = 67, Alpha_G_CONCAT_VECTORS = 68, Alpha_G_PTRTOINT = 69, Alpha_G_INTTOPTR = 70, Alpha_G_BITCAST = 71, Alpha_G_FREEZE = 72, Alpha_G_INTRINSIC_FPTRUNC_ROUND = 73, Alpha_G_INTRINSIC_TRUNC = 74, Alpha_G_INTRINSIC_ROUND = 75, Alpha_G_INTRINSIC_LRINT = 76, Alpha_G_INTRINSIC_ROUNDEVEN = 77, Alpha_G_READCYCLECOUNTER = 78, Alpha_G_LOAD = 79, Alpha_G_SEXTLOAD = 80, Alpha_G_ZEXTLOAD = 81, Alpha_G_INDEXED_LOAD = 82, Alpha_G_INDEXED_SEXTLOAD = 83, Alpha_G_INDEXED_ZEXTLOAD = 84, Alpha_G_STORE = 85, Alpha_G_INDEXED_STORE = 86, Alpha_G_ATOMIC_CMPXCHG_WITH_SUCCESS = 87, Alpha_G_ATOMIC_CMPXCHG = 88, Alpha_G_ATOMICRMW_XCHG = 89, Alpha_G_ATOMICRMW_ADD = 90, Alpha_G_ATOMICRMW_SUB = 91, Alpha_G_ATOMICRMW_AND = 92, Alpha_G_ATOMICRMW_NAND = 93, Alpha_G_ATOMICRMW_OR = 94, Alpha_G_ATOMICRMW_XOR = 95, Alpha_G_ATOMICRMW_MAX = 96, Alpha_G_ATOMICRMW_MIN = 97, Alpha_G_ATOMICRMW_UMAX = 98, Alpha_G_ATOMICRMW_UMIN = 99, Alpha_G_ATOMICRMW_FADD = 100, Alpha_G_ATOMICRMW_FSUB = 101, Alpha_G_ATOMICRMW_FMAX = 102, Alpha_G_ATOMICRMW_FMIN = 103, Alpha_G_ATOMICRMW_UINC_WRAP = 104, Alpha_G_ATOMICRMW_UDEC_WRAP = 105, Alpha_G_FENCE = 106, Alpha_G_BRCOND = 107, Alpha_G_BRINDIRECT = 108, Alpha_G_INVOKE_REGION_START = 109, Alpha_G_INTRINSIC = 110, Alpha_G_INTRINSIC_W_SIDE_EFFECTS = 111, Alpha_G_ANYEXT = 112, Alpha_G_TRUNC = 113, Alpha_G_CONSTANT = 114, Alpha_G_FCONSTANT = 115, Alpha_G_VASTART = 116, Alpha_G_VAARG = 117, Alpha_G_SEXT = 118, Alpha_G_SEXT_INREG = 119, Alpha_G_ZEXT = 120, Alpha_G_SHL = 121, Alpha_G_LSHR = 122, Alpha_G_ASHR = 123, Alpha_G_FSHL = 124, Alpha_G_FSHR = 125, Alpha_G_ROTR = 126, Alpha_G_ROTL = 127, Alpha_G_ICMP = 128, Alpha_G_FCMP = 129, Alpha_G_SELECT = 130, Alpha_G_UADDO = 131, Alpha_G_UADDE = 132, Alpha_G_USUBO = 133, Alpha_G_USUBE = 134, Alpha_G_SADDO = 135, Alpha_G_SADDE = 136, Alpha_G_SSUBO = 137, Alpha_G_SSUBE = 138, Alpha_G_UMULO = 139, Alpha_G_SMULO = 140, Alpha_G_UMULH = 141, Alpha_G_SMULH = 142, Alpha_G_UADDSAT = 143, Alpha_G_SADDSAT = 144, Alpha_G_USUBSAT = 145, Alpha_G_SSUBSAT = 146, Alpha_G_USHLSAT = 147, Alpha_G_SSHLSAT = 148, Alpha_G_SMULFIX = 149, Alpha_G_UMULFIX = 150, Alpha_G_SMULFIXSAT = 151, Alpha_G_UMULFIXSAT = 152, Alpha_G_SDIVFIX = 153, Alpha_G_UDIVFIX = 154, Alpha_G_SDIVFIXSAT = 155, Alpha_G_UDIVFIXSAT = 156, Alpha_G_FADD = 157, Alpha_G_FSUB = 158, Alpha_G_FMUL = 159, Alpha_G_FMA = 160, Alpha_G_FMAD = 161, Alpha_G_FDIV = 162, Alpha_G_FREM = 163, Alpha_G_FPOW = 164, Alpha_G_FPOWI = 165, Alpha_G_FEXP = 166, Alpha_G_FEXP2 = 167, Alpha_G_FLOG = 168, Alpha_G_FLOG2 = 169, Alpha_G_FLOG10 = 170, Alpha_G_FNEG = 171, Alpha_G_FPEXT = 172, Alpha_G_FPTRUNC = 173, Alpha_G_FPTOSI = 174, Alpha_G_FPTOUI = 175, Alpha_G_SITOFP = 176, Alpha_G_UITOFP = 177, Alpha_G_FABS = 178, Alpha_G_FCOPYSIGN = 179, Alpha_G_IS_FPCLASS = 180, Alpha_G_FCANONICALIZE = 181, Alpha_G_FMINNUM = 182, Alpha_G_FMAXNUM = 183, Alpha_G_FMINNUM_IEEE = 184, Alpha_G_FMAXNUM_IEEE = 185, Alpha_G_FMINIMUM = 186, Alpha_G_FMAXIMUM = 187, Alpha_G_PTR_ADD = 188, Alpha_G_PTRMASK = 189, Alpha_G_SMIN = 190, Alpha_G_SMAX = 191, Alpha_G_UMIN = 192, Alpha_G_UMAX = 193, Alpha_G_ABS = 194, Alpha_G_LROUND = 195, Alpha_G_LLROUND = 196, Alpha_G_BR = 197, Alpha_G_BRJT = 198, Alpha_G_INSERT_VECTOR_ELT = 199, Alpha_G_EXTRACT_VECTOR_ELT = 200, Alpha_G_SHUFFLE_VECTOR = 201, Alpha_G_CTTZ = 202, Alpha_G_CTTZ_ZERO_UNDEF = 203, Alpha_G_CTLZ = 204, Alpha_G_CTLZ_ZERO_UNDEF = 205, Alpha_G_CTPOP = 206, Alpha_G_BSWAP = 207, Alpha_G_BITREVERSE = 208, Alpha_G_FCEIL = 209, Alpha_G_FCOS = 210, Alpha_G_FSIN = 211, Alpha_G_FSQRT = 212, Alpha_G_FFLOOR = 213, Alpha_G_FRINT = 214, Alpha_G_FNEARBYINT = 215, Alpha_G_ADDRSPACE_CAST = 216, Alpha_G_BLOCK_ADDR = 217, Alpha_G_JUMP_TABLE = 218, Alpha_G_DYN_STACKALLOC = 219, Alpha_G_STRICT_FADD = 220, Alpha_G_STRICT_FSUB = 221, Alpha_G_STRICT_FMUL = 222, Alpha_G_STRICT_FDIV = 223, Alpha_G_STRICT_FREM = 224, Alpha_G_STRICT_FMA = 225, Alpha_G_STRICT_FSQRT = 226, Alpha_G_READ_REGISTER = 227, Alpha_G_WRITE_REGISTER = 228, Alpha_G_MEMCPY = 229, Alpha_G_MEMCPY_INLINE = 230, Alpha_G_MEMMOVE = 231, Alpha_G_MEMSET = 232, Alpha_G_BZERO = 233, Alpha_G_VECREDUCE_SEQ_FADD = 234, Alpha_G_VECREDUCE_SEQ_FMUL = 235, Alpha_G_VECREDUCE_FADD = 236, Alpha_G_VECREDUCE_FMUL = 237, Alpha_G_VECREDUCE_FMAX = 238, Alpha_G_VECREDUCE_FMIN = 239, Alpha_G_VECREDUCE_ADD = 240, Alpha_G_VECREDUCE_MUL = 241, Alpha_G_VECREDUCE_AND = 242, Alpha_G_VECREDUCE_OR = 243, Alpha_G_VECREDUCE_XOR = 244, Alpha_G_VECREDUCE_SMAX = 245, Alpha_G_VECREDUCE_SMIN = 246, Alpha_G_VECREDUCE_UMAX = 247, Alpha_G_VECREDUCE_UMIN = 248, Alpha_G_SBFX = 249, Alpha_G_UBFX = 250, Alpha_ADJUSTSTACKDOWN = 251, Alpha_ADJUSTSTACKUP = 252, Alpha_ALTENT = 253, Alpha_CAS32 = 254, Alpha_CAS64 = 255, Alpha_LAS32 = 256, Alpha_LAS64 = 257, Alpha_MEMLABEL = 258, Alpha_PCLABEL = 259, Alpha_SWAP32 = 260, Alpha_SWAP64 = 261, Alpha_WTF = 262, Alpha_ADDLi = 263, Alpha_ADDLr = 264, Alpha_ADDQi = 265, Alpha_ADDQr = 266, Alpha_ADDS = 267, Alpha_ADDT = 268, Alpha_ANDi = 269, Alpha_ANDr = 270, Alpha_BEQ = 271, Alpha_BGE = 272, Alpha_BGT = 273, Alpha_BICi = 274, Alpha_BICr = 275, Alpha_BISi = 276, Alpha_BISr = 277, Alpha_BLBC = 278, Alpha_BLBS = 279, Alpha_BLE = 280, Alpha_BLT = 281, Alpha_BNE = 282, Alpha_BR = 283, Alpha_BSR = 284, Alpha_CMOVEQi = 285, Alpha_CMOVEQr = 286, Alpha_CMOVGEi = 287, Alpha_CMOVGEr = 288, Alpha_CMOVGTi = 289, Alpha_CMOVGTr = 290, Alpha_CMOVLBCi = 291, Alpha_CMOVLBCr = 292, Alpha_CMOVLBSi = 293, Alpha_CMOVLBSr = 294, Alpha_CMOVLEi = 295, Alpha_CMOVLEr = 296, Alpha_CMOVLTi = 297, Alpha_CMOVLTr = 298, Alpha_CMOVNEi = 299, Alpha_CMOVNEr = 300, Alpha_CMPBGE = 301, Alpha_CMPBGEi = 302, Alpha_CMPEQ = 303, Alpha_CMPEQi = 304, Alpha_CMPLE = 305, Alpha_CMPLEi = 306, Alpha_CMPLT = 307, Alpha_CMPLTi = 308, Alpha_CMPTEQ = 309, Alpha_CMPTLE = 310, Alpha_CMPTLT = 311, Alpha_CMPTUN = 312, Alpha_CMPULE = 313, Alpha_CMPULEi = 314, Alpha_CMPULT = 315, Alpha_CMPULTi = 316, Alpha_COND_BRANCH_F = 317, Alpha_COND_BRANCH_I = 318, Alpha_CPYSES = 319, Alpha_CPYSESt = 320, Alpha_CPYSET = 321, Alpha_CPYSNS = 322, Alpha_CPYSNSt = 323, Alpha_CPYSNT = 324, Alpha_CPYSNTs = 325, Alpha_CPYSS = 326, Alpha_CPYSSt = 327, Alpha_CPYST = 328, Alpha_CPYSTs = 329, Alpha_CTLZ = 330, Alpha_CTPOP = 331, Alpha_CTTZ = 332, Alpha_CVTQS = 333, Alpha_CVTQT = 334, Alpha_CVTST = 335, Alpha_CVTTQ = 336, Alpha_CVTTS = 337, Alpha_DIVS = 338, Alpha_DIVT = 339, Alpha_ECB = 340, Alpha_EQVi = 341, Alpha_EQVr = 342, Alpha_EXCB = 343, Alpha_EXTBL = 344, Alpha_EXTBLi = 345, Alpha_EXTLH = 346, Alpha_EXTLHi = 347, Alpha_EXTLL = 348, Alpha_EXTLLi = 349, Alpha_EXTQH = 350, Alpha_EXTQHi = 351, Alpha_EXTQL = 352, Alpha_EXTQLi = 353, Alpha_EXTWH = 354, Alpha_EXTWHi = 355, Alpha_EXTWL = 356, Alpha_EXTWLi = 357, Alpha_FBEQ = 358, Alpha_FBGE = 359, Alpha_FBGT = 360, Alpha_FBLE = 361, Alpha_FBLT = 362, Alpha_FBNE = 363, Alpha_FCMOVEQS = 364, Alpha_FCMOVEQT = 365, Alpha_FCMOVGES = 366, Alpha_FCMOVGET = 367, Alpha_FCMOVGTS = 368, Alpha_FCMOVGTT = 369, Alpha_FCMOVLES = 370, Alpha_FCMOVLET = 371, Alpha_FCMOVLTS = 372, Alpha_FCMOVLTT = 373, Alpha_FCMOVNES = 374, Alpha_FCMOVNET = 375, Alpha_FETCH = 376, Alpha_FETCH_M = 377, Alpha_FTOIS = 378, Alpha_FTOIT = 379, Alpha_INSBL = 380, Alpha_INSBLi = 381, Alpha_INSLH = 382, Alpha_INSLHi = 383, Alpha_INSLL = 384, Alpha_INSLLi = 385, Alpha_INSQH = 386, Alpha_INSQHi = 387, Alpha_INSQL = 388, Alpha_INSQLi = 389, Alpha_INSWH = 390, Alpha_INSWHi = 391, Alpha_INSWL = 392, Alpha_INSWLi = 393, Alpha_ITOFS = 394, Alpha_ITOFT = 395, Alpha_JMP = 396, Alpha_JSR = 397, Alpha_JSR_COROUTINE = 398, Alpha_JSRs = 399, Alpha_LDA = 400, Alpha_LDAH = 401, Alpha_LDAHg = 402, Alpha_LDAHr = 403, Alpha_LDAg = 404, Alpha_LDAr = 405, Alpha_LDBU = 406, Alpha_LDBUr = 407, Alpha_LDL = 408, Alpha_LDL_L = 409, Alpha_LDLr = 410, Alpha_LDQ = 411, Alpha_LDQ_L = 412, Alpha_LDQ_U = 413, Alpha_LDQl = 414, Alpha_LDQr = 415, Alpha_LDS = 416, Alpha_LDSr = 417, Alpha_LDT = 418, Alpha_LDTr = 419, Alpha_LDWU = 420, Alpha_LDWUr = 421, Alpha_MB = 422, Alpha_MSKBL = 423, Alpha_MSKBLi = 424, Alpha_MSKLH = 425, Alpha_MSKLHi = 426, Alpha_MSKLL = 427, Alpha_MSKLLi = 428, Alpha_MSKQH = 429, Alpha_MSKQHi = 430, Alpha_MSKQL = 431, Alpha_MSKQLi = 432, Alpha_MSKWH = 433, Alpha_MSKWHi = 434, Alpha_MSKWL = 435, Alpha_MSKWLi = 436, Alpha_MULLi = 437, Alpha_MULLr = 438, Alpha_MULQi = 439, Alpha_MULQr = 440, Alpha_MULS = 441, Alpha_MULT = 442, Alpha_ORNOTi = 443, Alpha_ORNOTr = 444, Alpha_RC = 445, Alpha_RETDAG = 446, Alpha_RETDAGp = 447, Alpha_RPCC = 448, Alpha_RS = 449, Alpha_S4ADDLi = 450, Alpha_S4ADDLr = 451, Alpha_S4ADDQi = 452, Alpha_S4ADDQr = 453, Alpha_S4SUBLi = 454, Alpha_S4SUBLr = 455, Alpha_S4SUBQi = 456, Alpha_S4SUBQr = 457, Alpha_S8ADDLi = 458, Alpha_S8ADDLr = 459, Alpha_S8ADDQi = 460, Alpha_S8ADDQr = 461, Alpha_S8SUBLi = 462, Alpha_S8SUBLr = 463, Alpha_S8SUBQi = 464, Alpha_S8SUBQr = 465, Alpha_SEXTB = 466, Alpha_SEXTW = 467, Alpha_SLi = 468, Alpha_SLr = 469, Alpha_SQRTS = 470, Alpha_SQRTT = 471, Alpha_SRAi = 472, Alpha_SRAr = 473, Alpha_SRLi = 474, Alpha_SRLr = 475, Alpha_STB = 476, Alpha_STBr = 477, Alpha_STL = 478, Alpha_STL_C = 479, Alpha_STLr = 480, Alpha_STQ = 481, Alpha_STQ_C = 482, Alpha_STQ_U = 483, Alpha_STQr = 484, Alpha_STS = 485, Alpha_STSr = 486, Alpha_STT = 487, Alpha_STTr = 488, Alpha_STW = 489, Alpha_STWr = 490, Alpha_SUBLi = 491, Alpha_SUBLr = 492, Alpha_SUBQi = 493, Alpha_SUBQr = 494, Alpha_SUBS = 495, Alpha_SUBT = 496, Alpha_TRAPB = 497, Alpha_UMULHi = 498, Alpha_UMULHr = 499, Alpha_WH64 = 500, Alpha_WH64EN = 501, Alpha_WMB = 502, Alpha_XORi = 503, Alpha_XORr = 504, Alpha_ZAPNOTi = 505, INSTRUCTION_LIST_END = 506 }; #endif // GET_INSTRINFO_ENUM #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, CONSTRAINT_MCOI_TIED_TO(0) }, }; static const MCOperandInfo OperandInfo10[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo11[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo12[] = { { 0, 0|(1<