libTriton  version 0.9 build 1499
Classes | Namespaces | Enumerations
x86Specifications.hpp File Reference
#include <unordered_map>
#include <string>
#include <triton/archEnums.hpp>
#include <triton/architecture.hpp>
#include <triton/dllexport.hpp>
#include <triton/register.hpp>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  triton::arch::x86::x86Specifications
 The x86Specifications class defines specifications about the x86 and x86_64 CPU. More...
 

Namespaces

 triton
 The Triton namespace.
 
 triton::arch
 The Architecture namespace.
 
 triton::arch::x86
 The x86 namespace.
 

Enumerations

enum  triton::arch::x86::instruction_e {
  triton::arch::x86::ID_INS_INVALID = 0, triton::arch::x86::ID_INS_AAA, triton::arch::x86::ID_INS_AAD, triton::arch::x86::ID_INS_AAM,
  triton::arch::x86::ID_INS_AAS, triton::arch::x86::ID_INS_FABS, triton::arch::x86::ID_INS_ADC, triton::arch::x86::ID_INS_ADCX,
  triton::arch::x86::ID_INS_ADD, triton::arch::x86::ID_INS_ADDPD, triton::arch::x86::ID_INS_ADDPS, triton::arch::x86::ID_INS_ADDSD,
  triton::arch::x86::ID_INS_ADDSS, triton::arch::x86::ID_INS_ADDSUBPD, triton::arch::x86::ID_INS_ADDSUBPS, triton::arch::x86::ID_INS_ADOX,
  triton::arch::x86::ID_INS_AESDEC, triton::arch::x86::ID_INS_AESDECLAST, triton::arch::x86::ID_INS_AESENC, triton::arch::x86::ID_INS_AESENCLAST,
  triton::arch::x86::ID_INS_AESIMC, triton::arch::x86::ID_INS_AESKEYGENASSIST, triton::arch::x86::ID_INS_AND, triton::arch::x86::ID_INS_ANDN,
  triton::arch::x86::ID_INS_ANDNPD, triton::arch::x86::ID_INS_ANDNPS, triton::arch::x86::ID_INS_ANDPD, triton::arch::x86::ID_INS_ANDPS,
  triton::arch::x86::ID_INS_ARPL, triton::arch::x86::ID_INS_BEXTR, triton::arch::x86::ID_INS_BLCFILL, triton::arch::x86::ID_INS_BLCI,
  triton::arch::x86::ID_INS_BLCIC, triton::arch::x86::ID_INS_BLCMSK, triton::arch::x86::ID_INS_BLCS, triton::arch::x86::ID_INS_BLENDPD,
  triton::arch::x86::ID_INS_BLENDPS, triton::arch::x86::ID_INS_BLENDVPD, triton::arch::x86::ID_INS_BLENDVPS, triton::arch::x86::ID_INS_BLSFILL,
  triton::arch::x86::ID_INS_BLSI, triton::arch::x86::ID_INS_BLSIC, triton::arch::x86::ID_INS_BLSMSK, triton::arch::x86::ID_INS_BLSR,
  triton::arch::x86::ID_INS_BOUND, triton::arch::x86::ID_INS_BSF, triton::arch::x86::ID_INS_BSR, triton::arch::x86::ID_INS_BSWAP,
  triton::arch::x86::ID_INS_BT, triton::arch::x86::ID_INS_BTC, triton::arch::x86::ID_INS_BTR, triton::arch::x86::ID_INS_BTS,
  triton::arch::x86::ID_INS_BZHI, triton::arch::x86::ID_INS_CALL, triton::arch::x86::ID_INS_CBW, triton::arch::x86::ID_INS_CDQ,
  triton::arch::x86::ID_INS_CDQE, triton::arch::x86::ID_INS_CLAC, triton::arch::x86::ID_INS_CLC, triton::arch::x86::ID_INS_CLD,
  triton::arch::x86::ID_INS_CLFLUSH, triton::arch::x86::ID_INS_CLGI, triton::arch::x86::ID_INS_CLI, triton::arch::x86::ID_INS_CLTS,
  triton::arch::x86::ID_INS_CMC, triton::arch::x86::ID_INS_CMOVA, triton::arch::x86::ID_INS_CMOVAE, triton::arch::x86::ID_INS_CMOVB,
  triton::arch::x86::ID_INS_CMOVBE, triton::arch::x86::ID_INS_CMOVE, triton::arch::x86::ID_INS_CMOVG, triton::arch::x86::ID_INS_CMOVGE,
  triton::arch::x86::ID_INS_CMOVL, triton::arch::x86::ID_INS_CMOVLE, triton::arch::x86::ID_INS_CMOVNE, triton::arch::x86::ID_INS_CMOVNO,
  triton::arch::x86::ID_INS_CMOVNP, triton::arch::x86::ID_INS_CMOVNS, triton::arch::x86::ID_INS_CMOVO, triton::arch::x86::ID_INS_CMOVP,
  triton::arch::x86::ID_INS_CMOVS, triton::arch::x86::ID_INS_CMP, triton::arch::x86::ID_INS_CMPPD, triton::arch::x86::ID_INS_CMPPS,
  triton::arch::x86::ID_INS_CMPSB, triton::arch::x86::ID_INS_CMPSD, triton::arch::x86::ID_INS_CMPSQ, triton::arch::x86::ID_INS_CMPSS,
  triton::arch::x86::ID_INS_CMPSW, triton::arch::x86::ID_INS_CMPXCHG, triton::arch::x86::ID_INS_CMPXCHG16B, triton::arch::x86::ID_INS_CMPXCHG8B,
  triton::arch::x86::ID_INS_COMISD, triton::arch::x86::ID_INS_COMISS, triton::arch::x86::ID_INS_CPUID, triton::arch::x86::ID_INS_CQO,
  triton::arch::x86::ID_INS_CRC32, triton::arch::x86::ID_INS_CVTDQ2PD, triton::arch::x86::ID_INS_CVTDQ2PS, triton::arch::x86::ID_INS_CVTPD2DQ,
  triton::arch::x86::ID_INS_CVTPD2PI, triton::arch::x86::ID_INS_CVTPD2PS, triton::arch::x86::ID_INS_CVTPI2PD, triton::arch::x86::ID_INS_CVTPI2PS,
  triton::arch::x86::ID_INS_CVTPS2DQ, triton::arch::x86::ID_INS_CVTPS2PD, triton::arch::x86::ID_INS_CVTPS2PI, triton::arch::x86::ID_INS_CVTSD2SI,
  triton::arch::x86::ID_INS_CVTSD2SS, triton::arch::x86::ID_INS_CVTSI2SD, triton::arch::x86::ID_INS_CVTSI2SS, triton::arch::x86::ID_INS_CVTSS2SD,
  triton::arch::x86::ID_INS_CVTSS2SI, triton::arch::x86::ID_INS_CVTTPD2DQ, triton::arch::x86::ID_INS_CVTTPD2PI, triton::arch::x86::ID_INS_CVTTPS2DQ,
  triton::arch::x86::ID_INS_CVTTPS2PI, triton::arch::x86::ID_INS_CVTTSD2SI, triton::arch::x86::ID_INS_CVTTSS2SI, triton::arch::x86::ID_INS_CWD,
  triton::arch::x86::ID_INS_CWDE, triton::arch::x86::ID_INS_DAA, triton::arch::x86::ID_INS_DAS, triton::arch::x86::ID_INS_DATA16,
  triton::arch::x86::ID_INS_DEC, triton::arch::x86::ID_INS_DIV, triton::arch::x86::ID_INS_DIVPD, triton::arch::x86::ID_INS_DIVPS,
  triton::arch::x86::ID_INS_DIVSD, triton::arch::x86::ID_INS_DIVSS, triton::arch::x86::ID_INS_DPPD, triton::arch::x86::ID_INS_DPPS,
  triton::arch::x86::ID_INS_EMMS, triton::arch::x86::ID_INS_ENCLS, triton::arch::x86::ID_INS_ENCLU, triton::arch::x86::ID_INS_ENDBR32,
  triton::arch::x86::ID_INS_ENDBR64, triton::arch::x86::ID_INS_ENTER, triton::arch::x86::ID_INS_EXTRACTPS, triton::arch::x86::ID_INS_EXTRQ,
  triton::arch::x86::ID_INS_F2XM1, triton::arch::x86::ID_INS_FADD, triton::arch::x86::ID_INS_FADDP, triton::arch::x86::ID_INS_FBLD,
  triton::arch::x86::ID_INS_FBSTP, triton::arch::x86::ID_INS_FCHS, triton::arch::x86::ID_INS_FCMOVB, triton::arch::x86::ID_INS_FCMOVBE,
  triton::arch::x86::ID_INS_FCMOVE, triton::arch::x86::ID_INS_FCMOVNB, triton::arch::x86::ID_INS_FCMOVNBE, triton::arch::x86::ID_INS_FCMOVNE,
  triton::arch::x86::ID_INS_FCMOVNU, triton::arch::x86::ID_INS_FCMOVU, triton::arch::x86::ID_INS_FCOM, triton::arch::x86::ID_INS_FCOMI,
  triton::arch::x86::ID_INS_FCOMP, triton::arch::x86::ID_INS_FCOMPI, triton::arch::x86::ID_INS_FCOMPP, triton::arch::x86::ID_INS_FCOS,
  triton::arch::x86::ID_INS_FDECSTP, triton::arch::x86::ID_INS_FDIV, triton::arch::x86::ID_INS_FDIVP, triton::arch::x86::ID_INS_FDIVR,
  triton::arch::x86::ID_INS_FDIVRP, triton::arch::x86::ID_INS_FEMMS, triton::arch::x86::ID_INS_FFREE, triton::arch::x86::ID_INS_FIADD,
  triton::arch::x86::ID_INS_FICOM, triton::arch::x86::ID_INS_FICOMP, triton::arch::x86::ID_INS_FIDIV, triton::arch::x86::ID_INS_FIDIVR,
  triton::arch::x86::ID_INS_FILD, triton::arch::x86::ID_INS_FIMUL, triton::arch::x86::ID_INS_FINCSTP, triton::arch::x86::ID_INS_FIST,
  triton::arch::x86::ID_INS_FISTP, triton::arch::x86::ID_INS_FISTTP, triton::arch::x86::ID_INS_FISUB, triton::arch::x86::ID_INS_FISUBR,
  triton::arch::x86::ID_INS_FLD, triton::arch::x86::ID_INS_FLD1, triton::arch::x86::ID_INS_FLDCW, triton::arch::x86::ID_INS_FLDENV,
  triton::arch::x86::ID_INS_FLDL2E, triton::arch::x86::ID_INS_FLDL2T, triton::arch::x86::ID_INS_FLDLG2, triton::arch::x86::ID_INS_FLDLN2,
  triton::arch::x86::ID_INS_FLDPI, triton::arch::x86::ID_INS_FLDZ, triton::arch::x86::ID_INS_FMUL, triton::arch::x86::ID_INS_FMULP,
  triton::arch::x86::ID_INS_FNCLEX, triton::arch::x86::ID_INS_FNINIT, triton::arch::x86::ID_INS_FNOP, triton::arch::x86::ID_INS_FNSAVE,
  triton::arch::x86::ID_INS_FNSTCW, triton::arch::x86::ID_INS_FNSTENV, triton::arch::x86::ID_INS_FNSTSW, triton::arch::x86::ID_INS_FPATAN,
  triton::arch::x86::ID_INS_FPREM, triton::arch::x86::ID_INS_FPREM1, triton::arch::x86::ID_INS_FPTAN, triton::arch::x86::ID_INS_FRNDINT,
  triton::arch::x86::ID_INS_FRSTOR, triton::arch::x86::ID_INS_FSCALE, triton::arch::x86::ID_INS_FSETPM, triton::arch::x86::ID_INS_FSIN,
  triton::arch::x86::ID_INS_FSINCOS, triton::arch::x86::ID_INS_FSQRT, triton::arch::x86::ID_INS_FST, triton::arch::x86::ID_INS_FSTP,
  triton::arch::x86::ID_INS_FSTPNCE, triton::arch::x86::ID_INS_FSUB, triton::arch::x86::ID_INS_FSUBP, triton::arch::x86::ID_INS_FSUBR,
  triton::arch::x86::ID_INS_FSUBRP, triton::arch::x86::ID_INS_FTST, triton::arch::x86::ID_INS_FUCOM, triton::arch::x86::ID_INS_FUCOMI,
  triton::arch::x86::ID_INS_FUCOMP, triton::arch::x86::ID_INS_FUCOMPI, triton::arch::x86::ID_INS_FUCOMPP, triton::arch::x86::ID_INS_FXAM,
  triton::arch::x86::ID_INS_FXCH, triton::arch::x86::ID_INS_FXRSTOR, triton::arch::x86::ID_INS_FXRSTOR64, triton::arch::x86::ID_INS_FXSAVE,
  triton::arch::x86::ID_INS_FXSAVE64, triton::arch::x86::ID_INS_FXTRACT, triton::arch::x86::ID_INS_FYL2X, triton::arch::x86::ID_INS_FYL2XP1,
  triton::arch::x86::ID_INS_GETSEC, triton::arch::x86::ID_INS_HADDPD, triton::arch::x86::ID_INS_HADDPS, triton::arch::x86::ID_INS_HLT,
  triton::arch::x86::ID_INS_HSUBPD, triton::arch::x86::ID_INS_HSUBPS, triton::arch::x86::ID_INS_IDIV, triton::arch::x86::ID_INS_IMUL,
  triton::arch::x86::ID_INS_IN, triton::arch::x86::ID_INS_INC, triton::arch::x86::ID_INS_INSB, triton::arch::x86::ID_INS_INSD,
  triton::arch::x86::ID_INS_INSERTPS, triton::arch::x86::ID_INS_INSERTQ, triton::arch::x86::ID_INS_INSW, triton::arch::x86::ID_INS_INT,
  triton::arch::x86::ID_INS_INT1, triton::arch::x86::ID_INS_INT3, triton::arch::x86::ID_INS_INTO, triton::arch::x86::ID_INS_INVD,
  triton::arch::x86::ID_INS_INVEPT, triton::arch::x86::ID_INS_INVLPG, triton::arch::x86::ID_INS_INVLPGA, triton::arch::x86::ID_INS_INVPCID,
  triton::arch::x86::ID_INS_INVVPID, triton::arch::x86::ID_INS_IRET, triton::arch::x86::ID_INS_IRETD, triton::arch::x86::ID_INS_IRETQ,
  triton::arch::x86::ID_INS_JA, triton::arch::x86::ID_INS_JAE, triton::arch::x86::ID_INS_JB, triton::arch::x86::ID_INS_JBE,
  triton::arch::x86::ID_INS_JCXZ, triton::arch::x86::ID_INS_JE, triton::arch::x86::ID_INS_JECXZ, triton::arch::x86::ID_INS_JG,
  triton::arch::x86::ID_INS_JGE, triton::arch::x86::ID_INS_JL, triton::arch::x86::ID_INS_JLE, triton::arch::x86::ID_INS_JMP,
  triton::arch::x86::ID_INS_JNE, triton::arch::x86::ID_INS_JNO, triton::arch::x86::ID_INS_JNP, triton::arch::x86::ID_INS_JNS,
  triton::arch::x86::ID_INS_JO, triton::arch::x86::ID_INS_JP, triton::arch::x86::ID_INS_JRCXZ, triton::arch::x86::ID_INS_JS,
  triton::arch::x86::ID_INS_KANDB, triton::arch::x86::ID_INS_KANDD, triton::arch::x86::ID_INS_KANDNB, triton::arch::x86::ID_INS_KANDND,
  triton::arch::x86::ID_INS_KANDNQ, triton::arch::x86::ID_INS_KANDNW, triton::arch::x86::ID_INS_KANDQ, triton::arch::x86::ID_INS_KANDW,
  triton::arch::x86::ID_INS_KMOVB, triton::arch::x86::ID_INS_KMOVD, triton::arch::x86::ID_INS_KMOVQ, triton::arch::x86::ID_INS_KMOVW,
  triton::arch::x86::ID_INS_KNOTB, triton::arch::x86::ID_INS_KNOTD, triton::arch::x86::ID_INS_KNOTQ, triton::arch::x86::ID_INS_KNOTW,
  triton::arch::x86::ID_INS_KORB, triton::arch::x86::ID_INS_KORD, triton::arch::x86::ID_INS_KORQ, triton::arch::x86::ID_INS_KORTESTW,
  triton::arch::x86::ID_INS_KORW, triton::arch::x86::ID_INS_KSHIFTLW, triton::arch::x86::ID_INS_KSHIFTRW, triton::arch::x86::ID_INS_KUNPCKBW,
  triton::arch::x86::ID_INS_KXNORB, triton::arch::x86::ID_INS_KXNORD, triton::arch::x86::ID_INS_KXNORQ, triton::arch::x86::ID_INS_KXNORW,
  triton::arch::x86::ID_INS_KXORB, triton::arch::x86::ID_INS_KXORD, triton::arch::x86::ID_INS_KXORQ, triton::arch::x86::ID_INS_KXORW,
  triton::arch::x86::ID_INS_LAHF, triton::arch::x86::ID_INS_LAR, triton::arch::x86::ID_INS_LCALL, triton::arch::x86::ID_INS_LDDQU,
  triton::arch::x86::ID_INS_LDMXCSR, triton::arch::x86::ID_INS_LDS, triton::arch::x86::ID_INS_LEA, triton::arch::x86::ID_INS_LEAVE,
  triton::arch::x86::ID_INS_LES, triton::arch::x86::ID_INS_LFENCE, triton::arch::x86::ID_INS_LFS, triton::arch::x86::ID_INS_LGDT,
  triton::arch::x86::ID_INS_LGS, triton::arch::x86::ID_INS_LIDT, triton::arch::x86::ID_INS_LJMP, triton::arch::x86::ID_INS_LLDT,
  triton::arch::x86::ID_INS_LMSW, triton::arch::x86::ID_INS_LODSB, triton::arch::x86::ID_INS_LODSD, triton::arch::x86::ID_INS_LODSQ,
  triton::arch::x86::ID_INS_LODSW, triton::arch::x86::ID_INS_LOOP, triton::arch::x86::ID_INS_LOOPE, triton::arch::x86::ID_INS_LOOPNE,
  triton::arch::x86::ID_INS_LSL, triton::arch::x86::ID_INS_LSS, triton::arch::x86::ID_INS_LTR, triton::arch::x86::ID_INS_LZCNT,
  triton::arch::x86::ID_INS_MASKMOVDQU, triton::arch::x86::ID_INS_MASKMOVQ, triton::arch::x86::ID_INS_MAXPD, triton::arch::x86::ID_INS_MAXPS,
  triton::arch::x86::ID_INS_MAXSD, triton::arch::x86::ID_INS_MAXSS, triton::arch::x86::ID_INS_MFENCE, triton::arch::x86::ID_INS_MINPD,
  triton::arch::x86::ID_INS_MINPS, triton::arch::x86::ID_INS_MINSD, triton::arch::x86::ID_INS_MINSS, triton::arch::x86::ID_INS_MONITOR,
  triton::arch::x86::ID_INS_MONTMUL, triton::arch::x86::ID_INS_MOV, triton::arch::x86::ID_INS_MOVABS, triton::arch::x86::ID_INS_MOVAPD,
  triton::arch::x86::ID_INS_MOVAPS, triton::arch::x86::ID_INS_MOVBE, triton::arch::x86::ID_INS_MOVD, triton::arch::x86::ID_INS_MOVDDUP,
  triton::arch::x86::ID_INS_MOVDQ2Q, triton::arch::x86::ID_INS_MOVDQA, triton::arch::x86::ID_INS_MOVDQU, triton::arch::x86::ID_INS_MOVHLPS,
  triton::arch::x86::ID_INS_MOVHPD, triton::arch::x86::ID_INS_MOVHPS, triton::arch::x86::ID_INS_MOVLHPS, triton::arch::x86::ID_INS_MOVLPD,
  triton::arch::x86::ID_INS_MOVLPS, triton::arch::x86::ID_INS_MOVMSKPD, triton::arch::x86::ID_INS_MOVMSKPS, triton::arch::x86::ID_INS_MOVNTDQ,
  triton::arch::x86::ID_INS_MOVNTDQA, triton::arch::x86::ID_INS_MOVNTI, triton::arch::x86::ID_INS_MOVNTPD, triton::arch::x86::ID_INS_MOVNTPS,
  triton::arch::x86::ID_INS_MOVNTQ, triton::arch::x86::ID_INS_MOVNTSD, triton::arch::x86::ID_INS_MOVNTSS, triton::arch::x86::ID_INS_MOVQ,
  triton::arch::x86::ID_INS_MOVQ2DQ, triton::arch::x86::ID_INS_MOVSB, triton::arch::x86::ID_INS_MOVSD, triton::arch::x86::ID_INS_MOVSHDUP,
  triton::arch::x86::ID_INS_MOVSLDUP, triton::arch::x86::ID_INS_MOVSQ, triton::arch::x86::ID_INS_MOVSS, triton::arch::x86::ID_INS_MOVSW,
  triton::arch::x86::ID_INS_MOVSX, triton::arch::x86::ID_INS_MOVSXD, triton::arch::x86::ID_INS_MOVUPD, triton::arch::x86::ID_INS_MOVUPS,
  triton::arch::x86::ID_INS_MOVZX, triton::arch::x86::ID_INS_MPSADBW, triton::arch::x86::ID_INS_MUL, triton::arch::x86::ID_INS_MULPD,
  triton::arch::x86::ID_INS_MULPS, triton::arch::x86::ID_INS_MULSD, triton::arch::x86::ID_INS_MULSS, triton::arch::x86::ID_INS_MULX,
  triton::arch::x86::ID_INS_MWAIT, triton::arch::x86::ID_INS_NEG, triton::arch::x86::ID_INS_NOP, triton::arch::x86::ID_INS_NOT,
  triton::arch::x86::ID_INS_OR, triton::arch::x86::ID_INS_ORPD, triton::arch::x86::ID_INS_ORPS, triton::arch::x86::ID_INS_OUT,
  triton::arch::x86::ID_INS_OUTSB, triton::arch::x86::ID_INS_OUTSD, triton::arch::x86::ID_INS_OUTSW, triton::arch::x86::ID_INS_PABSB,
  triton::arch::x86::ID_INS_PABSD, triton::arch::x86::ID_INS_PABSW, triton::arch::x86::ID_INS_PACKSSDW, triton::arch::x86::ID_INS_PACKSSWB,
  triton::arch::x86::ID_INS_PACKUSDW, triton::arch::x86::ID_INS_PACKUSWB, triton::arch::x86::ID_INS_PADDB, triton::arch::x86::ID_INS_PADDD,
  triton::arch::x86::ID_INS_PADDQ, triton::arch::x86::ID_INS_PADDSB, triton::arch::x86::ID_INS_PADDSW, triton::arch::x86::ID_INS_PADDUSB,
  triton::arch::x86::ID_INS_PADDUSW, triton::arch::x86::ID_INS_PADDW, triton::arch::x86::ID_INS_PALIGNR, triton::arch::x86::ID_INS_PAND,
  triton::arch::x86::ID_INS_PANDN, triton::arch::x86::ID_INS_PAUSE, triton::arch::x86::ID_INS_PAVGB, triton::arch::x86::ID_INS_PAVGUSB,
  triton::arch::x86::ID_INS_PAVGW, triton::arch::x86::ID_INS_PBLENDVB, triton::arch::x86::ID_INS_PBLENDW, triton::arch::x86::ID_INS_PCLMULQDQ,
  triton::arch::x86::ID_INS_PCMPEQB, triton::arch::x86::ID_INS_PCMPEQD, triton::arch::x86::ID_INS_PCMPEQQ, triton::arch::x86::ID_INS_PCMPEQW,
  triton::arch::x86::ID_INS_PCMPESTRI, triton::arch::x86::ID_INS_PCMPESTRM, triton::arch::x86::ID_INS_PCMPGTB, triton::arch::x86::ID_INS_PCMPGTD,
  triton::arch::x86::ID_INS_PCMPGTQ, triton::arch::x86::ID_INS_PCMPGTW, triton::arch::x86::ID_INS_PCMPISTRI, triton::arch::x86::ID_INS_PCMPISTRM,
  triton::arch::x86::ID_INS_PDEP, triton::arch::x86::ID_INS_PEXT, triton::arch::x86::ID_INS_PEXTRB, triton::arch::x86::ID_INS_PEXTRD,
  triton::arch::x86::ID_INS_PEXTRQ, triton::arch::x86::ID_INS_PEXTRW, triton::arch::x86::ID_INS_PF2ID, triton::arch::x86::ID_INS_PF2IW,
  triton::arch::x86::ID_INS_PFACC, triton::arch::x86::ID_INS_PFADD, triton::arch::x86::ID_INS_PFCMPEQ, triton::arch::x86::ID_INS_PFCMPGE,
  triton::arch::x86::ID_INS_PFCMPGT, triton::arch::x86::ID_INS_PFMAX, triton::arch::x86::ID_INS_PFMIN, triton::arch::x86::ID_INS_PFMUL,
  triton::arch::x86::ID_INS_PFNACC, triton::arch::x86::ID_INS_PFPNACC, triton::arch::x86::ID_INS_PFRCP, triton::arch::x86::ID_INS_PFRCPIT1,
  triton::arch::x86::ID_INS_PFRCPIT2, triton::arch::x86::ID_INS_PFRSQIT1, triton::arch::x86::ID_INS_PFRSQRT, triton::arch::x86::ID_INS_PFSUB,
  triton::arch::x86::ID_INS_PFSUBR, triton::arch::x86::ID_INS_PHADDD, triton::arch::x86::ID_INS_PHADDSW, triton::arch::x86::ID_INS_PHADDW,
  triton::arch::x86::ID_INS_PHMINPOSUW, triton::arch::x86::ID_INS_PHSUBD, triton::arch::x86::ID_INS_PHSUBSW, triton::arch::x86::ID_INS_PHSUBW,
  triton::arch::x86::ID_INS_PI2FD, triton::arch::x86::ID_INS_PI2FW, triton::arch::x86::ID_INS_PINSRB, triton::arch::x86::ID_INS_PINSRD,
  triton::arch::x86::ID_INS_PINSRQ, triton::arch::x86::ID_INS_PINSRW, triton::arch::x86::ID_INS_PMADDUBSW, triton::arch::x86::ID_INS_PMADDWD,
  triton::arch::x86::ID_INS_PMAXSB, triton::arch::x86::ID_INS_PMAXSD, triton::arch::x86::ID_INS_PMAXSW, triton::arch::x86::ID_INS_PMAXUB,
  triton::arch::x86::ID_INS_PMAXUD, triton::arch::x86::ID_INS_PMAXUW, triton::arch::x86::ID_INS_PMINSB, triton::arch::x86::ID_INS_PMINSD,
  triton::arch::x86::ID_INS_PMINSW, triton::arch::x86::ID_INS_PMINUB, triton::arch::x86::ID_INS_PMINUD, triton::arch::x86::ID_INS_PMINUW,
  triton::arch::x86::ID_INS_PMOVMSKB, triton::arch::x86::ID_INS_PMOVSXBD, triton::arch::x86::ID_INS_PMOVSXBQ, triton::arch::x86::ID_INS_PMOVSXBW,
  triton::arch::x86::ID_INS_PMOVSXDQ, triton::arch::x86::ID_INS_PMOVSXWD, triton::arch::x86::ID_INS_PMOVSXWQ, triton::arch::x86::ID_INS_PMOVZXBD,
  triton::arch::x86::ID_INS_PMOVZXBQ, triton::arch::x86::ID_INS_PMOVZXBW, triton::arch::x86::ID_INS_PMOVZXDQ, triton::arch::x86::ID_INS_PMOVZXWD,
  triton::arch::x86::ID_INS_PMOVZXWQ, triton::arch::x86::ID_INS_PMULDQ, triton::arch::x86::ID_INS_PMULHRSW, triton::arch::x86::ID_INS_PMULHRW,
  triton::arch::x86::ID_INS_PMULHUW, triton::arch::x86::ID_INS_PMULHW, triton::arch::x86::ID_INS_PMULLD, triton::arch::x86::ID_INS_PMULLW,
  triton::arch::x86::ID_INS_PMULUDQ, triton::arch::x86::ID_INS_POP, triton::arch::x86::ID_INS_POPAL, triton::arch::x86::ID_INS_POPAW,
  triton::arch::x86::ID_INS_POPCNT, triton::arch::x86::ID_INS_POPF, triton::arch::x86::ID_INS_POPFD, triton::arch::x86::ID_INS_POPFQ,
  triton::arch::x86::ID_INS_POR, triton::arch::x86::ID_INS_PREFETCH, triton::arch::x86::ID_INS_PREFETCHNTA, triton::arch::x86::ID_INS_PREFETCHT0,
  triton::arch::x86::ID_INS_PREFETCHT1, triton::arch::x86::ID_INS_PREFETCHT2, triton::arch::x86::ID_INS_PREFETCHW, triton::arch::x86::ID_INS_PSADBW,
  triton::arch::x86::ID_INS_PSHUFB, triton::arch::x86::ID_INS_PSHUFD, triton::arch::x86::ID_INS_PSHUFHW, triton::arch::x86::ID_INS_PSHUFLW,
  triton::arch::x86::ID_INS_PSHUFW, triton::arch::x86::ID_INS_PSIGNB, triton::arch::x86::ID_INS_PSIGND, triton::arch::x86::ID_INS_PSIGNW,
  triton::arch::x86::ID_INS_PSLLD, triton::arch::x86::ID_INS_PSLLDQ, triton::arch::x86::ID_INS_PSLLQ, triton::arch::x86::ID_INS_PSLLW,
  triton::arch::x86::ID_INS_PSRAD, triton::arch::x86::ID_INS_PSRAW, triton::arch::x86::ID_INS_PSRLD, triton::arch::x86::ID_INS_PSRLDQ,
  triton::arch::x86::ID_INS_PSRLQ, triton::arch::x86::ID_INS_PSRLW, triton::arch::x86::ID_INS_PSUBB, triton::arch::x86::ID_INS_PSUBD,
  triton::arch::x86::ID_INS_PSUBQ, triton::arch::x86::ID_INS_PSUBSB, triton::arch::x86::ID_INS_PSUBSW, triton::arch::x86::ID_INS_PSUBUSB,
  triton::arch::x86::ID_INS_PSUBUSW, triton::arch::x86::ID_INS_PSUBW, triton::arch::x86::ID_INS_PSWAPD, triton::arch::x86::ID_INS_PTEST,
  triton::arch::x86::ID_INS_PUNPCKHBW, triton::arch::x86::ID_INS_PUNPCKHDQ, triton::arch::x86::ID_INS_PUNPCKHQDQ, triton::arch::x86::ID_INS_PUNPCKHWD,
  triton::arch::x86::ID_INS_PUNPCKLBW, triton::arch::x86::ID_INS_PUNPCKLDQ, triton::arch::x86::ID_INS_PUNPCKLQDQ, triton::arch::x86::ID_INS_PUNPCKLWD,
  triton::arch::x86::ID_INS_PUSH, triton::arch::x86::ID_INS_PUSHAL, triton::arch::x86::ID_INS_PUSHAW, triton::arch::x86::ID_INS_PUSHF,
  triton::arch::x86::ID_INS_PUSHFD, triton::arch::x86::ID_INS_PUSHFQ, triton::arch::x86::ID_INS_PXOR, triton::arch::x86::ID_INS_RCL,
  triton::arch::x86::ID_INS_RCPPS, triton::arch::x86::ID_INS_RCPSS, triton::arch::x86::ID_INS_RCR, triton::arch::x86::ID_INS_RDFSBASE,
  triton::arch::x86::ID_INS_RDGSBASE, triton::arch::x86::ID_INS_RDMSR, triton::arch::x86::ID_INS_RDPMC, triton::arch::x86::ID_INS_RDRAND,
  triton::arch::x86::ID_INS_RDSEED, triton::arch::x86::ID_INS_RDTSC, triton::arch::x86::ID_INS_RDTSCP, triton::arch::x86::ID_INS_RET,
  triton::arch::x86::ID_INS_RETF, triton::arch::x86::ID_INS_RETFQ, triton::arch::x86::ID_INS_ROL, triton::arch::x86::ID_INS_ROR,
  triton::arch::x86::ID_INS_RORX, triton::arch::x86::ID_INS_ROUNDPD, triton::arch::x86::ID_INS_ROUNDPS, triton::arch::x86::ID_INS_ROUNDSD,
  triton::arch::x86::ID_INS_ROUNDSS, triton::arch::x86::ID_INS_RSM, triton::arch::x86::ID_INS_RSQRTPS, triton::arch::x86::ID_INS_RSQRTSS,
  triton::arch::x86::ID_INS_SAHF, triton::arch::x86::ID_INS_SAL, triton::arch::x86::ID_INS_SALC, triton::arch::x86::ID_INS_SAR,
  triton::arch::x86::ID_INS_SARX, triton::arch::x86::ID_INS_SBB, triton::arch::x86::ID_INS_SCASB, triton::arch::x86::ID_INS_SCASD,
  triton::arch::x86::ID_INS_SCASQ, triton::arch::x86::ID_INS_SCASW, triton::arch::x86::ID_INS_SETA, triton::arch::x86::ID_INS_SETAE,
  triton::arch::x86::ID_INS_SETB, triton::arch::x86::ID_INS_SETBE, triton::arch::x86::ID_INS_SETE, triton::arch::x86::ID_INS_SETG,
  triton::arch::x86::ID_INS_SETGE, triton::arch::x86::ID_INS_SETL, triton::arch::x86::ID_INS_SETLE, triton::arch::x86::ID_INS_SETNE,
  triton::arch::x86::ID_INS_SETNO, triton::arch::x86::ID_INS_SETNP, triton::arch::x86::ID_INS_SETNS, triton::arch::x86::ID_INS_SETO,
  triton::arch::x86::ID_INS_SETP, triton::arch::x86::ID_INS_SETS, triton::arch::x86::ID_INS_SFENCE, triton::arch::x86::ID_INS_SGDT,
  triton::arch::x86::ID_INS_SHA1MSG1, triton::arch::x86::ID_INS_SHA1MSG2, triton::arch::x86::ID_INS_SHA1NEXTE, triton::arch::x86::ID_INS_SHA1RNDS4,
  triton::arch::x86::ID_INS_SHA256MSG1, triton::arch::x86::ID_INS_SHA256MSG2, triton::arch::x86::ID_INS_SHA256RNDS2, triton::arch::x86::ID_INS_SHL,
  triton::arch::x86::ID_INS_SHLD, triton::arch::x86::ID_INS_SHLX, triton::arch::x86::ID_INS_SHR, triton::arch::x86::ID_INS_SHRD,
  triton::arch::x86::ID_INS_SHRX, triton::arch::x86::ID_INS_SHUFPD, triton::arch::x86::ID_INS_SHUFPS, triton::arch::x86::ID_INS_SIDT,
  triton::arch::x86::ID_INS_SKINIT, triton::arch::x86::ID_INS_SLDT, triton::arch::x86::ID_INS_SMSW, triton::arch::x86::ID_INS_SQRTPD,
  triton::arch::x86::ID_INS_SQRTPS, triton::arch::x86::ID_INS_SQRTSD, triton::arch::x86::ID_INS_SQRTSS, triton::arch::x86::ID_INS_STAC,
  triton::arch::x86::ID_INS_STC, triton::arch::x86::ID_INS_STD, triton::arch::x86::ID_INS_STGI, triton::arch::x86::ID_INS_STI,
  triton::arch::x86::ID_INS_STMXCSR, triton::arch::x86::ID_INS_STOSB, triton::arch::x86::ID_INS_STOSD, triton::arch::x86::ID_INS_STOSQ,
  triton::arch::x86::ID_INS_STOSW, triton::arch::x86::ID_INS_STR, triton::arch::x86::ID_INS_SUB, triton::arch::x86::ID_INS_SUBPD,
  triton::arch::x86::ID_INS_SUBPS, triton::arch::x86::ID_INS_SUBSD, triton::arch::x86::ID_INS_SUBSS, triton::arch::x86::ID_INS_SWAPGS,
  triton::arch::x86::ID_INS_SYSCALL, triton::arch::x86::ID_INS_SYSENTER, triton::arch::x86::ID_INS_SYSEXIT, triton::arch::x86::ID_INS_SYSRET,
  triton::arch::x86::ID_INS_T1MSKC, triton::arch::x86::ID_INS_TEST, triton::arch::x86::ID_INS_TZCNT, triton::arch::x86::ID_INS_TZMSK,
  triton::arch::x86::ID_INS_UCOMISD, triton::arch::x86::ID_INS_UCOMISS, triton::arch::x86::ID_INS_UD2, triton::arch::x86::ID_INS_UD2B,
  triton::arch::x86::ID_INS_UNPCKHPD, triton::arch::x86::ID_INS_UNPCKHPS, triton::arch::x86::ID_INS_UNPCKLPD, triton::arch::x86::ID_INS_UNPCKLPS,
  triton::arch::x86::ID_INS_VADDPD, triton::arch::x86::ID_INS_VADDPS, triton::arch::x86::ID_INS_VADDSD, triton::arch::x86::ID_INS_VADDSS,
  triton::arch::x86::ID_INS_VADDSUBPD, triton::arch::x86::ID_INS_VADDSUBPS, triton::arch::x86::ID_INS_VAESDEC, triton::arch::x86::ID_INS_VAESDECLAST,
  triton::arch::x86::ID_INS_VAESENC, triton::arch::x86::ID_INS_VAESENCLAST, triton::arch::x86::ID_INS_VAESIMC, triton::arch::x86::ID_INS_VAESKEYGENASSIST,
  triton::arch::x86::ID_INS_VALIGND, triton::arch::x86::ID_INS_VALIGNQ, triton::arch::x86::ID_INS_VANDNPD, triton::arch::x86::ID_INS_VANDNPS,
  triton::arch::x86::ID_INS_VANDPD, triton::arch::x86::ID_INS_VANDPS, triton::arch::x86::ID_INS_VBLENDMPD, triton::arch::x86::ID_INS_VBLENDMPS,
  triton::arch::x86::ID_INS_VBLENDPD, triton::arch::x86::ID_INS_VBLENDPS, triton::arch::x86::ID_INS_VBLENDVPD, triton::arch::x86::ID_INS_VBLENDVPS,
  triton::arch::x86::ID_INS_VBROADCASTF128, triton::arch::x86::ID_INS_VBROADCASTI128, triton::arch::x86::ID_INS_VBROADCASTI32X4, triton::arch::x86::ID_INS_VBROADCASTI64X4,
  triton::arch::x86::ID_INS_VBROADCASTSD, triton::arch::x86::ID_INS_VBROADCASTSS, triton::arch::x86::ID_INS_VCMP, triton::arch::x86::ID_INS_VCMPPD,
  triton::arch::x86::ID_INS_VCMPPS, triton::arch::x86::ID_INS_VCMPSD, triton::arch::x86::ID_INS_VCMPSS, triton::arch::x86::ID_INS_VCOMISD,
  triton::arch::x86::ID_INS_VCOMISS, triton::arch::x86::ID_INS_VCVTDQ2PD, triton::arch::x86::ID_INS_VCVTDQ2PS, triton::arch::x86::ID_INS_VCVTPD2DQ,
  triton::arch::x86::ID_INS_VCVTPD2DQX, triton::arch::x86::ID_INS_VCVTPD2PS, triton::arch::x86::ID_INS_VCVTPD2PSX, triton::arch::x86::ID_INS_VCVTPD2UDQ,
  triton::arch::x86::ID_INS_VCVTPH2PS, triton::arch::x86::ID_INS_VCVTPS2DQ, triton::arch::x86::ID_INS_VCVTPS2PD, triton::arch::x86::ID_INS_VCVTPS2PH,
  triton::arch::x86::ID_INS_VCVTPS2UDQ, triton::arch::x86::ID_INS_VCVTSD2SI, triton::arch::x86::ID_INS_VCVTSD2SS, triton::arch::x86::ID_INS_VCVTSD2USI,
  triton::arch::x86::ID_INS_VCVTSI2SD, triton::arch::x86::ID_INS_VCVTSI2SS, triton::arch::x86::ID_INS_VCVTSS2SD, triton::arch::x86::ID_INS_VCVTSS2SI,
  triton::arch::x86::ID_INS_VCVTSS2USI, triton::arch::x86::ID_INS_VCVTTPD2DQ, triton::arch::x86::ID_INS_VCVTTPD2DQX, triton::arch::x86::ID_INS_VCVTTPD2UDQ,
  triton::arch::x86::ID_INS_VCVTTPS2DQ, triton::arch::x86::ID_INS_VCVTTPS2UDQ, triton::arch::x86::ID_INS_VCVTTSD2SI, triton::arch::x86::ID_INS_VCVTTSD2USI,
  triton::arch::x86::ID_INS_VCVTTSS2SI, triton::arch::x86::ID_INS_VCVTTSS2USI, triton::arch::x86::ID_INS_VCVTUDQ2PD, triton::arch::x86::ID_INS_VCVTUDQ2PS,
  triton::arch::x86::ID_INS_VCVTUSI2SD, triton::arch::x86::ID_INS_VCVTUSI2SS, triton::arch::x86::ID_INS_VDIVPD, triton::arch::x86::ID_INS_VDIVPS,
  triton::arch::x86::ID_INS_VDIVSD, triton::arch::x86::ID_INS_VDIVSS, triton::arch::x86::ID_INS_VDPPD, triton::arch::x86::ID_INS_VDPPS,
  triton::arch::x86::ID_INS_VERR, triton::arch::x86::ID_INS_VERW, triton::arch::x86::ID_INS_VEXTRACTF128, triton::arch::x86::ID_INS_VEXTRACTF32X4,
  triton::arch::x86::ID_INS_VEXTRACTF64X4, triton::arch::x86::ID_INS_VEXTRACTI128, triton::arch::x86::ID_INS_VEXTRACTI32X4, triton::arch::x86::ID_INS_VEXTRACTI64X4,
  triton::arch::x86::ID_INS_VEXTRACTPS, triton::arch::x86::ID_INS_VFMADD132PD, triton::arch::x86::ID_INS_VFMADD132PS, triton::arch::x86::ID_INS_VFMADD132SD,
  triton::arch::x86::ID_INS_VFMADD132SS, triton::arch::x86::ID_INS_VFMADD213PD, triton::arch::x86::ID_INS_VFMADD213PS, triton::arch::x86::ID_INS_VFMADD213SD,
  triton::arch::x86::ID_INS_VFMADD213SS, triton::arch::x86::ID_INS_VFMADD231PD, triton::arch::x86::ID_INS_VFMADD231PS, triton::arch::x86::ID_INS_VFMADD231SD,
  triton::arch::x86::ID_INS_VFMADD231SS, triton::arch::x86::ID_INS_VFMADDPD, triton::arch::x86::ID_INS_VFMADDPS, triton::arch::x86::ID_INS_VFMADDSD,
  triton::arch::x86::ID_INS_VFMADDSS, triton::arch::x86::ID_INS_VFMADDSUB132PD, triton::arch::x86::ID_INS_VFMADDSUB132PS, triton::arch::x86::ID_INS_VFMADDSUB213PD,
  triton::arch::x86::ID_INS_VFMADDSUB213PS, triton::arch::x86::ID_INS_VFMADDSUB231PD, triton::arch::x86::ID_INS_VFMADDSUB231PS, triton::arch::x86::ID_INS_VFMADDSUBPD,
  triton::arch::x86::ID_INS_VFMADDSUBPS, triton::arch::x86::ID_INS_VFMSUB132PD, triton::arch::x86::ID_INS_VFMSUB132PS, triton::arch::x86::ID_INS_VFMSUB132SD,
  triton::arch::x86::ID_INS_VFMSUB132SS, triton::arch::x86::ID_INS_VFMSUB213PD, triton::arch::x86::ID_INS_VFMSUB213PS, triton::arch::x86::ID_INS_VFMSUB213SD,
  triton::arch::x86::ID_INS_VFMSUB213SS, triton::arch::x86::ID_INS_VFMSUB231PD, triton::arch::x86::ID_INS_VFMSUB231PS, triton::arch::x86::ID_INS_VFMSUB231SD,
  triton::arch::x86::ID_INS_VFMSUB231SS, triton::arch::x86::ID_INS_VFMSUBADD132PD, triton::arch::x86::ID_INS_VFMSUBADD132PS, triton::arch::x86::ID_INS_VFMSUBADD213PD,
  triton::arch::x86::ID_INS_VFMSUBADD213PS, triton::arch::x86::ID_INS_VFMSUBADD231PD, triton::arch::x86::ID_INS_VFMSUBADD231PS, triton::arch::x86::ID_INS_VFMSUBADDPD,
  triton::arch::x86::ID_INS_VFMSUBADDPS, triton::arch::x86::ID_INS_VFMSUBPD, triton::arch::x86::ID_INS_VFMSUBPS, triton::arch::x86::ID_INS_VFMSUBSD,
  triton::arch::x86::ID_INS_VFMSUBSS, triton::arch::x86::ID_INS_VFNMADD132PD, triton::arch::x86::ID_INS_VFNMADD132PS, triton::arch::x86::ID_INS_VFNMADD132SD,
  triton::arch::x86::ID_INS_VFNMADD132SS, triton::arch::x86::ID_INS_VFNMADD213PD, triton::arch::x86::ID_INS_VFNMADD213PS, triton::arch::x86::ID_INS_VFNMADD213SD,
  triton::arch::x86::ID_INS_VFNMADD213SS, triton::arch::x86::ID_INS_VFNMADD231PD, triton::arch::x86::ID_INS_VFNMADD231PS, triton::arch::x86::ID_INS_VFNMADD231SD,
  triton::arch::x86::ID_INS_VFNMADD231SS, triton::arch::x86::ID_INS_VFNMADDPD, triton::arch::x86::ID_INS_VFNMADDPS, triton::arch::x86::ID_INS_VFNMADDSD,
  triton::arch::x86::ID_INS_VFNMADDSS, triton::arch::x86::ID_INS_VFNMSUB132PD, triton::arch::x86::ID_INS_VFNMSUB132PS, triton::arch::x86::ID_INS_VFNMSUB132SD,
  triton::arch::x86::ID_INS_VFNMSUB132SS, triton::arch::x86::ID_INS_VFNMSUB213PD, triton::arch::x86::ID_INS_VFNMSUB213PS, triton::arch::x86::ID_INS_VFNMSUB213SD,
  triton::arch::x86::ID_INS_VFNMSUB213SS, triton::arch::x86::ID_INS_VFNMSUB231PD, triton::arch::x86::ID_INS_VFNMSUB231PS, triton::arch::x86::ID_INS_VFNMSUB231SD,
  triton::arch::x86::ID_INS_VFNMSUB231SS, triton::arch::x86::ID_INS_VFNMSUBPD, triton::arch::x86::ID_INS_VFNMSUBPS, triton::arch::x86::ID_INS_VFNMSUBSD,
  triton::arch::x86::ID_INS_VFNMSUBSS, triton::arch::x86::ID_INS_VFRCZPD, triton::arch::x86::ID_INS_VFRCZPS, triton::arch::x86::ID_INS_VFRCZSD,
  triton::arch::x86::ID_INS_VFRCZSS, triton::arch::x86::ID_INS_VGATHERDPD, triton::arch::x86::ID_INS_VGATHERDPS, triton::arch::x86::ID_INS_VGATHERPF0DPD,
  triton::arch::x86::ID_INS_VGATHERPF0DPS, triton::arch::x86::ID_INS_VGATHERPF0QPD, triton::arch::x86::ID_INS_VGATHERPF0QPS, triton::arch::x86::ID_INS_VGATHERPF1DPD,
  triton::arch::x86::ID_INS_VGATHERPF1DPS, triton::arch::x86::ID_INS_VGATHERPF1QPD, triton::arch::x86::ID_INS_VGATHERPF1QPS, triton::arch::x86::ID_INS_VGATHERQPD,
  triton::arch::x86::ID_INS_VGATHERQPS, triton::arch::x86::ID_INS_VHADDPD, triton::arch::x86::ID_INS_VHADDPS, triton::arch::x86::ID_INS_VHSUBPD,
  triton::arch::x86::ID_INS_VHSUBPS, triton::arch::x86::ID_INS_VINSERTF128, triton::arch::x86::ID_INS_VINSERTF32X4, triton::arch::x86::ID_INS_VINSERTF64X4,
  triton::arch::x86::ID_INS_VINSERTI128, triton::arch::x86::ID_INS_VINSERTI32X4, triton::arch::x86::ID_INS_VINSERTI64X4, triton::arch::x86::ID_INS_VINSERTPS,
  triton::arch::x86::ID_INS_VLDDQU, triton::arch::x86::ID_INS_VLDMXCSR, triton::arch::x86::ID_INS_VMASKMOVDQU, triton::arch::x86::ID_INS_VMASKMOVPD,
  triton::arch::x86::ID_INS_VMASKMOVPS, triton::arch::x86::ID_INS_VMAXPD, triton::arch::x86::ID_INS_VMAXPS, triton::arch::x86::ID_INS_VMAXSD,
  triton::arch::x86::ID_INS_VMAXSS, triton::arch::x86::ID_INS_VMCALL, triton::arch::x86::ID_INS_VMCLEAR, triton::arch::x86::ID_INS_VMFUNC,
  triton::arch::x86::ID_INS_VMINPD, triton::arch::x86::ID_INS_VMINPS, triton::arch::x86::ID_INS_VMINSD, triton::arch::x86::ID_INS_VMINSS,
  triton::arch::x86::ID_INS_VMLAUNCH, triton::arch::x86::ID_INS_VMLOAD, triton::arch::x86::ID_INS_VMMCALL, triton::arch::x86::ID_INS_VMOVAPD,
  triton::arch::x86::ID_INS_VMOVAPS, triton::arch::x86::ID_INS_VMOVD, triton::arch::x86::ID_INS_VMOVDDUP, triton::arch::x86::ID_INS_VMOVDQA,
  triton::arch::x86::ID_INS_VMOVDQA32, triton::arch::x86::ID_INS_VMOVDQA64, triton::arch::x86::ID_INS_VMOVDQU, triton::arch::x86::ID_INS_VMOVDQU16,
  triton::arch::x86::ID_INS_VMOVDQU32, triton::arch::x86::ID_INS_VMOVDQU64, triton::arch::x86::ID_INS_VMOVDQU8, triton::arch::x86::ID_INS_VMOVHLPS,
  triton::arch::x86::ID_INS_VMOVHPD, triton::arch::x86::ID_INS_VMOVHPS, triton::arch::x86::ID_INS_VMOVLHPS, triton::arch::x86::ID_INS_VMOVLPD,
  triton::arch::x86::ID_INS_VMOVLPS, triton::arch::x86::ID_INS_VMOVMSKPD, triton::arch::x86::ID_INS_VMOVMSKPS, triton::arch::x86::ID_INS_VMOVNTDQ,
  triton::arch::x86::ID_INS_VMOVNTDQA, triton::arch::x86::ID_INS_VMOVNTPD, triton::arch::x86::ID_INS_VMOVNTPS, triton::arch::x86::ID_INS_VMOVQ,
  triton::arch::x86::ID_INS_VMOVSD, triton::arch::x86::ID_INS_VMOVSHDUP, triton::arch::x86::ID_INS_VMOVSLDUP, triton::arch::x86::ID_INS_VMOVSS,
  triton::arch::x86::ID_INS_VMOVUPD, triton::arch::x86::ID_INS_VMOVUPS, triton::arch::x86::ID_INS_VMPSADBW, triton::arch::x86::ID_INS_VMPTRLD,
  triton::arch::x86::ID_INS_VMPTRST, triton::arch::x86::ID_INS_VMREAD, triton::arch::x86::ID_INS_VMRESUME, triton::arch::x86::ID_INS_VMRUN,
  triton::arch::x86::ID_INS_VMSAVE, triton::arch::x86::ID_INS_VMULPD, triton::arch::x86::ID_INS_VMULPS, triton::arch::x86::ID_INS_VMULSD,
  triton::arch::x86::ID_INS_VMULSS, triton::arch::x86::ID_INS_VMWRITE, triton::arch::x86::ID_INS_VMXOFF, triton::arch::x86::ID_INS_VMXON,
  triton::arch::x86::ID_INS_VORPD, triton::arch::x86::ID_INS_VORPS, triton::arch::x86::ID_INS_VPABSB, triton::arch::x86::ID_INS_VPABSD,
  triton::arch::x86::ID_INS_VPABSQ, triton::arch::x86::ID_INS_VPABSW, triton::arch::x86::ID_INS_VPACKSSDW, triton::arch::x86::ID_INS_VPACKSSWB,
  triton::arch::x86::ID_INS_VPACKUSDW, triton::arch::x86::ID_INS_VPACKUSWB, triton::arch::x86::ID_INS_VPADDB, triton::arch::x86::ID_INS_VPADDD,
  triton::arch::x86::ID_INS_VPADDQ, triton::arch::x86::ID_INS_VPADDSB, triton::arch::x86::ID_INS_VPADDSW, triton::arch::x86::ID_INS_VPADDUSB,
  triton::arch::x86::ID_INS_VPADDUSW, triton::arch::x86::ID_INS_VPADDW, triton::arch::x86::ID_INS_VPALIGNR, triton::arch::x86::ID_INS_VPAND,
  triton::arch::x86::ID_INS_VPANDD, triton::arch::x86::ID_INS_VPANDN, triton::arch::x86::ID_INS_VPANDND, triton::arch::x86::ID_INS_VPANDNQ,
  triton::arch::x86::ID_INS_VPANDQ, triton::arch::x86::ID_INS_VPAVGB, triton::arch::x86::ID_INS_VPAVGW, triton::arch::x86::ID_INS_VPBLENDD,
  triton::arch::x86::ID_INS_VPBLENDMD, triton::arch::x86::ID_INS_VPBLENDMQ, triton::arch::x86::ID_INS_VPBLENDVB, triton::arch::x86::ID_INS_VPBLENDW,
  triton::arch::x86::ID_INS_VPBROADCASTB, triton::arch::x86::ID_INS_VPBROADCASTD, triton::arch::x86::ID_INS_VPBROADCASTMB2Q, triton::arch::x86::ID_INS_VPBROADCASTMW2D,
  triton::arch::x86::ID_INS_VPBROADCASTQ, triton::arch::x86::ID_INS_VPBROADCASTW, triton::arch::x86::ID_INS_VPCLMULQDQ, triton::arch::x86::ID_INS_VPCMOV,
  triton::arch::x86::ID_INS_VPCMP, triton::arch::x86::ID_INS_VPCMPD, triton::arch::x86::ID_INS_VPCMPEQB, triton::arch::x86::ID_INS_VPCMPEQD,
  triton::arch::x86::ID_INS_VPCMPEQQ, triton::arch::x86::ID_INS_VPCMPEQW, triton::arch::x86::ID_INS_VPCMPESTRI, triton::arch::x86::ID_INS_VPCMPESTRM,
  triton::arch::x86::ID_INS_VPCMPGTB, triton::arch::x86::ID_INS_VPCMPGTD, triton::arch::x86::ID_INS_VPCMPGTQ, triton::arch::x86::ID_INS_VPCMPGTW,
  triton::arch::x86::ID_INS_VPCMPISTRI, triton::arch::x86::ID_INS_VPCMPISTRM, triton::arch::x86::ID_INS_VPCMPQ, triton::arch::x86::ID_INS_VPCMPUD,
  triton::arch::x86::ID_INS_VPCMPUQ, triton::arch::x86::ID_INS_VPCOMB, triton::arch::x86::ID_INS_VPCOMD, triton::arch::x86::ID_INS_VPCOMQ,
  triton::arch::x86::ID_INS_VPCOMUB, triton::arch::x86::ID_INS_VPCOMUD, triton::arch::x86::ID_INS_VPCOMUQ, triton::arch::x86::ID_INS_VPCOMUW,
  triton::arch::x86::ID_INS_VPCOMW, triton::arch::x86::ID_INS_VPCONFLICTD, triton::arch::x86::ID_INS_VPCONFLICTQ, triton::arch::x86::ID_INS_VPERM2F128,
  triton::arch::x86::ID_INS_VPERM2I128, triton::arch::x86::ID_INS_VPERMD, triton::arch::x86::ID_INS_VPERMI2D, triton::arch::x86::ID_INS_VPERMI2PD,
  triton::arch::x86::ID_INS_VPERMI2PS, triton::arch::x86::ID_INS_VPERMI2Q, triton::arch::x86::ID_INS_VPERMIL2PD, triton::arch::x86::ID_INS_VPERMIL2PS,
  triton::arch::x86::ID_INS_VPERMILPD, triton::arch::x86::ID_INS_VPERMILPS, triton::arch::x86::ID_INS_VPERMPD, triton::arch::x86::ID_INS_VPERMPS,
  triton::arch::x86::ID_INS_VPERMQ, triton::arch::x86::ID_INS_VPERMT2D, triton::arch::x86::ID_INS_VPERMT2PD, triton::arch::x86::ID_INS_VPERMT2PS,
  triton::arch::x86::ID_INS_VPERMT2Q, triton::arch::x86::ID_INS_VPEXTRB, triton::arch::x86::ID_INS_VPEXTRD, triton::arch::x86::ID_INS_VPEXTRQ,
  triton::arch::x86::ID_INS_VPEXTRW, triton::arch::x86::ID_INS_VPGATHERDD, triton::arch::x86::ID_INS_VPGATHERDQ, triton::arch::x86::ID_INS_VPGATHERQD,
  triton::arch::x86::ID_INS_VPGATHERQQ, triton::arch::x86::ID_INS_VPHADDBD, triton::arch::x86::ID_INS_VPHADDBQ, triton::arch::x86::ID_INS_VPHADDBW,
  triton::arch::x86::ID_INS_VPHADDD, triton::arch::x86::ID_INS_VPHADDDQ, triton::arch::x86::ID_INS_VPHADDSW, triton::arch::x86::ID_INS_VPHADDUBD,
  triton::arch::x86::ID_INS_VPHADDUBQ, triton::arch::x86::ID_INS_VPHADDUBW, triton::arch::x86::ID_INS_VPHADDUDQ, triton::arch::x86::ID_INS_VPHADDUWD,
  triton::arch::x86::ID_INS_VPHADDUWQ, triton::arch::x86::ID_INS_VPHADDW, triton::arch::x86::ID_INS_VPHADDWD, triton::arch::x86::ID_INS_VPHADDWQ,
  triton::arch::x86::ID_INS_VPHMINPOSUW, triton::arch::x86::ID_INS_VPHSUBBW, triton::arch::x86::ID_INS_VPHSUBD, triton::arch::x86::ID_INS_VPHSUBDQ,
  triton::arch::x86::ID_INS_VPHSUBSW, triton::arch::x86::ID_INS_VPHSUBW, triton::arch::x86::ID_INS_VPHSUBWD, triton::arch::x86::ID_INS_VPINSRB,
  triton::arch::x86::ID_INS_VPINSRD, triton::arch::x86::ID_INS_VPINSRQ, triton::arch::x86::ID_INS_VPINSRW, triton::arch::x86::ID_INS_VPLZCNTD,
  triton::arch::x86::ID_INS_VPLZCNTQ, triton::arch::x86::ID_INS_VPMACSDD, triton::arch::x86::ID_INS_VPMACSDQH, triton::arch::x86::ID_INS_VPMACSDQL,
  triton::arch::x86::ID_INS_VPMACSSDD, triton::arch::x86::ID_INS_VPMACSSDQH, triton::arch::x86::ID_INS_VPMACSSDQL, triton::arch::x86::ID_INS_VPMACSSWD,
  triton::arch::x86::ID_INS_VPMACSSWW, triton::arch::x86::ID_INS_VPMACSWD, triton::arch::x86::ID_INS_VPMACSWW, triton::arch::x86::ID_INS_VPMADCSSWD,
  triton::arch::x86::ID_INS_VPMADCSWD, triton::arch::x86::ID_INS_VPMADDUBSW, triton::arch::x86::ID_INS_VPMADDWD, triton::arch::x86::ID_INS_VPMASKMOVD,
  triton::arch::x86::ID_INS_VPMASKMOVQ, triton::arch::x86::ID_INS_VPMAXSB, triton::arch::x86::ID_INS_VPMAXSD, triton::arch::x86::ID_INS_VPMAXSQ,
  triton::arch::x86::ID_INS_VPMAXSW, triton::arch::x86::ID_INS_VPMAXUB, triton::arch::x86::ID_INS_VPMAXUD, triton::arch::x86::ID_INS_VPMAXUQ,
  triton::arch::x86::ID_INS_VPMAXUW, triton::arch::x86::ID_INS_VPMINSB, triton::arch::x86::ID_INS_VPMINSD, triton::arch::x86::ID_INS_VPMINSQ,
  triton::arch::x86::ID_INS_VPMINSW, triton::arch::x86::ID_INS_VPMINUB, triton::arch::x86::ID_INS_VPMINUD, triton::arch::x86::ID_INS_VPMINUQ,
  triton::arch::x86::ID_INS_VPMINUW, triton::arch::x86::ID_INS_VPMOVDB, triton::arch::x86::ID_INS_VPMOVDW, triton::arch::x86::ID_INS_VPMOVMSKB,
  triton::arch::x86::ID_INS_VPMOVQB, triton::arch::x86::ID_INS_VPMOVQD, triton::arch::x86::ID_INS_VPMOVQW, triton::arch::x86::ID_INS_VPMOVSDB,
  triton::arch::x86::ID_INS_VPMOVSDW, triton::arch::x86::ID_INS_VPMOVSQB, triton::arch::x86::ID_INS_VPMOVSQD, triton::arch::x86::ID_INS_VPMOVSQW,
  triton::arch::x86::ID_INS_VPMOVSXBD, triton::arch::x86::ID_INS_VPMOVSXBQ, triton::arch::x86::ID_INS_VPMOVSXBW, triton::arch::x86::ID_INS_VPMOVSXDQ,
  triton::arch::x86::ID_INS_VPMOVSXWD, triton::arch::x86::ID_INS_VPMOVSXWQ, triton::arch::x86::ID_INS_VPMOVUSDB, triton::arch::x86::ID_INS_VPMOVUSDW,
  triton::arch::x86::ID_INS_VPMOVUSQB, triton::arch::x86::ID_INS_VPMOVUSQD, triton::arch::x86::ID_INS_VPMOVUSQW, triton::arch::x86::ID_INS_VPMOVZXBD,
  triton::arch::x86::ID_INS_VPMOVZXBQ, triton::arch::x86::ID_INS_VPMOVZXBW, triton::arch::x86::ID_INS_VPMOVZXDQ, triton::arch::x86::ID_INS_VPMOVZXWD,
  triton::arch::x86::ID_INS_VPMOVZXWQ, triton::arch::x86::ID_INS_VPMULDQ, triton::arch::x86::ID_INS_VPMULHRSW, triton::arch::x86::ID_INS_VPMULHUW,
  triton::arch::x86::ID_INS_VPMULHW, triton::arch::x86::ID_INS_VPMULLD, triton::arch::x86::ID_INS_VPMULLW, triton::arch::x86::ID_INS_VPMULUDQ,
  triton::arch::x86::ID_INS_VPOR, triton::arch::x86::ID_INS_VPORD, triton::arch::x86::ID_INS_VPORQ, triton::arch::x86::ID_INS_VPPERM,
  triton::arch::x86::ID_INS_VPROTB, triton::arch::x86::ID_INS_VPROTD, triton::arch::x86::ID_INS_VPROTQ, triton::arch::x86::ID_INS_VPROTW,
  triton::arch::x86::ID_INS_VPSADBW, triton::arch::x86::ID_INS_VPSCATTERDD, triton::arch::x86::ID_INS_VPSCATTERDQ, triton::arch::x86::ID_INS_VPSCATTERQD,
  triton::arch::x86::ID_INS_VPSCATTERQQ, triton::arch::x86::ID_INS_VPSHAB, triton::arch::x86::ID_INS_VPSHAD, triton::arch::x86::ID_INS_VPSHAQ,
  triton::arch::x86::ID_INS_VPSHAW, triton::arch::x86::ID_INS_VPSHLB, triton::arch::x86::ID_INS_VPSHLD, triton::arch::x86::ID_INS_VPSHLQ,
  triton::arch::x86::ID_INS_VPSHLW, triton::arch::x86::ID_INS_VPSHUFB, triton::arch::x86::ID_INS_VPSHUFD, triton::arch::x86::ID_INS_VPSHUFHW,
  triton::arch::x86::ID_INS_VPSHUFLW, triton::arch::x86::ID_INS_VPSIGNB, triton::arch::x86::ID_INS_VPSIGND, triton::arch::x86::ID_INS_VPSIGNW,
  triton::arch::x86::ID_INS_VPSLLD, triton::arch::x86::ID_INS_VPSLLDQ, triton::arch::x86::ID_INS_VPSLLQ, triton::arch::x86::ID_INS_VPSLLVD,
  triton::arch::x86::ID_INS_VPSLLVQ, triton::arch::x86::ID_INS_VPSLLW, triton::arch::x86::ID_INS_VPSRAD, triton::arch::x86::ID_INS_VPSRAQ,
  triton::arch::x86::ID_INS_VPSRAVD, triton::arch::x86::ID_INS_VPSRAVQ, triton::arch::x86::ID_INS_VPSRAW, triton::arch::x86::ID_INS_VPSRLD,
  triton::arch::x86::ID_INS_VPSRLDQ, triton::arch::x86::ID_INS_VPSRLQ, triton::arch::x86::ID_INS_VPSRLVD, triton::arch::x86::ID_INS_VPSRLVQ,
  triton::arch::x86::ID_INS_VPSRLW, triton::arch::x86::ID_INS_VPSUBB, triton::arch::x86::ID_INS_VPSUBD, triton::arch::x86::ID_INS_VPSUBQ,
  triton::arch::x86::ID_INS_VPSUBSB, triton::arch::x86::ID_INS_VPSUBSW, triton::arch::x86::ID_INS_VPSUBUSB, triton::arch::x86::ID_INS_VPSUBUSW,
  triton::arch::x86::ID_INS_VPSUBW, triton::arch::x86::ID_INS_VPTEST, triton::arch::x86::ID_INS_VPTESTMD, triton::arch::x86::ID_INS_VPTESTMQ,
  triton::arch::x86::ID_INS_VPTESTNMD, triton::arch::x86::ID_INS_VPTESTNMQ, triton::arch::x86::ID_INS_VPUNPCKHBW, triton::arch::x86::ID_INS_VPUNPCKHDQ,
  triton::arch::x86::ID_INS_VPUNPCKHQDQ, triton::arch::x86::ID_INS_VPUNPCKHWD, triton::arch::x86::ID_INS_VPUNPCKLBW, triton::arch::x86::ID_INS_VPUNPCKLDQ,
  triton::arch::x86::ID_INS_VPUNPCKLQDQ, triton::arch::x86::ID_INS_VPUNPCKLWD, triton::arch::x86::ID_INS_VPXOR, triton::arch::x86::ID_INS_VPXORD,
  triton::arch::x86::ID_INS_VPXORQ, triton::arch::x86::ID_INS_VRCP14PD, triton::arch::x86::ID_INS_VRCP14PS, triton::arch::x86::ID_INS_VRCP14SD,
  triton::arch::x86::ID_INS_VRCP14SS, triton::arch::x86::ID_INS_VRCP28PD, triton::arch::x86::ID_INS_VRCP28PS, triton::arch::x86::ID_INS_VRCP28SD,
  triton::arch::x86::ID_INS_VRCP28SS, triton::arch::x86::ID_INS_VRCPPS, triton::arch::x86::ID_INS_VRCPSS, triton::arch::x86::ID_INS_VRNDSCALEPD,
  triton::arch::x86::ID_INS_VRNDSCALEPS, triton::arch::x86::ID_INS_VRNDSCALESD, triton::arch::x86::ID_INS_VRNDSCALESS, triton::arch::x86::ID_INS_VROUNDPD,
  triton::arch::x86::ID_INS_VROUNDPS, triton::arch::x86::ID_INS_VROUNDSD, triton::arch::x86::ID_INS_VROUNDSS, triton::arch::x86::ID_INS_VRSQRT14PD,
  triton::arch::x86::ID_INS_VRSQRT14PS, triton::arch::x86::ID_INS_VRSQRT14SD, triton::arch::x86::ID_INS_VRSQRT14SS, triton::arch::x86::ID_INS_VRSQRT28PD,
  triton::arch::x86::ID_INS_VRSQRT28PS, triton::arch::x86::ID_INS_VRSQRT28SD, triton::arch::x86::ID_INS_VRSQRT28SS, triton::arch::x86::ID_INS_VRSQRTPS,
  triton::arch::x86::ID_INS_VRSQRTSS, triton::arch::x86::ID_INS_VSCATTERDPD, triton::arch::x86::ID_INS_VSCATTERDPS, triton::arch::x86::ID_INS_VSCATTERPF0DPD,
  triton::arch::x86::ID_INS_VSCATTERPF0DPS, triton::arch::x86::ID_INS_VSCATTERPF0QPD, triton::arch::x86::ID_INS_VSCATTERPF0QPS, triton::arch::x86::ID_INS_VSCATTERPF1DPD,
  triton::arch::x86::ID_INS_VSCATTERPF1DPS, triton::arch::x86::ID_INS_VSCATTERPF1QPD, triton::arch::x86::ID_INS_VSCATTERPF1QPS, triton::arch::x86::ID_INS_VSCATTERQPD,
  triton::arch::x86::ID_INS_VSCATTERQPS, triton::arch::x86::ID_INS_VSHUFPD, triton::arch::x86::ID_INS_VSHUFPS, triton::arch::x86::ID_INS_VSQRTPD,
  triton::arch::x86::ID_INS_VSQRTPS, triton::arch::x86::ID_INS_VSQRTSD, triton::arch::x86::ID_INS_VSQRTSS, triton::arch::x86::ID_INS_VSTMXCSR,
  triton::arch::x86::ID_INS_VSUBPD, triton::arch::x86::ID_INS_VSUBPS, triton::arch::x86::ID_INS_VSUBSD, triton::arch::x86::ID_INS_VSUBSS,
  triton::arch::x86::ID_INS_VTESTPD, triton::arch::x86::ID_INS_VTESTPS, triton::arch::x86::ID_INS_VUCOMISD, triton::arch::x86::ID_INS_VUCOMISS,
  triton::arch::x86::ID_INS_VUNPCKHPD, triton::arch::x86::ID_INS_VUNPCKHPS, triton::arch::x86::ID_INS_VUNPCKLPD, triton::arch::x86::ID_INS_VUNPCKLPS,
  triton::arch::x86::ID_INS_VXORPD, triton::arch::x86::ID_INS_VXORPS, triton::arch::x86::ID_INS_VZEROALL, triton::arch::x86::ID_INS_VZEROUPPER,
  triton::arch::x86::ID_INS_WAIT, triton::arch::x86::ID_INS_WBINVD, triton::arch::x86::ID_INS_WRFSBASE, triton::arch::x86::ID_INS_WRGSBASE,
  triton::arch::x86::ID_INS_WRMSR, triton::arch::x86::ID_INS_XABORT, triton::arch::x86::ID_INS_XACQUIRE, triton::arch::x86::ID_INS_XADD,
  triton::arch::x86::ID_INS_XBEGIN, triton::arch::x86::ID_INS_XCHG, triton::arch::x86::ID_INS_XCRYPTCBC, triton::arch::x86::ID_INS_XCRYPTCFB,
  triton::arch::x86::ID_INS_XCRYPTCTR, triton::arch::x86::ID_INS_XCRYPTECB, triton::arch::x86::ID_INS_XCRYPTOFB, triton::arch::x86::ID_INS_XEND,
  triton::arch::x86::ID_INS_XGETBV, triton::arch::x86::ID_INS_XLATB, triton::arch::x86::ID_INS_XOR, triton::arch::x86::ID_INS_XORPD,
  triton::arch::x86::ID_INS_XORPS, triton::arch::x86::ID_INS_XRELEASE, triton::arch::x86::ID_INS_XRSTOR, triton::arch::x86::ID_INS_XRSTOR64,
  triton::arch::x86::ID_INS_XSAVE, triton::arch::x86::ID_INS_XSAVE64, triton::arch::x86::ID_INS_XSAVEOPT, triton::arch::x86::ID_INS_XSAVEOPT64,
  triton::arch::x86::ID_INS_XSETBV, triton::arch::x86::ID_INS_XSHA1, triton::arch::x86::ID_INS_XSHA256, triton::arch::x86::ID_INS_XSTORE,
  triton::arch::x86::ID_INS_XTEST, triton::arch::x86::ID_INS_LAST_ITEM
}
 The list of opcodes. More...