UNPKG

ts-capstone

Version:

This module provides bindings for the Capstone disassembly framework.

2,037 lines (2,036 loc) 44 kB
export interface cs_x86_op { type: X86; reg?: X86; imm?: number; mem?: { segment: X86; base: X86; index: X86; scale: number; disp: number; }; size: number; access: number; avx_bcast?: X86; avx_zero_opmask: boolean; } export declare enum X86 { REG_INVALID = 0, REG_AH = 1, REG_AL = 2, REG_AX = 3, REG_BH = 4, REG_BL = 5, REG_BP = 6, REG_BPL = 7, REG_BX = 8, REG_CH = 9, REG_CL = 10, REG_CS = 11, REG_CX = 12, REG_DH = 13, REG_DI = 14, REG_DIL = 15, REG_DL = 16, REG_DS = 17, REG_DX = 18, REG_EAX = 19, REG_EBP = 20, REG_EBX = 21, REG_ECX = 22, REG_EDI = 23, REG_EDX = 24, REG_EFLAGS = 25, REG_EIP = 26, REG_EIZ = 27, REG_ES = 28, REG_ESI = 29, REG_ESP = 30, REG_FPSW = 31, REG_FS = 32, REG_GS = 33, REG_IP = 34, REG_RAX = 35, REG_RBP = 36, REG_RBX = 37, REG_RCX = 38, REG_RDI = 39, REG_RDX = 40, REG_RIP = 41, REG_RIZ = 42, REG_RSI = 43, REG_RSP = 44, REG_SI = 45, REG_SIL = 46, REG_SP = 47, REG_SPL = 48, REG_SS = 49, REG_CR0 = 50, REG_CR1 = 51, REG_CR2 = 52, REG_CR3 = 53, REG_CR4 = 54, REG_CR5 = 55, REG_CR6 = 56, REG_CR7 = 57, REG_CR8 = 58, REG_CR9 = 59, REG_CR10 = 60, REG_CR11 = 61, REG_CR12 = 62, REG_CR13 = 63, REG_CR14 = 64, REG_CR15 = 65, REG_DR0 = 66, REG_DR1 = 67, REG_DR2 = 68, REG_DR3 = 69, REG_DR4 = 70, REG_DR5 = 71, REG_DR6 = 72, REG_DR7 = 73, REG_DR8 = 74, REG_DR9 = 75, REG_DR10 = 76, REG_DR11 = 77, REG_DR12 = 78, REG_DR13 = 79, REG_DR14 = 80, REG_DR15 = 81, REG_FP0 = 82, REG_FP1 = 83, REG_FP2 = 84, REG_FP3 = 85, REG_FP4 = 86, REG_FP5 = 87, REG_FP6 = 88, REG_FP7 = 89, REG_K0 = 90, REG_K1 = 91, REG_K2 = 92, REG_K3 = 93, REG_K4 = 94, REG_K5 = 95, REG_K6 = 96, REG_K7 = 97, REG_MM0 = 98, REG_MM1 = 99, REG_MM2 = 100, REG_MM3 = 101, REG_MM4 = 102, REG_MM5 = 103, REG_MM6 = 104, REG_MM7 = 105, REG_R8 = 106, REG_R9 = 107, REG_R10 = 108, REG_R11 = 109, REG_R12 = 110, REG_R13 = 111, REG_R14 = 112, REG_R15 = 113, REG_ST0 = 114, REG_ST1 = 115, REG_ST2 = 116, REG_ST3 = 117, REG_ST4 = 118, REG_ST5 = 119, REG_ST6 = 120, REG_ST7 = 121, REG_XMM0 = 122, REG_XMM1 = 123, REG_XMM2 = 124, REG_XMM3 = 125, REG_XMM4 = 126, REG_XMM5 = 127, REG_XMM6 = 128, REG_XMM7 = 129, REG_XMM8 = 130, REG_XMM9 = 131, REG_XMM10 = 132, REG_XMM11 = 133, REG_XMM12 = 134, REG_XMM13 = 135, REG_XMM14 = 136, REG_XMM15 = 137, REG_XMM16 = 138, REG_XMM17 = 139, REG_XMM18 = 140, REG_XMM19 = 141, REG_XMM20 = 142, REG_XMM21 = 143, REG_XMM22 = 144, REG_XMM23 = 145, REG_XMM24 = 146, REG_XMM25 = 147, REG_XMM26 = 148, REG_XMM27 = 149, REG_XMM28 = 150, REG_XMM29 = 151, REG_XMM30 = 152, REG_XMM31 = 153, REG_YMM0 = 154, REG_YMM1 = 155, REG_YMM2 = 156, REG_YMM3 = 157, REG_YMM4 = 158, REG_YMM5 = 159, REG_YMM6 = 160, REG_YMM7 = 161, REG_YMM8 = 162, REG_YMM9 = 163, REG_YMM10 = 164, REG_YMM11 = 165, REG_YMM12 = 166, REG_YMM13 = 167, REG_YMM14 = 168, REG_YMM15 = 169, REG_YMM16 = 170, REG_YMM17 = 171, REG_YMM18 = 172, REG_YMM19 = 173, REG_YMM20 = 174, REG_YMM21 = 175, REG_YMM22 = 176, REG_YMM23 = 177, REG_YMM24 = 178, REG_YMM25 = 179, REG_YMM26 = 180, REG_YMM27 = 181, REG_YMM28 = 182, REG_YMM29 = 183, REG_YMM30 = 184, REG_YMM31 = 185, REG_ZMM0 = 186, REG_ZMM1 = 187, REG_ZMM2 = 188, REG_ZMM3 = 189, REG_ZMM4 = 190, REG_ZMM5 = 191, REG_ZMM6 = 192, REG_ZMM7 = 193, REG_ZMM8 = 194, REG_ZMM9 = 195, REG_ZMM10 = 196, REG_ZMM11 = 197, REG_ZMM12 = 198, REG_ZMM13 = 199, REG_ZMM14 = 200, REG_ZMM15 = 201, REG_ZMM16 = 202, REG_ZMM17 = 203, REG_ZMM18 = 204, REG_ZMM19 = 205, REG_ZMM20 = 206, REG_ZMM21 = 207, REG_ZMM22 = 208, REG_ZMM23 = 209, REG_ZMM24 = 210, REG_ZMM25 = 211, REG_ZMM26 = 212, REG_ZMM27 = 213, REG_ZMM28 = 214, REG_ZMM29 = 215, REG_ZMM30 = 216, REG_ZMM31 = 217, REG_R8B = 218, REG_R9B = 219, REG_R10B = 220, REG_R11B = 221, REG_R12B = 222, REG_R13B = 223, REG_R14B = 224, REG_R15B = 225, REG_R8D = 226, REG_R9D = 227, REG_R10D = 228, REG_R11D = 229, REG_R12D = 230, REG_R13D = 231, REG_R14D = 232, REG_R15D = 233, REG_R8W = 234, REG_R9W = 235, REG_R10W = 236, REG_R11W = 237, REG_R12W = 238, REG_R13W = 239, REG_R14W = 240, REG_R15W = 241, REG_BND0 = 242, REG_BND1 = 243, REG_BND2 = 244, REG_BND3 = 245, REG_ENDING = 246, // mark the end of the list of registers EFLAGS_MODIFY_AF = 1, EFLAGS_MODIFY_CF = 2, EFLAGS_MODIFY_SF = 4, EFLAGS_MODIFY_ZF = 8, EFLAGS_MODIFY_PF = 16, EFLAGS_MODIFY_OF = 32, EFLAGS_MODIFY_TF = 64, EFLAGS_MODIFY_IF = 128, EFLAGS_MODIFY_DF = 256, EFLAGS_MODIFY_NT = 512, EFLAGS_MODIFY_RF = 1024, EFLAGS_PRIOR_OF = 2048, EFLAGS_PRIOR_SF = 4096, EFLAGS_PRIOR_ZF = 8192, EFLAGS_PRIOR_AF = 16384, EFLAGS_PRIOR_PF = 32768, EFLAGS_PRIOR_CF = 65536, EFLAGS_PRIOR_TF = 131072, EFLAGS_PRIOR_IF = 262144, EFLAGS_PRIOR_DF = 524288, EFLAGS_PRIOR_NT = 1048576, EFLAGS_RESET_OF = 2097152, EFLAGS_RESET_CF = 4194304, EFLAGS_RESET_DF = 8388608, EFLAGS_RESET_IF = 16777216, EFLAGS_RESET_SF = 33554432, EFLAGS_RESET_AF = 67108864, EFLAGS_RESET_TF = 134217728, EFLAGS_RESET_NT = 268435456, EFLAGS_RESET_PF = 536870912, EFLAGS_SET_CF = 1073741824, EFLAGS_SET_DF = -2147483648, EFLAGS_SET_IF = 1, EFLAGS_TEST_OF = 2, EFLAGS_TEST_SF = 4, EFLAGS_TEST_ZF = 8, EFLAGS_TEST_PF = 16, EFLAGS_TEST_CF = 32, EFLAGS_TEST_NT = 64, EFLAGS_TEST_DF = 128, EFLAGS_UNDEFINED_OF = 256, EFLAGS_UNDEFINED_SF = 512, EFLAGS_UNDEFINED_ZF = 1024, EFLAGS_UNDEFINED_PF = 2048, EFLAGS_UNDEFINED_AF = 4096, EFLAGS_UNDEFINED_CF = 8192, EFLAGS_RESET_RF = 16384, EFLAGS_TEST_RF = 32768, EFLAGS_TEST_IF = 65536, EFLAGS_TEST_TF = 131072, EFLAGS_TEST_AF = 262144, EFLAGS_RESET_ZF = 524288, EFLAGS_SET_OF = 1048576, EFLAGS_SET_SF = 2097152, EFLAGS_SET_ZF = 4194304, EFLAGS_SET_AF = 8388608, EFLAGS_SET_PF = 16777216, EFLAGS_RESET_0F = 33554432, EFLAGS_RESET_AC = 67108864, FPU_FLAGS_MODIFY_C0 = 1, FPU_FLAGS_MODIFY_C1 = 2, FPU_FLAGS_MODIFY_C2 = 4, FPU_FLAGS_MODIFY_C3 = 8, FPU_FLAGS_RESET_C0 = 16, FPU_FLAGS_RESET_C1 = 32, FPU_FLAGS_RESET_C2 = 64, FPU_FLAGS_RESET_C3 = 128, FPU_FLAGS_SET_C0 = 256, FPU_FLAGS_SET_C1 = 512, FPU_FLAGS_SET_C2 = 1024, FPU_FLAGS_SET_C3 = 2048, FPU_FLAGS_UNDEFINED_C0 = 4096, FPU_FLAGS_UNDEFINED_C1 = 8192, FPU_FLAGS_UNDEFINED_C2 = 16384, FPU_FLAGS_UNDEFINED_C3 = 32768, FPU_FLAGS_TEST_C0 = 65536, FPU_FLAGS_TEST_C1 = 131072, FPU_FLAGS_TEST_C2 = 262144, FPU_FLAGS_TEST_C3 = 524288, OP_INVALID = 0, // cs.OP_INVALID (Uninitialized). OP_REG = 1, // cs.OP_REG (Register operand). OP_IMM = 2, // cs.OP_IMM (Immediate operand). OP_MEM = 3, // cs.OP_MEM (Memory operand). XOP_CC_INVALID = 0, // Uninitialized XOP_CC_LT = 1, XOP_CC_LE = 2, XOP_CC_GT = 3, XOP_CC_GE = 4, XOP_CC_EQ = 5, XOP_CC_NEQ = 6, XOP_CC_FALSE = 7, XOP_CC_TRUE = 8, AVX_BCAST_INVALID = 0, // Uninitialized AVX_BCAST_2 = 1, // AVX512 broadcast type {1to2} AVX_BCAST_4 = 2, // AVX512 broadcast type {1to4} AVX_BCAST_8 = 3, // AVX512 broadcast type {1to8} AVX_BCAST_16 = 4, // AVX512 broadcast type {1to16} SSE_CC_INVALID = 0, // Uninitialized SSE_CC_EQ = 1, SSE_CC_LT = 2, SSE_CC_LE = 3, SSE_CC_UNORD = 4, SSE_CC_NEQ = 5, SSE_CC_NLT = 6, SSE_CC_NLE = 7, SSE_CC_ORD = 8, AVX_CC_INVALID = 0, // Uninitialized AVX_CC_EQ = 1, AVX_CC_LT = 2, AVX_CC_LE = 3, AVX_CC_UNORD = 4, AVX_CC_NEQ = 5, AVX_CC_NLT = 6, AVX_CC_NLE = 7, AVX_CC_ORD = 8, AVX_CC_EQ_UQ = 9, AVX_CC_NGE = 10, AVX_CC_NGT = 11, AVX_CC_FALSE = 12, AVX_CC_NEQ_OQ = 13, AVX_CC_GE = 14, AVX_CC_GT = 15, AVX_CC_TRUE = 16, AVX_CC_EQ_OS = 17, AVX_CC_LT_OQ = 18, AVX_CC_LE_OQ = 19, AVX_CC_UNORD_S = 20, AVX_CC_NEQ_US = 21, AVX_CC_NLT_UQ = 22, AVX_CC_NLE_UQ = 23, AVX_CC_ORD_S = 24, AVX_CC_EQ_US = 25, AVX_CC_NGE_UQ = 26, AVX_CC_NGT_UQ = 27, AVX_CC_FALSE_OS = 28, AVX_CC_NEQ_OS = 29, AVX_CC_GE_OQ = 30, AVX_CC_GT_OQ = 31, AVX_CC_TRUE_US = 32, AVX_RM_INVALID = 0, // Uninitialized AVX_RM_RN = 1, // Round to nearest AVX_RM_RD = 2, // Round down AVX_RM_RU = 3, // Round up AVX_RM_RZ = 4, // Round toward zero PREFIX_LOCK = 240, // lock (cs_x86.prefix[0] PREFIX_REP = 243, // rep (cs_x86.prefix[0] PREFIX_REPE = 243, // repe/repz (cs_x86.prefix[0] PREFIX_REPNE = 242, // repne/repnz (cs_x86.prefix[0] PREFIX_CS = 46, // segment override CS (cs_x86.prefix[1] PREFIX_SS = 54, // segment override SS (cs_x86.prefix[1] PREFIX_DS = 62, // segment override DS (cs_x86.prefix[1] PREFIX_ES = 38, // segment override ES (cs_x86.prefix[1] PREFIX_FS = 100, // segment override FS (cs_x86.prefix[1] PREFIX_GS = 101, // segment override GS (cs_x86.prefix[1] PREFIX_OPSIZE = 102, // operand-size override (cs_x86.prefix[2] PREFIX_ADDRSIZE = 103, // address-size override (cs_x86.prefix[3] INS_INVALID = 0, INS_AAA = 1, INS_AAD = 2, INS_AAM = 3, INS_AAS = 4, INS_FABS = 5, INS_ADC = 6, INS_ADCX = 7, INS_ADD = 8, INS_ADDPD = 9, INS_ADDPS = 10, INS_ADDSD = 11, INS_ADDSS = 12, INS_ADDSUBPD = 13, INS_ADDSUBPS = 14, INS_FADD = 15, INS_FIADD = 16, INS_ADOX = 17, INS_AESDECLAST = 18, INS_AESDEC = 19, INS_AESENCLAST = 20, INS_AESENC = 21, INS_AESIMC = 22, INS_AESKEYGENASSIST = 23, INS_AND = 24, INS_ANDN = 25, INS_ANDNPD = 26, INS_ANDNPS = 27, INS_ANDPD = 28, INS_ANDPS = 29, INS_ARPL = 30, INS_BEXTR = 31, INS_BLCFILL = 32, INS_BLCI = 33, INS_BLCIC = 34, INS_BLCMSK = 35, INS_BLCS = 36, INS_BLENDPD = 37, INS_BLENDPS = 38, INS_BLENDVPD = 39, INS_BLENDVPS = 40, INS_BLSFILL = 41, INS_BLSI = 42, INS_BLSIC = 43, INS_BLSMSK = 44, INS_BLSR = 45, INS_BNDCL = 46, INS_BNDCN = 47, INS_BNDCU = 48, INS_BNDLDX = 49, INS_BNDMK = 50, INS_BNDMOV = 51, INS_BNDSTX = 52, INS_BOUND = 53, INS_BSF = 54, INS_BSR = 55, INS_BSWAP = 56, INS_BT = 57, INS_BTC = 58, INS_BTR = 59, INS_BTS = 60, INS_BZHI = 61, INS_CALL = 62, INS_CBW = 63, INS_CDQ = 64, INS_CDQE = 65, INS_FCHS = 66, INS_CLAC = 67, INS_CLC = 68, INS_CLD = 69, INS_CLDEMOTE = 70, INS_CLFLUSH = 71, INS_CLFLUSHOPT = 72, INS_CLGI = 73, INS_CLI = 74, INS_CLRSSBSY = 75, INS_CLTS = 76, INS_CLWB = 77, INS_CLZERO = 78, INS_CMC = 79, INS_CMOVA = 80, INS_CMOVAE = 81, INS_CMOVB = 82, INS_CMOVBE = 83, INS_FCMOVBE = 84, INS_FCMOVB = 85, INS_CMOVE = 86, INS_FCMOVE = 87, INS_CMOVG = 88, INS_CMOVGE = 89, INS_CMOVL = 90, INS_CMOVLE = 91, INS_FCMOVNBE = 92, INS_FCMOVNB = 93, INS_CMOVNE = 94, INS_FCMOVNE = 95, INS_CMOVNO = 96, INS_CMOVNP = 97, INS_FCMOVNU = 98, INS_FCMOVNP = 99, INS_CMOVNS = 100, INS_CMOVO = 101, INS_CMOVP = 102, INS_FCMOVU = 103, INS_CMOVS = 104, INS_CMP = 105, INS_CMPPD = 106, INS_CMPPS = 107, INS_CMPSB = 108, INS_CMPSD = 109, INS_CMPSQ = 110, INS_CMPSS = 111, INS_CMPSW = 112, INS_CMPXCHG16B = 113, INS_CMPXCHG = 114, INS_CMPXCHG8B = 115, INS_COMISD = 116, INS_COMISS = 117, INS_FCOMP = 118, INS_FCOMPI = 119, INS_FCOMI = 120, INS_FCOM = 121, INS_FCOS = 122, INS_CPUID = 123, INS_CQO = 124, INS_CRC32 = 125, INS_CVTDQ2PD = 126, INS_CVTDQ2PS = 127, INS_CVTPD2DQ = 128, INS_CVTPD2PS = 129, INS_CVTPS2DQ = 130, INS_CVTPS2PD = 131, INS_CVTSD2SI = 132, INS_CVTSD2SS = 133, INS_CVTSI2SD = 134, INS_CVTSI2SS = 135, INS_CVTSS2SD = 136, INS_CVTSS2SI = 137, INS_CVTTPD2DQ = 138, INS_CVTTPS2DQ = 139, INS_CVTTSD2SI = 140, INS_CVTTSS2SI = 141, INS_CWD = 142, INS_CWDE = 143, INS_DAA = 144, INS_DAS = 145, INS_DATA16 = 146, INS_DEC = 147, INS_DIV = 148, INS_DIVPD = 149, INS_DIVPS = 150, INS_FDIVR = 151, INS_FIDIVR = 152, INS_FDIVRP = 153, INS_DIVSD = 154, INS_DIVSS = 155, INS_FDIV = 156, INS_FIDIV = 157, INS_FDIVP = 158, INS_DPPD = 159, INS_DPPS = 160, INS_ENCLS = 161, INS_ENCLU = 162, INS_ENCLV = 163, INS_ENDBR32 = 164, INS_ENDBR64 = 165, INS_ENTER = 166, INS_EXTRACTPS = 167, INS_EXTRQ = 168, INS_F2XM1 = 169, INS_LCALL = 170, INS_LJMP = 171, INS_JMP = 172, INS_FBLD = 173, INS_FBSTP = 174, INS_FCOMPP = 175, INS_FDECSTP = 176, INS_FDISI8087_NOP = 177, INS_FEMMS = 178, INS_FENI8087_NOP = 179, INS_FFREE = 180, INS_FFREEP = 181, INS_FICOM = 182, INS_FICOMP = 183, INS_FINCSTP = 184, INS_FLDCW = 185, INS_FLDENV = 186, INS_FLDL2E = 187, INS_FLDL2T = 188, INS_FLDLG2 = 189, INS_FLDLN2 = 190, INS_FLDPI = 191, INS_FNCLEX = 192, INS_FNINIT = 193, INS_FNOP = 194, INS_FNSTCW = 195, INS_FNSTSW = 196, INS_FPATAN = 197, INS_FSTPNCE = 198, INS_FPREM = 199, INS_FPREM1 = 200, INS_FPTAN = 201, INS_FRNDINT = 202, INS_FRSTOR = 203, INS_FNSAVE = 204, INS_FSCALE = 205, INS_FSETPM = 206, INS_FSINCOS = 207, INS_FNSTENV = 208, INS_FXAM = 209, INS_FXRSTOR = 210, INS_FXRSTOR64 = 211, INS_FXSAVE = 212, INS_FXSAVE64 = 213, INS_FXTRACT = 214, INS_FYL2X = 215, INS_FYL2XP1 = 216, INS_GETSEC = 217, INS_GF2P8AFFINEINVQB = 218, INS_GF2P8AFFINEQB = 219, INS_GF2P8MULB = 220, INS_HADDPD = 221, INS_HADDPS = 222, INS_HLT = 223, INS_HSUBPD = 224, INS_HSUBPS = 225, INS_IDIV = 226, INS_FILD = 227, INS_IMUL = 228, INS_IN = 229, INS_INC = 230, INS_INCSSPD = 231, INS_INCSSPQ = 232, INS_INSB = 233, INS_INSERTPS = 234, INS_INSERTQ = 235, INS_INSD = 236, INS_INSW = 237, INS_INT = 238, INS_INT1 = 239, INS_INT3 = 240, INS_INTO = 241, INS_INVD = 242, INS_INVEPT = 243, INS_INVLPG = 244, INS_INVLPGA = 245, INS_INVPCID = 246, INS_INVVPID = 247, INS_IRET = 248, INS_IRETD = 249, INS_IRETQ = 250, INS_FISTTP = 251, INS_FIST = 252, INS_FISTP = 253, INS_JAE = 254, INS_JA = 255, INS_JBE = 256, INS_JB = 257, INS_JCXZ = 258, INS_JECXZ = 259, INS_JE = 260, INS_JGE = 261, INS_JG = 262, INS_JLE = 263, INS_JL = 264, INS_JNE = 265, INS_JNO = 266, INS_JNP = 267, INS_JNS = 268, INS_JO = 269, INS_JP = 270, INS_JRCXZ = 271, INS_JS = 272, INS_KADDB = 273, INS_KADDD = 274, INS_KADDQ = 275, INS_KADDW = 276, INS_KANDB = 277, INS_KANDD = 278, INS_KANDNB = 279, INS_KANDND = 280, INS_KANDNQ = 281, INS_KANDNW = 282, INS_KANDQ = 283, INS_KANDW = 284, INS_KMOVB = 285, INS_KMOVD = 286, INS_KMOVQ = 287, INS_KMOVW = 288, INS_KNOTB = 289, INS_KNOTD = 290, INS_KNOTQ = 291, INS_KNOTW = 292, INS_KORB = 293, INS_KORD = 294, INS_KORQ = 295, INS_KORTESTB = 296, INS_KORTESTD = 297, INS_KORTESTQ = 298, INS_KORTESTW = 299, INS_KORW = 300, INS_KSHIFTLB = 301, INS_KSHIFTLD = 302, INS_KSHIFTLQ = 303, INS_KSHIFTLW = 304, INS_KSHIFTRB = 305, INS_KSHIFTRD = 306, INS_KSHIFTRQ = 307, INS_KSHIFTRW = 308, INS_KTESTB = 309, INS_KTESTD = 310, INS_KTESTQ = 311, INS_KTESTW = 312, INS_KUNPCKBW = 313, INS_KUNPCKDQ = 314, INS_KUNPCKWD = 315, INS_KXNORB = 316, INS_KXNORD = 317, INS_KXNORQ = 318, INS_KXNORW = 319, INS_KXORB = 320, INS_KXORD = 321, INS_KXORQ = 322, INS_KXORW = 323, INS_LAHF = 324, INS_LAR = 325, INS_LDDQU = 326, INS_LDMXCSR = 327, INS_LDS = 328, INS_FLDZ = 329, INS_FLD1 = 330, INS_FLD = 331, INS_LEA = 332, INS_LEAVE = 333, INS_LES = 334, INS_LFENCE = 335, INS_LFS = 336, INS_LGDT = 337, INS_LGS = 338, INS_LIDT = 339, INS_LLDT = 340, INS_LLWPCB = 341, INS_LMSW = 342, INS_LOCK = 343, INS_LODSB = 344, INS_LODSD = 345, INS_LODSQ = 346, INS_LODSW = 347, INS_LOOP = 348, INS_LOOPE = 349, INS_LOOPNE = 350, INS_RETF = 351, INS_RETFQ = 352, INS_LSL = 353, INS_LSS = 354, INS_LTR = 355, INS_LWPINS = 356, INS_LWPVAL = 357, INS_LZCNT = 358, INS_MASKMOVDQU = 359, INS_MAXPD = 360, INS_MAXPS = 361, INS_MAXSD = 362, INS_MAXSS = 363, INS_MFENCE = 364, INS_MINPD = 365, INS_MINPS = 366, INS_MINSD = 367, INS_MINSS = 368, INS_CVTPD2PI = 369, INS_CVTPI2PD = 370, INS_CVTPI2PS = 371, INS_CVTPS2PI = 372, INS_CVTTPD2PI = 373, INS_CVTTPS2PI = 374, INS_EMMS = 375, INS_MASKMOVQ = 376, INS_MOVD = 377, INS_MOVQ = 378, INS_MOVDQ2Q = 379, INS_MOVNTQ = 380, INS_MOVQ2DQ = 381, INS_PABSB = 382, INS_PABSD = 383, INS_PABSW = 384, INS_PACKSSDW = 385, INS_PACKSSWB = 386, INS_PACKUSWB = 387, INS_PADDB = 388, INS_PADDD = 389, INS_PADDQ = 390, INS_PADDSB = 391, INS_PADDSW = 392, INS_PADDUSB = 393, INS_PADDUSW = 394, INS_PADDW = 395, INS_PALIGNR = 396, INS_PANDN = 397, INS_PAND = 398, INS_PAVGB = 399, INS_PAVGW = 400, INS_PCMPEQB = 401, INS_PCMPEQD = 402, INS_PCMPEQW = 403, INS_PCMPGTB = 404, INS_PCMPGTD = 405, INS_PCMPGTW = 406, INS_PEXTRW = 407, INS_PHADDD = 408, INS_PHADDSW = 409, INS_PHADDW = 410, INS_PHSUBD = 411, INS_PHSUBSW = 412, INS_PHSUBW = 413, INS_PINSRW = 414, INS_PMADDUBSW = 415, INS_PMADDWD = 416, INS_PMAXSW = 417, INS_PMAXUB = 418, INS_PMINSW = 419, INS_PMINUB = 420, INS_PMOVMSKB = 421, INS_PMULHRSW = 422, INS_PMULHUW = 423, INS_PMULHW = 424, INS_PMULLW = 425, INS_PMULUDQ = 426, INS_POR = 427, INS_PSADBW = 428, INS_PSHUFB = 429, INS_PSHUFW = 430, INS_PSIGNB = 431, INS_PSIGND = 432, INS_PSIGNW = 433, INS_PSLLD = 434, INS_PSLLQ = 435, INS_PSLLW = 436, INS_PSRAD = 437, INS_PSRAW = 438, INS_PSRLD = 439, INS_PSRLQ = 440, INS_PSRLW = 441, INS_PSUBB = 442, INS_PSUBD = 443, INS_PSUBQ = 444, INS_PSUBSB = 445, INS_PSUBSW = 446, INS_PSUBUSB = 447, INS_PSUBUSW = 448, INS_PSUBW = 449, INS_PUNPCKHBW = 450, INS_PUNPCKHDQ = 451, INS_PUNPCKHWD = 452, INS_PUNPCKLBW = 453, INS_PUNPCKLDQ = 454, INS_PUNPCKLWD = 455, INS_PXOR = 456, INS_MONITORX = 457, INS_MONITOR = 458, INS_MONTMUL = 459, INS_MOV = 460, INS_MOVABS = 461, INS_MOVAPD = 462, INS_MOVAPS = 463, INS_MOVBE = 464, INS_MOVDDUP = 465, INS_MOVDIR64B = 466, INS_MOVDIRI = 467, INS_MOVDQA = 468, INS_MOVDQU = 469, INS_MOVHLPS = 470, INS_MOVHPD = 471, INS_MOVHPS = 472, INS_MOVLHPS = 473, INS_MOVLPD = 474, INS_MOVLPS = 475, INS_MOVMSKPD = 476, INS_MOVMSKPS = 477, INS_MOVNTDQA = 478, INS_MOVNTDQ = 479, INS_MOVNTI = 480, INS_MOVNTPD = 481, INS_MOVNTPS = 482, INS_MOVNTSD = 483, INS_MOVNTSS = 484, INS_MOVSB = 485, INS_MOVSD = 486, INS_MOVSHDUP = 487, INS_MOVSLDUP = 488, INS_MOVSQ = 489, INS_MOVSS = 490, INS_MOVSW = 491, INS_MOVSX = 492, INS_MOVSXD = 493, INS_MOVUPD = 494, INS_MOVUPS = 495, INS_MOVZX = 496, INS_MPSADBW = 497, INS_MUL = 498, INS_MULPD = 499, INS_MULPS = 500, INS_MULSD = 501, INS_MULSS = 502, INS_MULX = 503, INS_FMUL = 504, INS_FIMUL = 505, INS_FMULP = 506, INS_MWAITX = 507, INS_MWAIT = 508, INS_NEG = 509, INS_NOP = 510, INS_NOT = 511, INS_OR = 512, INS_ORPD = 513, INS_ORPS = 514, INS_OUT = 515, INS_OUTSB = 516, INS_OUTSD = 517, INS_OUTSW = 518, INS_PACKUSDW = 519, INS_PAUSE = 520, INS_PAVGUSB = 521, INS_PBLENDVB = 522, INS_PBLENDW = 523, INS_PCLMULQDQ = 524, INS_PCMPEQQ = 525, INS_PCMPESTRI = 526, INS_PCMPESTRM = 527, INS_PCMPGTQ = 528, INS_PCMPISTRI = 529, INS_PCMPISTRM = 530, INS_PCONFIG = 531, INS_PDEP = 532, INS_PEXT = 533, INS_PEXTRB = 534, INS_PEXTRD = 535, INS_PEXTRQ = 536, INS_PF2ID = 537, INS_PF2IW = 538, INS_PFACC = 539, INS_PFADD = 540, INS_PFCMPEQ = 541, INS_PFCMPGE = 542, INS_PFCMPGT = 543, INS_PFMAX = 544, INS_PFMIN = 545, INS_PFMUL = 546, INS_PFNACC = 547, INS_PFPNACC = 548, INS_PFRCPIT1 = 549, INS_PFRCPIT2 = 550, INS_PFRCP = 551, INS_PFRSQIT1 = 552, INS_PFRSQRT = 553, INS_PFSUBR = 554, INS_PFSUB = 555, INS_PHMINPOSUW = 556, INS_PI2FD = 557, INS_PI2FW = 558, INS_PINSRB = 559, INS_PINSRD = 560, INS_PINSRQ = 561, INS_PMAXSB = 562, INS_PMAXSD = 563, INS_PMAXUD = 564, INS_PMAXUW = 565, INS_PMINSB = 566, INS_PMINSD = 567, INS_PMINUD = 568, INS_PMINUW = 569, INS_PMOVSXBD = 570, INS_PMOVSXBQ = 571, INS_PMOVSXBW = 572, INS_PMOVSXDQ = 573, INS_PMOVSXWD = 574, INS_PMOVSXWQ = 575, INS_PMOVZXBD = 576, INS_PMOVZXBQ = 577, INS_PMOVZXBW = 578, INS_PMOVZXDQ = 579, INS_PMOVZXWD = 580, INS_PMOVZXWQ = 581, INS_PMULDQ = 582, INS_PMULHRW = 583, INS_PMULLD = 584, INS_POP = 585, INS_POPAW = 586, INS_POPAL = 587, INS_POPCNT = 588, INS_POPF = 589, INS_POPFD = 590, INS_POPFQ = 591, INS_PREFETCH = 592, INS_PREFETCHNTA = 593, INS_PREFETCHT0 = 594, INS_PREFETCHT1 = 595, INS_PREFETCHT2 = 596, INS_PREFETCHW = 597, INS_PREFETCHWT1 = 598, INS_PSHUFD = 599, INS_PSHUFHW = 600, INS_PSHUFLW = 601, INS_PSLLDQ = 602, INS_PSRLDQ = 603, INS_PSWAPD = 604, INS_PTEST = 605, INS_PTWRITE = 606, INS_PUNPCKHQDQ = 607, INS_PUNPCKLQDQ = 608, INS_PUSH = 609, INS_PUSHAW = 610, INS_PUSHAL = 611, INS_PUSHF = 612, INS_PUSHFD = 613, INS_PUSHFQ = 614, INS_RCL = 615, INS_RCPPS = 616, INS_RCPSS = 617, INS_RCR = 618, INS_RDFSBASE = 619, INS_RDGSBASE = 620, INS_RDMSR = 621, INS_RDPID = 622, INS_RDPKRU = 623, INS_RDPMC = 624, INS_RDRAND = 625, INS_RDSEED = 626, INS_RDSSPD = 627, INS_RDSSPQ = 628, INS_RDTSC = 629, INS_RDTSCP = 630, INS_REPNE = 631, INS_REP = 632, INS_RET = 633, INS_REX64 = 634, INS_ROL = 635, INS_ROR = 636, INS_RORX = 637, INS_ROUNDPD = 638, INS_ROUNDPS = 639, INS_ROUNDSD = 640, INS_ROUNDSS = 641, INS_RSM = 642, INS_RSQRTPS = 643, INS_RSQRTSS = 644, INS_RSTORSSP = 645, INS_SAHF = 646, INS_SAL = 647, INS_SALC = 648, INS_SAR = 649, INS_SARX = 650, INS_SAVEPREVSSP = 651, INS_SBB = 652, INS_SCASB = 653, INS_SCASD = 654, INS_SCASQ = 655, INS_SCASW = 656, INS_SETAE = 657, INS_SETA = 658, INS_SETBE = 659, INS_SETB = 660, INS_SETE = 661, INS_SETGE = 662, INS_SETG = 663, INS_SETLE = 664, INS_SETL = 665, INS_SETNE = 666, INS_SETNO = 667, INS_SETNP = 668, INS_SETNS = 669, INS_SETO = 670, INS_SETP = 671, INS_SETSSBSY = 672, INS_SETS = 673, INS_SFENCE = 674, INS_SGDT = 675, INS_SHA1MSG1 = 676, INS_SHA1MSG2 = 677, INS_SHA1NEXTE = 678, INS_SHA1RNDS4 = 679, INS_SHA256MSG1 = 680, INS_SHA256MSG2 = 681, INS_SHA256RNDS2 = 682, INS_SHL = 683, INS_SHLD = 684, INS_SHLX = 685, INS_SHR = 686, INS_SHRD = 687, INS_SHRX = 688, INS_SHUFPD = 689, INS_SHUFPS = 690, INS_SIDT = 691, INS_FSIN = 692, INS_SKINIT = 693, INS_SLDT = 694, INS_SLWPCB = 695, INS_SMSW = 696, INS_SQRTPD = 697, INS_SQRTPS = 698, INS_SQRTSD = 699, INS_SQRTSS = 700, INS_FSQRT = 701, INS_STAC = 702, INS_STC = 703, INS_STD = 704, INS_STGI = 705, INS_STI = 706, INS_STMXCSR = 707, INS_STOSB = 708, INS_STOSD = 709, INS_STOSQ = 710, INS_STOSW = 711, INS_STR = 712, INS_FST = 713, INS_FSTP = 714, INS_SUB = 715, INS_SUBPD = 716, INS_SUBPS = 717, INS_FSUBR = 718, INS_FISUBR = 719, INS_FSUBRP = 720, INS_SUBSD = 721, INS_SUBSS = 722, INS_FSUB = 723, INS_FISUB = 724, INS_FSUBP = 725, INS_SWAPGS = 726, INS_SYSCALL = 727, INS_SYSENTER = 728, INS_SYSEXIT = 729, INS_SYSEXITQ = 730, INS_SYSRET = 731, INS_SYSRETQ = 732, INS_T1MSKC = 733, INS_TEST = 734, INS_TPAUSE = 735, INS_FTST = 736, INS_TZCNT = 737, INS_TZMSK = 738, INS_UCOMISD = 739, INS_UCOMISS = 740, INS_FUCOMPI = 741, INS_FUCOMI = 742, INS_FUCOMPP = 743, INS_FUCOMP = 744, INS_FUCOM = 745, INS_UD0 = 746, INS_UD1 = 747, INS_UD2 = 748, INS_UMONITOR = 749, INS_UMWAIT = 750, INS_UNPCKHPD = 751, INS_UNPCKHPS = 752, INS_UNPCKLPD = 753, INS_UNPCKLPS = 754, INS_V4FMADDPS = 755, INS_V4FMADDSS = 756, INS_V4FNMADDPS = 757, INS_V4FNMADDSS = 758, INS_VADDPD = 759, INS_VADDPS = 760, INS_VADDSD = 761, INS_VADDSS = 762, INS_VADDSUBPD = 763, INS_VADDSUBPS = 764, INS_VAESDECLAST = 765, INS_VAESDEC = 766, INS_VAESENCLAST = 767, INS_VAESENC = 768, INS_VAESIMC = 769, INS_VAESKEYGENASSIST = 770, INS_VALIGND = 771, INS_VALIGNQ = 772, INS_VANDNPD = 773, INS_VANDNPS = 774, INS_VANDPD = 775, INS_VANDPS = 776, INS_VBLENDMPD = 777, INS_VBLENDMPS = 778, INS_VBLENDPD = 779, INS_VBLENDPS = 780, INS_VBLENDVPD = 781, INS_VBLENDVPS = 782, INS_VBROADCASTF128 = 783, INS_VBROADCASTF32X2 = 784, INS_VBROADCASTF32X4 = 785, INS_VBROADCASTF32X8 = 786, INS_VBROADCASTF64X2 = 787, INS_VBROADCASTF64X4 = 788, INS_VBROADCASTI128 = 789, INS_VBROADCASTI32X2 = 790, INS_VBROADCASTI32X4 = 791, INS_VBROADCASTI32X8 = 792, INS_VBROADCASTI64X2 = 793, INS_VBROADCASTI64X4 = 794, INS_VBROADCASTSD = 795, INS_VBROADCASTSS = 796, INS_VCMP = 797, INS_VCMPPD = 798, INS_VCMPPS = 799, INS_VCMPSD = 800, INS_VCMPSS = 801, INS_VCOMISD = 802, INS_VCOMISS = 803, INS_VCOMPRESSPD = 804, INS_VCOMPRESSPS = 805, INS_VCVTDQ2PD = 806, INS_VCVTDQ2PS = 807, INS_VCVTPD2DQ = 808, INS_VCVTPD2PS = 809, INS_VCVTPD2QQ = 810, INS_VCVTPD2UDQ = 811, INS_VCVTPD2UQQ = 812, INS_VCVTPH2PS = 813, INS_VCVTPS2DQ = 814, INS_VCVTPS2PD = 815, INS_VCVTPS2PH = 816, INS_VCVTPS2QQ = 817, INS_VCVTPS2UDQ = 818, INS_VCVTPS2UQQ = 819, INS_VCVTQQ2PD = 820, INS_VCVTQQ2PS = 821, INS_VCVTSD2SI = 822, INS_VCVTSD2SS = 823, INS_VCVTSD2USI = 824, INS_VCVTSI2SD = 825, INS_VCVTSI2SS = 826, INS_VCVTSS2SD = 827, INS_VCVTSS2SI = 828, INS_VCVTSS2USI = 829, INS_VCVTTPD2DQ = 830, INS_VCVTTPD2QQ = 831, INS_VCVTTPD2UDQ = 832, INS_VCVTTPD2UQQ = 833, INS_VCVTTPS2DQ = 834, INS_VCVTTPS2QQ = 835, INS_VCVTTPS2UDQ = 836, INS_VCVTTPS2UQQ = 837, INS_VCVTTSD2SI = 838, INS_VCVTTSD2USI = 839, INS_VCVTTSS2SI = 840, INS_VCVTTSS2USI = 841, INS_VCVTUDQ2PD = 842, INS_VCVTUDQ2PS = 843, INS_VCVTUQQ2PD = 844, INS_VCVTUQQ2PS = 845, INS_VCVTUSI2SD = 846, INS_VCVTUSI2SS = 847, INS_VDBPSADBW = 848, INS_VDIVPD = 849, INS_VDIVPS = 850, INS_VDIVSD = 851, INS_VDIVSS = 852, INS_VDPPD = 853, INS_VDPPS = 854, INS_VERR = 855, INS_VERW = 856, INS_VEXP2PD = 857, INS_VEXP2PS = 858, INS_VEXPANDPD = 859, INS_VEXPANDPS = 860, INS_VEXTRACTF128 = 861, INS_VEXTRACTF32X4 = 862, INS_VEXTRACTF32X8 = 863, INS_VEXTRACTF64X2 = 864, INS_VEXTRACTF64X4 = 865, INS_VEXTRACTI128 = 866, INS_VEXTRACTI32X4 = 867, INS_VEXTRACTI32X8 = 868, INS_VEXTRACTI64X2 = 869, INS_VEXTRACTI64X4 = 870, INS_VEXTRACTPS = 871, INS_VFIXUPIMMPD = 872, INS_VFIXUPIMMPS = 873, INS_VFIXUPIMMSD = 874, INS_VFIXUPIMMSS = 875, INS_VFMADD132PD = 876, INS_VFMADD132PS = 877, INS_VFMADD132SD = 878, INS_VFMADD132SS = 879, INS_VFMADD213PD = 880, INS_VFMADD213PS = 881, INS_VFMADD213SD = 882, INS_VFMADD213SS = 883, INS_VFMADD231PD = 884, INS_VFMADD231PS = 885, INS_VFMADD231SD = 886, INS_VFMADD231SS = 887, INS_VFMADDPD = 888, INS_VFMADDPS = 889, INS_VFMADDSD = 890, INS_VFMADDSS = 891, INS_VFMADDSUB132PD = 892, INS_VFMADDSUB132PS = 893, INS_VFMADDSUB213PD = 894, INS_VFMADDSUB213PS = 895, INS_VFMADDSUB231PD = 896, INS_VFMADDSUB231PS = 897, INS_VFMADDSUBPD = 898, INS_VFMADDSUBPS = 899, INS_VFMSUB132PD = 900, INS_VFMSUB132PS = 901, INS_VFMSUB132SD = 902, INS_VFMSUB132SS = 903, INS_VFMSUB213PD = 904, INS_VFMSUB213PS = 905, INS_VFMSUB213SD = 906, INS_VFMSUB213SS = 907, INS_VFMSUB231PD = 908, INS_VFMSUB231PS = 909, INS_VFMSUB231SD = 910, INS_VFMSUB231SS = 911, INS_VFMSUBADD132PD = 912, INS_VFMSUBADD132PS = 913, INS_VFMSUBADD213PD = 914, INS_VFMSUBADD213PS = 915, INS_VFMSUBADD231PD = 916, INS_VFMSUBADD231PS = 917, INS_VFMSUBADDPD = 918, INS_VFMSUBADDPS = 919, INS_VFMSUBPD = 920, INS_VFMSUBPS = 921, INS_VFMSUBSD = 922, INS_VFMSUBSS = 923, INS_VFNMADD132PD = 924, INS_VFNMADD132PS = 925, INS_VFNMADD132SD = 926, INS_VFNMADD132SS = 927, INS_VFNMADD213PD = 928, INS_VFNMADD213PS = 929, INS_VFNMADD213SD = 930, INS_VFNMADD213SS = 931, INS_VFNMADD231PD = 932, INS_VFNMADD231PS = 933, INS_VFNMADD231SD = 934, INS_VFNMADD231SS = 935, INS_VFNMADDPD = 936, INS_VFNMADDPS = 937, INS_VFNMADDSD = 938, INS_VFNMADDSS = 939, INS_VFNMSUB132PD = 940, INS_VFNMSUB132PS = 941, INS_VFNMSUB132SD = 942, INS_VFNMSUB132SS = 943, INS_VFNMSUB213PD = 944, INS_VFNMSUB213PS = 945, INS_VFNMSUB213SD = 946, INS_VFNMSUB213SS = 947, INS_VFNMSUB231PD = 948, INS_VFNMSUB231PS = 949, INS_VFNMSUB231SD = 950, INS_VFNMSUB231SS = 951, INS_VFNMSUBPD = 952, INS_VFNMSUBPS = 953, INS_VFNMSUBSD = 954, INS_VFNMSUBSS = 955, INS_VFPCLASSPD = 956, INS_VFPCLASSPS = 957, INS_VFPCLASSSD = 958, INS_VFPCLASSSS = 959, INS_VFRCZPD = 960, INS_VFRCZPS = 961, INS_VFRCZSD = 962, INS_VFRCZSS = 963, INS_VGATHERDPD = 964, INS_VGATHERDPS = 965, INS_VGATHERPF0DPD = 966, INS_VGATHERPF0DPS = 967, INS_VGATHERPF0QPD = 968, INS_VGATHERPF0QPS = 969, INS_VGATHERPF1DPD = 970, INS_VGATHERPF1DPS = 971, INS_VGATHERPF1QPD = 972, INS_VGATHERPF1QPS = 973, INS_VGATHERQPD = 974, INS_VGATHERQPS = 975, INS_VGETEXPPD = 976, INS_VGETEXPPS = 977, INS_VGETEXPSD = 978, INS_VGETEXPSS = 979, INS_VGETMANTPD = 980, INS_VGETMANTPS = 981, INS_VGETMANTSD = 982, INS_VGETMANTSS = 983, INS_VGF2P8AFFINEINVQB = 984, INS_VGF2P8AFFINEQB = 985, INS_VGF2P8MULB = 986, INS_VHADDPD = 987, INS_VHADDPS = 988, INS_VHSUBPD = 989, INS_VHSUBPS = 990, INS_VINSERTF128 = 991, INS_VINSERTF32X4 = 992, INS_VINSERTF32X8 = 993, INS_VINSERTF64X2 = 994, INS_VINSERTF64X4 = 995, INS_VINSERTI128 = 996, INS_VINSERTI32X4 = 997, INS_VINSERTI32X8 = 998, INS_VINSERTI64X2 = 999, INS_VINSERTI64X4 = 1000, INS_VINSERTPS = 1001, INS_VLDDQU = 1002, INS_VLDMXCSR = 1003, INS_VMASKMOVDQU = 1004, INS_VMASKMOVPD = 1005, INS_VMASKMOVPS = 1006, INS_VMAXPD = 1007, INS_VMAXPS = 1008, INS_VMAXSD = 1009, INS_VMAXSS = 1010, INS_VMCALL = 1011, INS_VMCLEAR = 1012, INS_VMFUNC = 1013, INS_VMINPD = 1014, INS_VMINPS = 1015, INS_VMINSD = 1016, INS_VMINSS = 1017, INS_VMLAUNCH = 1018, INS_VMLOAD = 1019, INS_VMMCALL = 1020, INS_VMOVQ = 1021, INS_VMOVAPD = 1022, INS_VMOVAPS = 1023, INS_VMOVDDUP = 1024, INS_VMOVD = 1025, INS_VMOVDQA32 = 1026, INS_VMOVDQA64 = 1027, INS_VMOVDQA = 1028, INS_VMOVDQU16 = 1029, INS_VMOVDQU32 = 1030, INS_VMOVDQU64 = 1031, INS_VMOVDQU8 = 1032, INS_VMOVDQU = 1033, INS_VMOVHLPS = 1034, INS_VMOVHPD = 1035, INS_VMOVHPS = 1036, INS_VMOVLHPS = 1037, INS_VMOVLPD = 1038, INS_VMOVLPS = 1039, INS_VMOVMSKPD = 1040, INS_VMOVMSKPS = 1041, INS_VMOVNTDQA = 1042, INS_VMOVNTDQ = 1043, INS_VMOVNTPD = 1044, INS_VMOVNTPS = 1045, INS_VMOVSD = 1046, INS_VMOVSHDUP = 1047, INS_VMOVSLDUP = 1048, INS_VMOVSS = 1049, INS_VMOVUPD = 1050, INS_VMOVUPS = 1051, INS_VMPSADBW = 1052, INS_VMPTRLD = 1053, INS_VMPTRST = 1054, INS_VMREAD = 1055, INS_VMRESUME = 1056, INS_VMRUN = 1057, INS_VMSAVE = 1058, INS_VMULPD = 1059, INS_VMULPS = 1060, INS_VMULSD = 1061, INS_VMULSS = 1062, INS_VMWRITE = 1063, INS_VMXOFF = 1064, INS_VMXON = 1065, INS_VORPD = 1066, INS_VORPS = 1067, INS_VP4DPWSSDS = 1068, INS_VP4DPWSSD = 1069, INS_VPABSB = 1070, INS_VPABSD = 1071, INS_VPABSQ = 1072, INS_VPABSW = 1073, INS_VPACKSSDW = 1074, INS_VPACKSSWB = 1075, INS_VPACKUSDW = 1076, INS_VPACKUSWB = 1077, INS_VPADDB = 1078, INS_VPADDD = 1079, INS_VPADDQ = 1080, INS_VPADDSB = 1081, INS_VPADDSW = 1082, INS_VPADDUSB = 1083, INS_VPADDUSW = 1084, INS_VPADDW = 1085, INS_VPALIGNR = 1086, INS_VPANDD = 1087, INS_VPANDND = 1088, INS_VPANDNQ = 1089, INS_VPANDN = 1090, INS_VPANDQ = 1091, INS_VPAND = 1092, INS_VPAVGB = 1093, INS_VPAVGW = 1094, INS_VPBLENDD = 1095, INS_VPBLENDMB = 1096, INS_VPBLENDMD = 1097, INS_VPBLENDMQ = 1098, INS_VPBLENDMW = 1099, INS_VPBLENDVB = 1100, INS_VPBLENDW = 1101, INS_VPBROADCASTB = 1102, INS_VPBROADCASTD = 1103, INS_VPBROADCASTMB2Q = 1104, INS_VPBROADCASTMW2D = 1105, INS_VPBROADCASTQ = 1106, INS_VPBROADCASTW = 1107, INS_VPCLMULQDQ = 1108, INS_VPCMOV = 1109, INS_VPCMP = 1110, INS_VPCMPB = 1111, INS_VPCMPD = 1112, INS_VPCMPEQB = 1113, INS_VPCMPEQD = 1114, INS_VPCMPEQQ = 1115, INS_VPCMPEQW = 1116, INS_VPCMPESTRI = 1117, INS_VPCMPESTRM = 1118, INS_VPCMPGTB = 1119, INS_VPCMPGTD = 1120, INS_VPCMPGTQ = 1121, INS_VPCMPGTW = 1122, INS_VPCMPISTRI = 1123, INS_VPCMPISTRM = 1124, INS_VPCMPQ = 1125, INS_VPCMPUB = 1126, INS_VPCMPUD = 1127, INS_VPCMPUQ = 1128, INS_VPCMPUW = 1129, INS_VPCMPW = 1130, INS_VPCOM = 1131, INS_VPCOMB = 1132, INS_VPCOMD = 1133, INS_VPCOMPRESSB = 1134, INS_VPCOMPRESSD = 1135, INS_VPCOMPRESSQ = 1136, INS_VPCOMPRESSW = 1137, INS_VPCOMQ = 1138, INS_VPCOMUB = 1139, INS_VPCOMUD = 1140, INS_VPCOMUQ = 1141, INS_VPCOMUW = 1142, INS_VPCOMW = 1143, INS_VPCONFLICTD = 1144, INS_VPCONFLICTQ = 1145, INS_VPDPBUSDS = 1146, INS_VPDPBUSD = 1147, INS_VPDPWSSDS = 1148, INS_VPDPWSSD = 1149, INS_VPERM2F128 = 1150, INS_VPERM2I128 = 1151, INS_VPERMB = 1152, INS_VPERMD = 1153, INS_VPERMI2B = 1154, INS_VPERMI2D = 1155, INS_VPERMI2PD = 1156, INS_VPERMI2PS = 1157, INS_VPERMI2Q = 1158, INS_VPERMI2W = 1159, INS_VPERMIL2PD = 1160, INS_VPERMILPD = 1161, INS_VPERMIL2PS = 1162, INS_VPERMILPS = 1163, INS_VPERMPD = 1164, INS_VPERMPS = 1165, INS_VPERMQ = 1166, INS_VPERMT2B = 1167, INS_VPERMT2D = 1168, INS_VPERMT2PD = 1169, INS_VPERMT2PS = 1170, INS_VPERMT2Q = 1171, INS_VPERMT2W = 1172, INS_VPERMW = 1173, INS_VPEXPANDB = 1174, INS_VPEXPANDD = 1175, INS_VPEXPANDQ = 1176, INS_VPEXPANDW = 1177, INS_VPEXTRB = 1178, INS_VPEXTRD = 1179, INS_VPEXTRQ = 1180, INS_VPEXTRW = 1181, INS_VPGATHERDD = 1182, INS_VPGATHERDQ = 1183, INS_VPGATHERQD = 1184, INS_VPGATHERQQ = 1185, INS_VPHADDBD = 1186, INS_VPHADDBQ = 1187, INS_VPHADDBW = 1188, INS_VPHADDDQ = 1189, INS_VPHADDD = 1190, INS_VPHADDSW = 1191, INS_VPHADDUBD = 1192, INS_VPHADDUBQ = 1193, INS_VPHADDUBW = 1194, INS_VPHADDUDQ = 1195, INS_VPHADDUWD = 1196, INS_VPHADDUWQ = 1197, INS_VPHADDWD = 1198, INS_VPHADDWQ = 1199, INS_VPHADDW = 1200, INS_VPHMINPOSUW = 1201, INS_VPHSUBBW = 1202, INS_VPHSUBDQ = 1203, INS_VPHSUBD = 1204, INS_VPHSUBSW = 1205, INS_VPHSUBWD = 1206, INS_VPHSUBW = 1207, INS_VPINSRB = 1208, INS_VPINSRD = 1209, INS_VPINSRQ = 1210, INS_VPINSRW = 1211, INS_VPLZCNTD = 1212, INS_VPLZCNTQ = 1213, INS_VPMACSDD = 1214, INS_VPMACSDQH = 1215, INS_VPMACSDQL = 1216, INS_VPMACSSDD = 1217, INS_VPMACSSDQH = 1218, INS_VPMACSSDQL = 1219, INS_VPMACSSWD = 1220, INS_VPMACSSWW = 1221, INS_VPMACSWD = 1222, INS_VPMACSWW = 1223, INS_VPMADCSSWD = 1224, INS_VPMADCSWD = 1225, INS_VPMADD52HUQ = 1226, INS_VPMADD52LUQ = 1227, INS_VPMADDUBSW = 1228, INS_VPMADDWD = 1229, INS_VPMASKMOVD = 1230, INS_VPMASKMOVQ = 1231, INS_VPMAXSB = 1232, INS_VPMAXSD = 1233, INS_VPMAXSQ = 1234, INS_VPMAXSW = 1235, INS_VPMAXUB = 1236, INS_VPMAXUD = 1237, INS_VPMAXUQ = 1238, INS_VPMAXUW = 1239, INS_VPMINSB = 1240, INS_VPMINSD = 1241, INS_VPMINSQ = 1242, INS_VPMINSW = 1243, INS_VPMINUB = 1244, INS_VPMINUD = 1245, INS_VPMINUQ = 1246, INS_VPMINUW = 1247, INS_VPMOVB2M = 1248, INS_VPMOVD2M = 1249, INS_VPMOVDB = 1250, INS_VPMOVDW = 1251, INS_VPMOVM2B = 1252, INS_VPMOVM2D = 1253, INS_VPMOVM2Q = 1254, INS_VPMOVM2W = 1255, INS_VPMOVMSKB = 1256, INS_VPMOVQ2M = 1257, INS_VPMOVQB = 1258, INS_VPMOVQD = 1259, INS_VPMOVQW = 1260, INS_VPMOVSDB = 1261, INS_VPMOVSDW = 1262, INS_VPMOVSQB = 1263, INS_VPMOVSQD = 1264, INS_VPMOVSQW = 1265, INS_VPMOVSWB = 1266, INS_VPMOVSXBD = 1267, INS_VPMOVSXBQ = 1268, INS_VPMOVSXBW = 1269, INS_VPMOVSXDQ = 1270, INS_VPMOVSXWD = 1271, INS_VPMOVSXWQ = 1272, INS_VPMOVUSDB = 1273, INS_VPMOVUSDW = 1274, INS_VPMOVUSQB = 1275, INS_VPMOVUSQD = 1276, INS_VPMOVUSQW = 1277, INS_VPMOVUSWB = 1278, INS_VPMOVW2M = 1279, INS_VPMOVWB = 1280, INS_VPMOVZXBD = 1281, INS_VPMOVZXBQ = 1282, INS_VPMOVZXBW = 1283, INS_VPMOVZXDQ = 1284, INS_VPMOVZXWD = 1285, INS_VPMOVZXWQ = 1286, INS_VPMULDQ = 1287, INS_VPMULHRSW = 1288, INS_VPMULHUW = 1289, INS_VPMULHW = 1290, INS_VPMULLD = 1291, INS_VPMULLQ = 1292, INS_VPMULLW = 1293, INS_VPMULTISHIFTQB = 1294, INS_VPMULUDQ = 1295, INS_VPOPCNTB = 1296, INS_VPOPCNTD = 1297, INS_VPOPCNTQ = 1298, INS_VPOPCNTW = 1299, INS_VPORD = 1300, INS_VPORQ = 1301, INS_VPOR = 1302, INS_VPPERM = 1303, INS_VPROLD = 1304, INS_VPROLQ = 1305, INS_VPROLVD = 1306, INS_VPROLVQ = 1307, INS_VPRORD = 1308, INS_VPRORQ = 1309, INS_VPRORVD = 1310, INS_VPRORVQ = 1311, INS_VPROTB = 1312, INS_VPROTD = 1313, INS_VPROTQ = 1314, INS_VPROTW = 1315, INS_VPSADBW = 1316, INS_VPSCATTERDD = 1317, INS_VPSCATTERDQ = 1318, INS_VPSCATTERQD = 1319, INS_VPSCATTERQQ = 1320, INS_VPSHAB = 1321, INS_VPSHAD = 1322, INS_VPSHAQ = 1323, INS_VPSHAW = 1324, INS_VPSHLB = 1325, INS_VPSHLDD = 1326, INS_VPSHLDQ = 1327, INS_VPSHLDVD = 1328, INS_VPSHLDVQ = 1329, INS_VPSHLDVW = 1330, INS_VPSHLDW = 1331, INS_VPSHLD = 1332, INS_VPSHLQ = 1333, INS_VPSHLW = 1334, INS_VPSHRDD = 1335, INS_VPSHRDQ = 1336, INS_VPSHRDVD = 1337, INS_VPSHRDVQ = 1338, INS_VPSHRDVW = 1339, INS_VPSHRDW = 1340, INS_VPSHUFBITQMB = 1341, INS_VPSHUFB = 1342, INS_VPSHUFD = 1343, INS_VPSHUFHW = 1344, INS_VPSHUFLW = 1345, INS_VPSIGNB = 1346, INS_VPSIGND = 1347, INS_VPSIGNW = 1348, INS_VPSLLDQ = 1349, INS_VPSLLD = 1350, INS_VPSLLQ = 1351, INS_VPSLLVD = 1352, INS_VPSLLVQ = 1353, INS_VPSLLVW = 1354, INS_VPSLLW = 1355, INS_VPSRAD = 1356, INS_VPSRAQ = 1357, INS_VPSRAVD = 1358, INS_VPSRAVQ = 1359, INS_VPSRAVW = 1360, INS_VPSRAW = 1361, INS_VPSRLDQ = 1362, INS_VPSRLD = 1363, INS_VPSRLQ = 1364, INS_VPSRLVD = 1365, INS_VPSRLVQ = 1366, INS_VPSRLVW = 1367, INS_VPSRLW = 1368, INS_VPSUBB = 1369, INS_VPSUBD = 1370, INS_VPSUBQ = 1371, INS_VPSUBSB = 1372, INS_VPSUBSW = 1373, INS_VPSUBUSB = 1374, INS_VPSUBUSW = 1375, INS_VPSUBW = 1376, INS_VPTERNLOGD = 1377, INS_VPTERNLOGQ = 1378, INS_VPTESTMB = 1379, INS_VPTESTMD = 1380, INS_VPTESTMQ = 1381, INS_VPTESTMW = 1382, INS_VPTESTNMB = 1383, INS_VPTESTNMD = 1384, INS_VPTESTNMQ = 1385, INS_VPTESTNMW = 1386, INS_VPTEST = 1387, INS_VPUNPCKHBW = 1388, INS_VPUNPCKHDQ = 1389, INS_VPUNPCKHQDQ = 1390, INS_VPUNPCKHWD = 1391, INS_VPUNPCKLBW = 1392, INS_VPUNPCKLDQ = 1393, INS_VPUNPCKLQDQ = 1394, INS_VPUNPCKLWD = 1395, INS_VPXORD = 1396, INS_VPXORQ = 1397, INS_VPXOR = 1398, INS_VRANGEPD = 1399, INS_VRANGEPS = 1400, INS_VRANGESD = 1401, INS_VRANGESS = 1402, INS_VRCP14PD = 1403, INS_VRCP14PS = 1404, INS_VRCP14SD = 1405, INS_VRCP14SS = 1406, INS_VRCP28PD = 1407, INS_VRCP28PS = 1408, INS_VRCP28SD = 1409, INS_VRCP28SS = 1410, INS_VRCPPS = 1411, INS_VRCPSS = 1412, INS_VREDUCEPD = 1413, INS_VREDUCEPS = 1414, INS_VREDUCESD = 1415, INS_VREDUCESS = 1416, INS_VRNDSCALEPD = 1417, INS_VRNDSCALEPS = 1418, INS_VRNDSCALESD = 1419, INS_VRNDSCALESS = 1420, INS_VROUNDPD = 1421, INS_VROUNDPS = 1422, INS_VROUNDSD = 1423, INS_VROUNDSS = 1424, INS_VRSQRT14PD = 1425, INS_VRSQRT14PS = 1426, INS_VRSQRT14SD = 1427, INS_VRSQRT14SS = 1428, INS_VRSQRT28PD = 1429, INS_VRSQRT28PS = 1430, INS_VRSQRT28SD = 1431, INS_VRSQRT28SS = 1432, INS_VRSQRTPS = 1433, INS_VRSQRTSS = 1434, INS_VSCALEFPD = 1435, INS_VSCALEFPS = 1436, INS_VSCALEFSD = 1437, INS_VSCALEFSS = 1438, INS_VSCATTERDPD = 1439, INS_VSCATTERDPS = 1440, INS_VSCATTERPF0DPD = 1441, INS_VSCATTERPF0DPS = 1442, INS_VSCATTERPF0QPD = 1443, INS_VSCATTERPF0QPS = 1444, INS_VSCATTERPF1DPD = 1445, INS_VSCATTERPF1DPS = 1446, INS_VSCATTERPF1QPD = 1447, INS_VSCATTERPF1QPS = 1448, INS_VSCATTERQPD = 1449, INS_VSCATTERQPS = 1450, INS_VSHUFF32X4 = 1451, INS_VSHUFF64X2 = 1452, INS_VSHUFI32X4 = 1453, INS_VSHUFI64X2 = 1454, INS_VSHUFPD = 1455, INS_VSHUFPS = 1456, INS_VSQRTPD = 1457, INS_VSQRTPS = 1458, INS_VSQRTSD = 1459, INS_VSQRTSS = 1460, INS_VSTMXCSR = 1461, INS_VSUBPD = 1462, INS_VSUBPS = 1463, INS_VSUBSD = 1464, INS_VSUBSS = 1465, INS_VTESTPD = 1466, INS_VTESTPS = 1467, INS_VUCOMISD = 1468, INS_VUCOMISS = 1469, INS_VUNPCKHPD = 1470, INS_VUNPCKHPS = 1471, INS_VUNPCKLPD = 1472, INS_VUNPCKLPS = 1473, INS_VXORPD = 1474, INS_VXORPS = 1475, INS_VZEROALL = 1476, INS_VZEROUPPER = 1477, INS_WAIT = 1478, INS_WBINVD = 1479, INS_WBNOINVD = 1480, INS_WRFSBASE = 1481, INS_WRGSBASE = 1482, INS_WRMSR = 1483, INS_WRPKRU = 1484, INS_WRSSD = 1485, INS_WRSSQ = 1486, INS_WRUSSD = 1487, INS_WRUSSQ = 1488, INS_XABORT = 1489, INS_XACQUIRE = 1490, INS_XADD = 1491, INS_XBEGIN = 1492, INS_XCHG = 1493, INS_FXCH = 1494, INS_XCRYPTCBC = 1495, INS_XCRYPTCFB = 1496, INS_XCRYPTCTR = 1497, INS_XCRYPTECB = 1498, INS_XCRYPTOFB = 1499, INS_XEND = 1500, INS_XGETBV = 1501, INS_XLATB = 1502, INS_XOR = 1503, INS_XORPD = 1504, INS_XORPS = 1505, INS_XRELEASE = 1506, INS_XRSTOR = 1507, INS_XRSTOR64 = 1508, INS_XRSTORS = 1509, INS_XRSTORS64 = 1510, INS_XSAVE = 1511, INS_XSAVE64 = 1512, INS_XSAVEC = 1513, INS_XSAVEC64 = 1514, INS_XSAVEOPT = 1515, INS_XSAVEOPT64 = 1516, INS_XSAVES = 1517, INS_XSAVES64 = 1518, INS_XSETBV = 1519, INS_XSHA1 = 1520, INS_XSHA256 = 1521, INS_XSTORE = 1522, INS_XTEST = 1523, INS_ENDING = 1524, // mark the end of the list of insn GRP_INVALID = 0, // cs.GRP_INVALID GRP_JUMP = 1, // cs.GRP_JUMP GRP_CALL = 2, // cs.GRP_CALL GRP_RET = 3, // cs.GRP_RET GRP_INT = 4, // cs.GRP_INT GRP_IRET = 5, // cs.GRP_IRET GRP_PRIVILEGE = 6, // cs.GRP_PRIVILEGE GRP_BRANCH_RELATIVE = 7, // cs.GRP_BRANCH_RELATIVE GRP_VM = 128, // all virtualization instructions (VT-x + AMD-V) GRP_3DNOW = 129, GRP_AES = 130, GRP_ADX = 131, GRP_AVX = 132, GRP_AVX2 = 133, GRP_AVX512 = 134, GRP_BMI = 135, GRP_BMI2 = 136, GRP_CMOV = 137, GRP_F16C = 138, GRP_FMA = 139, GRP_FMA4 = 140, GRP_FSGSBASE = 141, GRP_HLE = 142, GRP_MMX = 143, GRP_MODE32 = 144, GRP_MODE64 = 145, GRP_RTM = 146, GRP_SHA = 147, GRP_SSE1 = 148, GRP_SSE2 = 149, GRP_SSE3 = 150, GRP_SSE41 = 151, GRP_SSE42 = 152, GRP_SSE4A = 153, GRP_SSSE3 = 154, GRP_PCLMUL = 155, GRP_XOP = 156, GRP_CDI = 157, GRP_ERI = 158, GRP_TBM = 159, GRP_16BITMODE = 160, GRP_NOT64BITMODE = 161, GRP_SGX = 162, GRP_DQI = 163, GRP_BWI = 164, GRP_PFI = 165, GRP_VLX = 166, GRP_SMAP = 167, GRP_NOVLX = 168, GRP_FPU = 169, GRP_ENDING = 170, } export declare namespace X86 { /** * Retrieves the relative address for X86 instructions using RIP-relative addressing mode. * * NOTE: This assumes CS.OPT_DETAIL and present operands in the insn object. * @param insn - The instruction to analyze. * @returns The relative address associated with the X86 instruction. */ function REL_ADDR(insn: any): number; } export declare class cs_x86 { prefix: number[]; opcode: number[]; rex: number; addr_size: number; modrm: number; sib: number; disp: number; sib_index: X86; sib_scale: number; sib_base: X86; xop_cc: X86; sse_cc: X86; avx_cc: X86; avx_sae: boolean; avx_rm: X86; eflags: number; fpu_flags: number; op_count: number; operands: cs_x86_op[]; encoding: { modrm_offset: number; disp_offset: number; disp_size: number; imm_offset: number; imm_size: number; }; constructor(arch_info_ptr: number, Memory: any); }