You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
bddisasm/bindings/rsbddisasm/bddisasm/src/mnemonic.rs

3289 lines
140 KiB

/*
* Copyright (c) 2021 Bitdefender
* SPDX-License-Identifier: Apache-2.0
*/
//! Mnemonics.
use super::decode_error::DecodeError;
use core::convert::TryFrom;
/// Uniquely identifies an instruction.
#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
#[allow(non_camel_case_types)]
pub enum Mnemonic {
AAA,
AAD,
AADD,
AAM,
AAND,
AAS,
ADC,
ADCX,
ADD,
ADDPD,
ADDPS,
ADDSD,
ADDSS,
ADDSUBPD,
ADDSUBPS,
ADOX,
AESDEC,
AESDEC128KL,
AESDEC256KL,
AESDECLAST,
AESDECWIDE128KL,
AESDECWIDE256KL,
AESENC,
AESENC128KL,
AESENC256KL,
AESENCLAST,
AESENCWIDE128KL,
AESENCWIDE256KL,
AESIMC,
AESKEYGENASSIST,
AND,
ANDN,
ANDNPD,
ANDNPS,
ANDPD,
ANDPS,
AOR,
ARPL,
AXOR,
BEXTR,
BLCFILL,
BLCI,
BLCIC,
BLCMSK,
BLCS,
BLENDPD,
BLENDPS,
BLENDVPD,
BLENDVPS,
BLSFILL,
BLSI,
BLSIC,
BLSMSK,
BLSR,
BNDCL,
BNDCN,
BNDCU,
BNDLDX,
BNDMK,
BNDMOV,
BNDSTX,
BOUND,
BSF,
BSR,
BSWAP,
BT,
BTC,
BTR,
BTS,
BZHI,
CALLFD,
CALLFI,
CALLNI,
CALLNR,
CBW,
CCMP,
CDQ,
CDQE,
CFCMOV,
CLAC,
CLC,
CLD,
CLDEMOTE,
CLEVICT0,
CLEVICT1,
CLFLUSH,
CLFLUSHOPT,
CLGI,
CLI,
CLRSSBSY,
CLTS,
CLUI,
CLWB,
CLZERO,
CMC,
CMOVcc,
CMP,
CMPBEXADD,
CMPCXADD,
CMPLEXADD,
CMPLXADD,
CMPNBEXADD,
CMPNCXADD,
CMPNLEXADD,
CMPNLXADD,
CMPNOXADD,
CMPNPXADD,
CMPNSXADD,
CMPNZXADD,
CMPOXADD,
CMPPD,
CMPPS,
CMPPXADD,
CMPS,
CMPSD,
CMPSS,
CMPSXADD,
CMPXCHG,
CMPXCHG16B,
CMPXCHG8B,
CMPZXADD,
COMISD,
COMISS,
CPUID,
CQO,
CRC32,
CTEST,
CVTDQ2PD,
CVTDQ2PS,
CVTPD2DQ,
CVTPD2PI,
CVTPD2PS,
CVTPI2PD,
CVTPI2PS,
CVTPS2DQ,
CVTPS2PD,
CVTPS2PI,
CVTSD2SI,
CVTSD2SS,
CVTSI2SD,
CVTSI2SS,
CVTSS2SD,
CVTSS2SI,
CVTTPD2DQ,
CVTTPD2PI,
CVTTPS2DQ,
CVTTPS2PI,
CVTTSD2SI,
CVTTSS2SI,
CWD,
CWDE,
DAA,
DAS,
DEC,
DELAY,
DIV,
DIVPD,
DIVPS,
DIVSD,
DIVSS,
DPPD,
DPPS,
EMMS,
ENCLS,
ENCLU,
ENCLV,
ENCODEKEY128,
ENCODEKEY256,
ENDBR,
ENQCMD,
ENQCMDS,
ENTER,
ERETS,
ERETU,
EXTRACTPS,
EXTRQ,
F2XM1,
FABS,
FADD,
FADDP,
FBLD,
FBSTP,
FCHS,
FCMOVB,
FCMOVBE,
FCMOVE,
FCMOVNB,
FCMOVNBE,
FCMOVNE,
FCMOVNU,
FCMOVU,
FCOM,
FCOMI,
FCOMIP,
FCOMP,
FCOMPP,
FCOS,
FDECSTP,
FDIV,
FDIVP,
FDIVR,
FDIVRP,
FEMMS,
FFREE,
FFREEP,
FIADD,
FICOM,
FICOMP,
FIDIV,
FIDIVR,
FILD,
FIMUL,
FINCSTP,
FIST,
FISTP,
FISTTP,
FISUB,
FISUBR,
FLD,
FLD1,
FLDCW,
FLDENV,
FLDL2E,
FLDL2T,
FLDLG2,
FLDLN2,
FLDPI,
FLDZ,
FMUL,
FMULP,
FNCLEX,
FNDISI,
FNINIT,
FNOP,
FNSAVE,
FNSTCW,
FNSTENV,
FNSTSW,
FPATAN,
FPREM,
FPREM1,
FPTAN,
FRINEAR,
FRNDINT,
FRSTOR,
FSCALE,
FSIN,
FSINCOS,
FSQRT,
FST,
FSTDW,
FSTP,
FSTPNCE,
FSTSG,
FSUB,
FSUBP,
FSUBR,
FSUBRP,
FTST,
FUCOM,
FUCOMI,
FUCOMIP,
FUCOMP,
FUCOMPP,
FXAM,
FXCH,
FXRSTOR,
FXRSTOR64,
FXSAVE,
FXSAVE64,
FXTRACT,
FYL2X,
FYL2XP1,
GETSEC,
GF2P8AFFINEINVQB,
GF2P8AFFINEQB,
GF2P8MULB,
HADDPD,
HADDPS,
HLT,
HRESET,
HSUBPD,
HSUBPS,
IDIV,
IMUL,
IN,
INC,
INCSSP,
INS,
INSERTPS,
INSERTQ,
INT,
INT1,
INT3,
INTO,
INVD,
INVEPT,
INVLPG,
INVLPGA,
INVLPGB,
INVPCID,
INVVPID,
IRET,
JMPABS,
JMPE,
JMPFD,
JMPFI,
JMPNI,
JMPNR,
Jcc,
JrCXZ,
KADD,
KAND,
KANDN,
KMERGE2L1H,
KMERGE2L1L,
KMOV,
KNOT,
KOR,
KORTEST,
KSHIFTL,
KSHIFTR,
KTEST,
KUNPCKBW,
KUNPCKDQ,
KUNPCKWD,
KXNOR,
KXOR,
LAHF,
LAR,
LDDQU,
LDMXCSR,
LDS,
LDTILECFG,
LEA,
LEAVE,
LES,
LFENCE,
LFS,
LGDT,
LGS,
LIDT,
LKGS,
LLDT,
LLWPCB,
LMSW,
LOADIWKEY,
LODS,
LOOP,
LOOPNZ,
LOOPZ,
LSL,
LSS,
LTR,
LWPINS,
LWPVAL,
LZCNT,
MASKMOVDQU,
MASKMOVQ,
MAXPD,
MAXPS,
MAXSD,
MAXSS,
MCOMMIT,
MFENCE,
MINPD,
MINPS,
MINSD,
MINSS,
MONITOR,
MONITORX,
MOV,
MOVAPD,
MOVAPS,
MOVBE,
MOVD,
MOVDDUP,
MOVDIR64B,
MOVDIRI,
MOVDQ2Q,
MOVDQA,
MOVDQU,
MOVHLPS,
MOVHPD,
MOVHPS,
MOVLHPS,
MOVLPD,
MOVLPS,
MOVMSKPD,
MOVMSKPS,
MOVNTDQ,
MOVNTDQA,
MOVNTI,
MOVNTPD,
MOVNTPS,
MOVNTQ,
MOVNTSD,
MOVNTSS,
MOVQ,
MOVQ2DQ,
MOVS,
MOVSD,
MOVSHDUP,
MOVSLDUP,
MOVSS,
MOVSX,
MOVSXD,
MOVUPD,
MOVUPS,
MOVZX,
MOV_CR,
MOV_DR,
MOV_TR,
MPSADBW,
MUL,
MULPD,
MULPS,
MULSD,
MULSS,
MULX,
MWAIT,
MWAITX,
NEG,
NOP,
NOT,
OR,
ORPD,
ORPS,
OUT,
OUTS,
PABSB,
PABSD,
PABSW,
PACKSSDW,
PACKSSWB,
PACKUSDW,
PACKUSWB,
PADDB,
PADDD,
PADDQ,
PADDSB,
PADDSW,
PADDUSB,
PADDUSW,
PADDW,
PALIGNR,
PAND,
PANDN,
PAUSE,
PAVGB,
PAVGUSB,
PAVGW,
PBLENDVB,
PBLENDW,
PBNDKB,
PCLMULQDQ,
PCMPEQB,
PCMPEQD,
PCMPEQQ,
PCMPEQW,
PCMPESTRI,
PCMPESTRM,
PCMPGTB,
PCMPGTD,
PCMPGTQ,
PCMPGTW,
PCMPISTRI,
PCMPISTRM,
PCONFIG,
PDEP,
PEXT,
PEXTRB,
PEXTRD,
PEXTRQ,
PEXTRW,
PF2ID,
PF2IW,
PFACC,
PFADD,
PFCMPEQ,
PFCMPGE,
PFCMPGT,
PFMAX,
PFMIN,
PFMUL,
PFNACC,
PFPNACC,
PFRCP,
PFRCPIT1,
PFRCPIT2,
PFRCPV,
PFRSQIT1,
PFRSQRT,
PFRSQRTV,
PFSUB,
PFSUBR,
PHADDD,
PHADDSW,
PHADDW,
PHMINPOSUW,
PHSUBD,
PHSUBSW,
PHSUBW,
PI2FD,
PI2FW,
PINSRB,
PINSRD,
PINSRQ,
PINSRW,
PMADDUBSW,
PMADDWD,
PMAXSB,
PMAXSD,
PMAXSW,
PMAXUB,
PMAXUD,
PMAXUW,
PMINSB,
PMINSD,
PMINSW,
PMINUB,
PMINUD,
PMINUW,
PMOVMSKB,
PMOVSXBD,
PMOVSXBQ,
PMOVSXBW,
PMOVSXDQ,
PMOVSXWD,
PMOVSXWQ,
PMOVZXBD,
PMOVZXBQ,
PMOVZXBW,
PMOVZXDQ,
PMOVZXWD,
PMOVZXWQ,
PMULDQ,
PMULHRSW,
PMULHRW,
PMULHUW,
PMULHW,
PMULLD,
PMULLW,
PMULUDQ,
POP,
POP2,
POP2P,
POPA,
POPAD,
POPCNT,
POPF,
POPP,
POR,
PREFETCH,
PREFETCHE,
PREFETCHIT0,
PREFETCHIT1,
PREFETCHM,
PREFETCHNTA,
PREFETCHT0,
PREFETCHT1,
PREFETCHT2,
PREFETCHW,
PREFETCHWT1,
PSADBW,
PSHUFB,
PSHUFD,
PSHUFHW,
PSHUFLW,
PSHUFW,
PSIGNB,
PSIGND,
PSIGNW,
PSLLD,
PSLLDQ,
PSLLQ,
PSLLW,
PSMASH,
PSRAD,
PSRAW,
PSRLD,
PSRLDQ,
PSRLQ,
PSRLW,
PSUBB,
PSUBD,
PSUBQ,
PSUBSB,
PSUBSW,
PSUBUSB,
PSUBUSW,
PSUBW,
PSWAPD,
PTEST,
PTWRITE,
PUNPCKHBW,
PUNPCKHDQ,
PUNPCKHQDQ,
PUNPCKHWD,
PUNPCKLBW,
PUNPCKLDQ,
PUNPCKLQDQ,
PUNPCKLWD,
PUSH,
PUSH2,
PUSH2P,
PUSHA,
PUSHAD,
PUSHF,
PUSHP,
PVALIDATE,
PXOR,
RCL,
RCPPS,
RCPSS,
RCR,
RDFSBASE,
RDGSBASE,
RDMSR,
RDMSRLIST,
RDPID,
RDPKRU,
RDPMC,
RDPRU,
RDRAND,
RDSEED,
RDTSC,
RDTSCP,
RETF,
RETN,
RMPADJUST,
RMPQUERY,
RMPUPDATE,
ROL,
ROR,
RORX,
ROUNDPD,
ROUNDPS,
ROUNDSD,
ROUNDSS,
RSM,
RSQRTPS,
RSQRTSS,
RSSSP,
RSTORSSP,
SAHF,
SAL,
SALC,
SAR,
SARX,
SAVEPREVSSP,
SBB,
SCAS,
SEAMCALL,
SEAMOPS,
SEAMRET,
SENDUIPI,
SERIALIZE,
SETSSBSY,
SETcc,
SFENCE,
SGDT,
SHA1MSG1,
SHA1MSG2,
SHA1NEXTE,
SHA1RNDS4,
SHA256MSG1,
SHA256MSG2,
SHA256RNDS2,
SHL,
SHLD,
SHLX,
SHR,
SHRD,
SHRX,
SHUFPD,
SHUFPS,
SIDT,
SKINIT,
SLDT,
SLWPCB,
SMSW,
SPFLT,
SQRTPD,
SQRTPS,
SQRTSD,
SQRTSS,
STAC,
STC,
STD,
STGI,
STI,
STMXCSR,
STOS,
STR,
STTILECFG,
STUI,
SUB,
SUBPD,
SUBPS,
SUBSD,
SUBSS,
SWAPGS,
SYSCALL,
SYSENTER,
SYSEXIT,
SYSRET,
T1MSKC,
TCMMIMFP16PS,
TCMMRLFP16PS,
TDCALL,
TDPBF16PS,
TDPBSSD,
TDPBSUD,
TDPBUSD,
TDPBUUD,
TDPFP16PS,
TEST,
TESTUI,
TILELOADD,
TILELOADDT1,
TILERELEASE,
TILESTORED,
TILEZERO,
TLBSYNC,
TPAUSE,
TZCNT,
TZMSK,
UCOMISD,
UCOMISS,
UD0,
UD1,
UD2,
UIRET,
UMONITOR,
UMWAIT,
UNPCKHPD,
UNPCKHPS,
UNPCKLPD,
UNPCKLPS,
URDMSR,
UWRMSR,
V4FMADDPS,
V4FMADDSS,
V4FNMADDPS,
V4FNMADDSS,
VADDPD,
VADDPH,
VADDPS,
VADDSD,
VADDSH,
VADDSS,
VADDSUBPD,
VADDSUBPS,
VAESDEC,
VAESDECLAST,
VAESENC,
VAESENCLAST,
VAESIMC,
VAESKEYGENASSIST,
VALIGND,
VALIGNQ,
VANDNPD,
VANDNPS,
VANDPD,
VANDPS,
VBCSTNEBF162PS,
VBCSTNESH2PS,
VBLENDMPD,
VBLENDMPS,
VBLENDPD,
VBLENDPS,
VBLENDVPD,
VBLENDVPS,
VBROADCASTF128,
VBROADCASTF32X2,
VBROADCASTF32X4,
VBROADCASTF32X8,
VBROADCASTF64X2,
VBROADCASTF64X4,
VBROADCASTI128,
VBROADCASTI32X2,
VBROADCASTI32X4,
VBROADCASTI32X8,
VBROADCASTI64X2,
VBROADCASTI64X4,
VBROADCASTSD,
VBROADCASTSS,
VCMPPD,
VCMPPH,
VCMPPS,
VCMPSD,
VCMPSH,
VCMPSS,
VCOMISD,
VCOMISH,
VCOMISS,
VCOMPRESSPD,
VCOMPRESSPS,
VCVTDQ2PD,
VCVTDQ2PH,
VCVTDQ2PS,
VCVTNE2PS2BF16,
VCVTNEEBF162PS,
VCVTNEEPH2PS,
VCVTNEOBF162PS,
VCVTNEOPH2PS,
VCVTNEPS2BF16,
VCVTPD2DQ,
VCVTPD2PH,
VCVTPD2PS,
VCVTPD2QQ,
VCVTPD2UDQ,
VCVTPD2UQQ,
VCVTPH2DQ,
VCVTPH2PD,
VCVTPH2PS,
VCVTPH2PSX,
VCVTPH2QQ,
VCVTPH2UDQ,
VCVTPH2UQQ,
VCVTPH2UW,
VCVTPH2W,
VCVTPS2DQ,
VCVTPS2PD,
VCVTPS2PH,
VCVTPS2PHX,
VCVTPS2QQ,
VCVTPS2UDQ,
VCVTPS2UQQ,
VCVTQQ2PD,
VCVTQQ2PH,
VCVTQQ2PS,
VCVTSD2SH,
VCVTSD2SI,
VCVTSD2SS,
VCVTSD2USI,
VCVTSH2SD,
VCVTSH2SI,
VCVTSH2SS,
VCVTSH2USI,
VCVTSI2SD,
VCVTSI2SH,
VCVTSI2SS,
VCVTSS2SD,
VCVTSS2SH,
VCVTSS2SI,
VCVTSS2USI,
VCVTTPD2DQ,
VCVTTPD2QQ,
VCVTTPD2UDQ,
VCVTTPD2UQQ,
VCVTTPH2DQ,
VCVTTPH2QQ,
VCVTTPH2UDQ,
VCVTTPH2UQQ,
VCVTTPH2UW,
VCVTTPH2W,
VCVTTPS2DQ,
VCVTTPS2QQ,
VCVTTPS2UDQ,
VCVTTPS2UQQ,
VCVTTSD2SI,
VCVTTSD2USI,
VCVTTSH2SI,
VCVTTSH2USI,
VCVTTSS2SI,
VCVTTSS2USI,
VCVTUDQ2PD,
VCVTUDQ2PH,
VCVTUDQ2PS,
VCVTUQQ2PD,
VCVTUQQ2PH,
VCVTUQQ2PS,
VCVTUSI2SD,
VCVTUSI2SH,
VCVTUSI2SS,
VCVTUW2PH,
VCVTW2PH,
VDBPSADBW,
VDIVPD,
VDIVPH,
VDIVPS,
VDIVSD,
VDIVSH,
VDIVSS,
VDPBF16PS,
VDPPD,
VDPPS,
VERR,
VERW,
VEXP2PD,
VEXP2PS,
VEXPANDPD,
VEXPANDPS,
VEXTRACTF128,
VEXTRACTF32X4,
VEXTRACTF32X8,
VEXTRACTF64X2,
VEXTRACTF64X4,
VEXTRACTI128,
VEXTRACTI32X4,
VEXTRACTI32X8,
VEXTRACTI64X2,
VEXTRACTI64X4,
VEXTRACTPS,
VFCMADDCPH,
VFCMADDCSH,
VFCMULCPH,
VFCMULCSH,
VFIXUPIMMPD,
VFIXUPIMMPS,
VFIXUPIMMSD,
VFIXUPIMMSS,
VFMADD132PD,
VFMADD132PH,
VFMADD132PS,
VFMADD132SD,
VFMADD132SH,
VFMADD132SS,
VFMADD213PD,
VFMADD213PH,
VFMADD213PS,
VFMADD213SD,
VFMADD213SH,
VFMADD213SS,
VFMADD231PD,
VFMADD231PH,
VFMADD231PS,
VFMADD231SD,
VFMADD231SH,
VFMADD231SS,
VFMADDCPH,
VFMADDCSH,
VFMADDPD,
VFMADDPS,
VFMADDSD,
VFMADDSS,
VFMADDSUB132PD,
VFMADDSUB132PH,
VFMADDSUB132PS,
VFMADDSUB213PD,
VFMADDSUB213PH,
VFMADDSUB213PS,
VFMADDSUB231PD,
VFMADDSUB231PH,
VFMADDSUB231PS,
VFMADDSUBPD,
VFMADDSUBPS,
VFMSUB132PD,
VFMSUB132PH,
VFMSUB132PS,
VFMSUB132SD,
VFMSUB132SH,
VFMSUB132SS,
VFMSUB213PD,
VFMSUB213PH,
VFMSUB213PS,
VFMSUB213SD,
VFMSUB213SH,
VFMSUB213SS,
VFMSUB231PD,
VFMSUB231PH,
VFMSUB231PS,
VFMSUB231SD,
VFMSUB231SH,
VFMSUB231SS,
VFMSUBADD132PD,
VFMSUBADD132PH,
VFMSUBADD132PS,
VFMSUBADD213PD,
VFMSUBADD213PH,
VFMSUBADD213PS,
VFMSUBADD231PD,
VFMSUBADD231PH,
VFMSUBADD231PS,
VFMSUBADDPD,
VFMSUBADDPS,
VFMSUBPD,
VFMSUBPS,
VFMSUBSD,
VFMSUBSS,
VFMULCPH,
VFMULCSH,
VFNMADD132PD,
VFNMADD132PH,
VFNMADD132PS,
VFNMADD132SD,
VFNMADD132SH,
VFNMADD132SS,
VFNMADD213PD,
VFNMADD213PH,
VFNMADD213PS,
VFNMADD213SD,
VFNMADD213SH,
VFNMADD213SS,
VFNMADD231PD,
VFNMADD231PH,
VFNMADD231PS,
VFNMADD231SD,
VFNMADD231SH,
VFNMADD231SS,
VFNMADDPD,
VFNMADDPS,
VFNMADDSD,
VFNMADDSS,
VFNMSUB132PD,
VFNMSUB132PH,
VFNMSUB132PS,
VFNMSUB132SD,
VFNMSUB132SH,
VFNMSUB132SS,
VFNMSUB213PD,
VFNMSUB213PH,
VFNMSUB213PS,
VFNMSUB213SD,
VFNMSUB213SH,
VFNMSUB213SS,
VFNMSUB231PD,
VFNMSUB231PH,
VFNMSUB231PS,
VFNMSUB231SD,
VFNMSUB231SH,
VFNMSUB231SS,
VFNMSUBPD,
VFNMSUBPS,
VFNMSUBSD,
VFNMSUBSS,
VFPCLASSPD,
VFPCLASSPH,
VFPCLASSPS,
VFPCLASSSD,
VFPCLASSSH,
VFPCLASSSS,
VFRCZPD,
VFRCZPS,
VFRCZSD,
VFRCZSS,
VGATHERDPD,
VGATHERDPS,
VGATHERPF0DPD,
VGATHERPF0DPS,
VGATHERPF0QPD,
VGATHERPF0QPS,
VGATHERPF1DPD,
VGATHERPF1DPS,
VGATHERPF1QPD,
VGATHERPF1QPS,
VGATHERQPD,
VGATHERQPS,
VGETEXPPD,
VGETEXPPH,
VGETEXPPS,
VGETEXPSD,
VGETEXPSH,
VGETEXPSS,
VGETMANTPD,
VGETMANTPH,
VGETMANTPS,
VGETMANTSD,
VGETMANTSH,
VGETMANTSS,
VGF2P8AFFINEINVQB,
VGF2P8AFFINEQB,
VGF2P8MULB,
VHADDPD,
VHADDPS,
VHSUBPD,
VHSUBPS,
VINSERTF128,
VINSERTF32X4,
VINSERTF32X8,
VINSERTF64X2,
VINSERTF64X4,
VINSERTI128,
VINSERTI32X4,
VINSERTI32X8,
VINSERTI64X2,
VINSERTI64X4,
VINSERTPS,
VLDDQU,
VLDMXCSR,
VMASKMOVDQU,
VMASKMOVPD,
VMASKMOVPS,
VMAXPD,
VMAXPH,
VMAXPS,
VMAXSD,
VMAXSH,
VMAXSS,
VMCALL,
VMCLEAR,
VMFUNC,
VMGEXIT,
VMINPD,
VMINPH,
VMINPS,
VMINSD,
VMINSH,
VMINSS,
VMLAUNCH,
VMLOAD,
VMMCALL,
VMOVAPD,
VMOVAPS,
VMOVD,
VMOVDDUP,
VMOVDQA,
VMOVDQA32,
VMOVDQA64,
VMOVDQU,
VMOVDQU16,
VMOVDQU32,
VMOVDQU64,
VMOVDQU8,
VMOVHLPS,
VMOVHPD,
VMOVHPS,
VMOVLHPS,
VMOVLPD,
VMOVLPS,
VMOVMSKPD,
VMOVMSKPS,
VMOVNTDQ,
VMOVNTDQA,
VMOVNTPD,
VMOVNTPS,
VMOVQ,
VMOVSD,
VMOVSH,
VMOVSHDUP,
VMOVSLDUP,
VMOVSS,
VMOVUPD,
VMOVUPS,
VMOVW,
VMPSADBW,
VMPTRLD,
VMPTRST,
VMREAD,
VMRESUME,
VMRUN,
VMSAVE,
VMULPD,
VMULPH,
VMULPS,
VMULSD,
VMULSH,
VMULSS,
VMWRITE,
VMXOFF,
VMXON,
VORPD,
VORPS,
VP2INTERSECTD,
VP2INTERSECTQ,
VP4DPWSSD,
VP4DPWSSDS,
VPABSB,
VPABSD,
VPABSQ,
VPABSW,
VPACKSSDW,
VPACKSSWB,
VPACKUSDW,
VPACKUSWB,
VPADDB,
VPADDD,
VPADDQ,
VPADDSB,
VPADDSW,
VPADDUSB,
VPADDUSW,
VPADDW,
VPALIGNR,
VPAND,
VPANDD,
VPANDN,
VPANDND,
VPANDNQ,
VPANDQ,
VPAVGB,
VPAVGW,
VPBLENDD,
VPBLENDMB,
VPBLENDMD,
VPBLENDMQ,
VPBLENDMW,
VPBLENDVB,
VPBLENDW,
VPBROADCASTB,
VPBROADCASTD,
VPBROADCASTMB2Q,
VPBROADCASTMW2D,
VPBROADCASTQ,
VPBROADCASTW,
VPCLMULQDQ,
VPCMOV,
VPCMPB,
VPCMPD,
VPCMPEQB,
VPCMPEQD,
VPCMPEQQ,
VPCMPEQW,
VPCMPESTRI,
VPCMPESTRM,
VPCMPGTB,
VPCMPGTD,
VPCMPGTQ,
VPCMPGTW,
VPCMPISTRI,
VPCMPISTRM,
VPCMPQ,
VPCMPUB,
VPCMPUD,
VPCMPUQ,
VPCMPUW,
VPCMPW,
VPCOMB,
VPCOMD,
VPCOMPRESSB,
VPCOMPRESSD,
VPCOMPRESSQ,
VPCOMPRESSW,
VPCOMQ,
VPCOMUB,
VPCOMUD,
VPCOMUQ,
VPCOMUW,
VPCOMW,
VPCONFLICTD,
VPCONFLICTQ,
VPDPBSSD,
VPDPBSSDS,
VPDPBSUD,
VPDPBSUDS,
VPDPBUSD,
VPDPBUSDS,
VPDPBUUD,
VPDPBUUDS,
VPDPWSSD,
VPDPWSSDS,
VPDPWSUD,
VPDPWSUDS,
VPDPWUSD,
VPDPWUSDS,
VPDPWUUD,
VPDPWUUDS,
VPERM2F128,
VPERM2I128,
VPERMB,
VPERMD,
VPERMI2B,
VPERMI2D,
VPERMI2PD,
VPERMI2PS,
VPERMI2Q,
VPERMI2W,
VPERMIL2PD,
VPERMIL2PS,
VPERMILPD,
VPERMILPS,
VPERMPD,
VPERMPS,
VPERMQ,
VPERMT2B,
VPERMT2D,
VPERMT2PD,
VPERMT2PS,
VPERMT2Q,
VPERMT2W,
VPERMW,
VPEXPANDB,
VPEXPANDD,
VPEXPANDQ,
VPEXPANDW,
VPEXTRB,
VPEXTRD,
VPEXTRQ,
VPEXTRW,
VPGATHERDD,
VPGATHERDQ,
VPGATHERQD,
VPGATHERQQ,
VPHADDBD,
VPHADDBQ,
VPHADDBW,
VPHADDD,
VPHADDDQ,
VPHADDSW,
VPHADDUBD,
VPHADDUBQ,
VPHADDUBW,
VPHADDUDQ,
VPHADDUWD,
VPHADDUWQ,
VPHADDW,
VPHADDWD,
VPHADDWQ,
VPHMINPOSUW,
VPHSUBBW,
VPHSUBD,
VPHSUBDQ,
VPHSUBSW,
VPHSUBW,
VPHSUBWD,
VPINSRB,
VPINSRD,
VPINSRQ,
VPINSRW,
VPLZCNTD,
VPLZCNTQ,
VPMACSDD,
VPMACSDQH,
VPMACSDQL,
VPMACSSDD,
VPMACSSDQH,
VPMACSSDQL,
VPMACSSWD,
VPMACSSWW,
VPMACSWD,
VPMACSWW,
VPMADCSSWD,
VPMADCSWD,
VPMADD52HUQ,
VPMADD52LUQ,
VPMADDUBSW,
VPMADDWD,
VPMASKMOVD,
VPMASKMOVQ,
VPMAXSB,
VPMAXSD,
VPMAXSQ,
VPMAXSW,
VPMAXUB,
VPMAXUD,
VPMAXUQ,
VPMAXUW,
VPMINSB,
VPMINSD,
VPMINSQ,
VPMINSW,
VPMINUB,
VPMINUD,
VPMINUQ,
VPMINUW,
VPMOVB2M,
VPMOVD2M,
VPMOVDB,
VPMOVDW,
VPMOVM2B,
VPMOVM2D,
VPMOVM2Q,
VPMOVM2W,
VPMOVMSKB,
VPMOVQ2M,
VPMOVQB,
VPMOVQD,
VPMOVQW,
VPMOVSDB,
VPMOVSDW,
VPMOVSQB,
VPMOVSQD,
VPMOVSQW,
VPMOVSWB,
VPMOVSXBD,
VPMOVSXBQ,
VPMOVSXBW,
VPMOVSXDQ,
VPMOVSXWD,
VPMOVSXWQ,
VPMOVUSDB,
VPMOVUSDW,
VPMOVUSQB,
VPMOVUSQD,
VPMOVUSQW,
VPMOVUSWB,
VPMOVW2M,
VPMOVWB,
VPMOVZXBD,
VPMOVZXBQ,
VPMOVZXBW,
VPMOVZXDQ,
VPMOVZXWD,
VPMOVZXWQ,
VPMULDQ,
VPMULHRSW,
VPMULHUW,
VPMULHW,
VPMULLD,
VPMULLQ,
VPMULLW,
VPMULTISHIFTQB,
VPMULUDQ,
VPOPCNTB,
VPOPCNTD,
VPOPCNTQ,
VPOPCNTW,
VPOR,
VPORD,
VPORQ,
VPPERM,
VPROLD,
VPROLQ,
VPROLVD,
VPROLVQ,
VPRORD,
VPRORQ,
VPRORVD,
VPRORVQ,
VPROTB,
VPROTD,
VPROTQ,
VPROTW,
VPSADBW,
VPSCATTERDD,
VPSCATTERDQ,
VPSCATTERQD,
VPSCATTERQQ,
VPSHAB,
VPSHAD,
VPSHAQ,
VPSHAW,
VPSHLB,
VPSHLD,
VPSHLDD,
VPSHLDQ,
VPSHLDVD,
VPSHLDVQ,
VPSHLDVW,
VPSHLDW,
VPSHLQ,
VPSHLW,
VPSHRDD,
VPSHRDQ,
VPSHRDVD,
VPSHRDVQ,
VPSHRDVW,
VPSHRDW,
VPSHUFB,
VPSHUFBITQMB,
VPSHUFD,
VPSHUFHW,
VPSHUFLW,
VPSIGNB,
VPSIGND,
VPSIGNW,
VPSLLD,
VPSLLDQ,
VPSLLQ,
VPSLLVD,
VPSLLVQ,
VPSLLVW,
VPSLLW,
VPSRAD,
VPSRAQ,
VPSRAVD,
VPSRAVQ,
VPSRAVW,
VPSRAW,
VPSRLD,
VPSRLDQ,
VPSRLQ,
VPSRLVD,
VPSRLVQ,
VPSRLVW,
VPSRLW,
VPSUBB,
VPSUBD,
VPSUBQ,
VPSUBSB,
VPSUBSW,
VPSUBUSB,
VPSUBUSW,
VPSUBW,
VPTERNLOGD,
VPTERNLOGQ,
VPTEST,
VPTESTMB,
VPTESTMD,
VPTESTMQ,
VPTESTMW,
VPTESTNMB,
VPTESTNMD,
VPTESTNMQ,
VPTESTNMW,
VPUNPCKHBW,
VPUNPCKHDQ,
VPUNPCKHQDQ,
VPUNPCKHWD,
VPUNPCKLBW,
VPUNPCKLDQ,
VPUNPCKLQDQ,
VPUNPCKLWD,
VPXOR,
VPXORD,
VPXORQ,
VRANGEPD,
VRANGEPS,
VRANGESD,
VRANGESS,
VRCP14PD,
VRCP14PS,
VRCP14SD,
VRCP14SS,
VRCP28PD,
VRCP28PS,
VRCP28SD,
VRCP28SS,
VRCPPH,
VRCPPS,
VRCPSH,
VRCPSS,
VREDUCEPD,
VREDUCEPH,
VREDUCEPS,
VREDUCESD,
VREDUCESH,
VREDUCESS,
VRNDSCALEPD,
VRNDSCALEPH,
VRNDSCALEPS,
VRNDSCALESD,
VRNDSCALESH,
VRNDSCALESS,
VROUNDPD,
VROUNDPS,
VROUNDSD,
VROUNDSS,
VRSQRT14PD,
VRSQRT14PS,
VRSQRT14SD,
VRSQRT14SS,
VRSQRT28PD,
VRSQRT28PS,
VRSQRT28SD,
VRSQRT28SS,
VRSQRTPH,
VRSQRTPS,
VRSQRTSH,
VRSQRTSS,
VSCALEFPD,
VSCALEFPH,
VSCALEFPS,
VSCALEFSD,
VSCALEFSH,
VSCALEFSS,
VSCATTERDPD,
VSCATTERDPS,
VSCATTERPF0DPD,
VSCATTERPF0DPS,
VSCATTERPF0QPD,
VSCATTERPF0QPS,
VSCATTERPF1DPD,
VSCATTERPF1DPS,
VSCATTERPF1QPD,
VSCATTERPF1QPS,
VSCATTERQPD,
VSCATTERQPS,
VSHA512MSG1,
VSHA512MSG2,
VSHA512RNDS2,
VSHUFF32X4,
VSHUFF64X2,
VSHUFI32X4,
VSHUFI64X2,
VSHUFPD,
VSHUFPS,
VSM3MSG1,
VSM3MSG2,
VSM3RNDS2,
VSM4KEY4,
VSM4RNDS4,
VSQRTPD,
VSQRTPH,
VSQRTPS,
VSQRTSD,
VSQRTSH,
VSQRTSS,
VSTMXCSR,
VSUBPD,
VSUBPH,
VSUBPS,
VSUBSD,
VSUBSH,
VSUBSS,
VTESTPD,
VTESTPS,
VUCOMISD,
VUCOMISH,
VUCOMISS,
VUNPCKHPD,
VUNPCKHPS,
VUNPCKLPD,
VUNPCKLPS,
VXORPD,
VXORPS,
VZEROALL,
VZEROUPPER,
WAIT,
WBINVD,
WBNOINVD,
WRFSBASE,
WRGSBASE,
WRMSR,
WRMSRLIST,
WRMSRNS,
WRPKRU,
WRSS,
WRUSS,
XABORT,
XADD,
XBEGIN,
XCHG,
XEND,
XGETBV,
XLATB,
XOR,
XORPD,
XORPS,
XRESLDTRK,
XRSTOR,
XRSTORS,
XSAVE,
XSAVEC,
XSAVEOPT,
XSAVES,
XSETBV,
XSUSLDTRK,
XTEST,
}
#[doc(hidden)]
impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
type Error = DecodeError;
#[allow(clippy::too_many_lines)]
fn try_from(value: ffi::ND_INS_CLASS) -> Result<Self, Self::Error> {
match value {
ffi::_ND_INS_CLASS::ND_INS_INVALID => Err(DecodeError::InternalError(value as u64)),
ffi::_ND_INS_CLASS::ND_INS_AAA => Ok(Mnemonic::AAA),
ffi::_ND_INS_CLASS::ND_INS_AAD => Ok(Mnemonic::AAD),
ffi::_ND_INS_CLASS::ND_INS_AADD => Ok(Mnemonic::AADD),
ffi::_ND_INS_CLASS::ND_INS_AAM => Ok(Mnemonic::AAM),
ffi::_ND_INS_CLASS::ND_INS_AAND => Ok(Mnemonic::AAND),
ffi::_ND_INS_CLASS::ND_INS_AAS => Ok(Mnemonic::AAS),
ffi::_ND_INS_CLASS::ND_INS_ADC => Ok(Mnemonic::ADC),
ffi::_ND_INS_CLASS::ND_INS_ADCX => Ok(Mnemonic::ADCX),
ffi::_ND_INS_CLASS::ND_INS_ADD => Ok(Mnemonic::ADD),
ffi::_ND_INS_CLASS::ND_INS_ADDPD => Ok(Mnemonic::ADDPD),
ffi::_ND_INS_CLASS::ND_INS_ADDPS => Ok(Mnemonic::ADDPS),
ffi::_ND_INS_CLASS::ND_INS_ADDSD => Ok(Mnemonic::ADDSD),
ffi::_ND_INS_CLASS::ND_INS_ADDSS => Ok(Mnemonic::ADDSS),
ffi::_ND_INS_CLASS::ND_INS_ADDSUBPD => Ok(Mnemonic::ADDSUBPD),
ffi::_ND_INS_CLASS::ND_INS_ADDSUBPS => Ok(Mnemonic::ADDSUBPS),
ffi::_ND_INS_CLASS::ND_INS_ADOX => Ok(Mnemonic::ADOX),
ffi::_ND_INS_CLASS::ND_INS_AESDEC => Ok(Mnemonic::AESDEC),
ffi::_ND_INS_CLASS::ND_INS_AESDEC128KL => Ok(Mnemonic::AESDEC128KL),
ffi::_ND_INS_CLASS::ND_INS_AESDEC256KL => Ok(Mnemonic::AESDEC256KL),
ffi::_ND_INS_CLASS::ND_INS_AESDECLAST => Ok(Mnemonic::AESDECLAST),
ffi::_ND_INS_CLASS::ND_INS_AESDECWIDE128KL => Ok(Mnemonic::AESDECWIDE128KL),
ffi::_ND_INS_CLASS::ND_INS_AESDECWIDE256KL => Ok(Mnemonic::AESDECWIDE256KL),
ffi::_ND_INS_CLASS::ND_INS_AESENC => Ok(Mnemonic::AESENC),
ffi::_ND_INS_CLASS::ND_INS_AESENC128KL => Ok(Mnemonic::AESENC128KL),
ffi::_ND_INS_CLASS::ND_INS_AESENC256KL => Ok(Mnemonic::AESENC256KL),
ffi::_ND_INS_CLASS::ND_INS_AESENCLAST => Ok(Mnemonic::AESENCLAST),
ffi::_ND_INS_CLASS::ND_INS_AESENCWIDE128KL => Ok(Mnemonic::AESENCWIDE128KL),
ffi::_ND_INS_CLASS::ND_INS_AESENCWIDE256KL => Ok(Mnemonic::AESENCWIDE256KL),
ffi::_ND_INS_CLASS::ND_INS_AESIMC => Ok(Mnemonic::AESIMC),
ffi::_ND_INS_CLASS::ND_INS_AESKEYGENASSIST => Ok(Mnemonic::AESKEYGENASSIST),
ffi::_ND_INS_CLASS::ND_INS_AND => Ok(Mnemonic::AND),
ffi::_ND_INS_CLASS::ND_INS_ANDN => Ok(Mnemonic::ANDN),
ffi::_ND_INS_CLASS::ND_INS_ANDNPD => Ok(Mnemonic::ANDNPD),
ffi::_ND_INS_CLASS::ND_INS_ANDNPS => Ok(Mnemonic::ANDNPS),
ffi::_ND_INS_CLASS::ND_INS_ANDPD => Ok(Mnemonic::ANDPD),
ffi::_ND_INS_CLASS::ND_INS_ANDPS => Ok(Mnemonic::ANDPS),
ffi::_ND_INS_CLASS::ND_INS_AOR => Ok(Mnemonic::AOR),
ffi::_ND_INS_CLASS::ND_INS_ARPL => Ok(Mnemonic::ARPL),
ffi::_ND_INS_CLASS::ND_INS_AXOR => Ok(Mnemonic::AXOR),
ffi::_ND_INS_CLASS::ND_INS_BEXTR => Ok(Mnemonic::BEXTR),
ffi::_ND_INS_CLASS::ND_INS_BLCFILL => Ok(Mnemonic::BLCFILL),
ffi::_ND_INS_CLASS::ND_INS_BLCI => Ok(Mnemonic::BLCI),
ffi::_ND_INS_CLASS::ND_INS_BLCIC => Ok(Mnemonic::BLCIC),
ffi::_ND_INS_CLASS::ND_INS_BLCMSK => Ok(Mnemonic::BLCMSK),
ffi::_ND_INS_CLASS::ND_INS_BLCS => Ok(Mnemonic::BLCS),
ffi::_ND_INS_CLASS::ND_INS_BLENDPD => Ok(Mnemonic::BLENDPD),
ffi::_ND_INS_CLASS::ND_INS_BLENDPS => Ok(Mnemonic::BLENDPS),
ffi::_ND_INS_CLASS::ND_INS_BLENDVPD => Ok(Mnemonic::BLENDVPD),
ffi::_ND_INS_CLASS::ND_INS_BLENDVPS => Ok(Mnemonic::BLENDVPS),
ffi::_ND_INS_CLASS::ND_INS_BLSFILL => Ok(Mnemonic::BLSFILL),
ffi::_ND_INS_CLASS::ND_INS_BLSI => Ok(Mnemonic::BLSI),
ffi::_ND_INS_CLASS::ND_INS_BLSIC => Ok(Mnemonic::BLSIC),
ffi::_ND_INS_CLASS::ND_INS_BLSMSK => Ok(Mnemonic::BLSMSK),
ffi::_ND_INS_CLASS::ND_INS_BLSR => Ok(Mnemonic::BLSR),
ffi::_ND_INS_CLASS::ND_INS_BNDCL => Ok(Mnemonic::BNDCL),
ffi::_ND_INS_CLASS::ND_INS_BNDCN => Ok(Mnemonic::BNDCN),
ffi::_ND_INS_CLASS::ND_INS_BNDCU => Ok(Mnemonic::BNDCU),
ffi::_ND_INS_CLASS::ND_INS_BNDLDX => Ok(Mnemonic::BNDLDX),
ffi::_ND_INS_CLASS::ND_INS_BNDMK => Ok(Mnemonic::BNDMK),
ffi::_ND_INS_CLASS::ND_INS_BNDMOV => Ok(Mnemonic::BNDMOV),
ffi::_ND_INS_CLASS::ND_INS_BNDSTX => Ok(Mnemonic::BNDSTX),
ffi::_ND_INS_CLASS::ND_INS_BOUND => Ok(Mnemonic::BOUND),
ffi::_ND_INS_CLASS::ND_INS_BSF => Ok(Mnemonic::BSF),
ffi::_ND_INS_CLASS::ND_INS_BSR => Ok(Mnemonic::BSR),
ffi::_ND_INS_CLASS::ND_INS_BSWAP => Ok(Mnemonic::BSWAP),
ffi::_ND_INS_CLASS::ND_INS_BT => Ok(Mnemonic::BT),
ffi::_ND_INS_CLASS::ND_INS_BTC => Ok(Mnemonic::BTC),
ffi::_ND_INS_CLASS::ND_INS_BTR => Ok(Mnemonic::BTR),
ffi::_ND_INS_CLASS::ND_INS_BTS => Ok(Mnemonic::BTS),
ffi::_ND_INS_CLASS::ND_INS_BZHI => Ok(Mnemonic::BZHI),
ffi::_ND_INS_CLASS::ND_INS_CALLFD => Ok(Mnemonic::CALLFD),
ffi::_ND_INS_CLASS::ND_INS_CALLFI => Ok(Mnemonic::CALLFI),
ffi::_ND_INS_CLASS::ND_INS_CALLNI => Ok(Mnemonic::CALLNI),
ffi::_ND_INS_CLASS::ND_INS_CALLNR => Ok(Mnemonic::CALLNR),
ffi::_ND_INS_CLASS::ND_INS_CBW => Ok(Mnemonic::CBW),
ffi::_ND_INS_CLASS::ND_INS_CCMP => Ok(Mnemonic::CCMP),
ffi::_ND_INS_CLASS::ND_INS_CDQ => Ok(Mnemonic::CDQ),
ffi::_ND_INS_CLASS::ND_INS_CDQE => Ok(Mnemonic::CDQE),
ffi::_ND_INS_CLASS::ND_INS_CFCMOV => Ok(Mnemonic::CFCMOV),
ffi::_ND_INS_CLASS::ND_INS_CLAC => Ok(Mnemonic::CLAC),
ffi::_ND_INS_CLASS::ND_INS_CLC => Ok(Mnemonic::CLC),
ffi::_ND_INS_CLASS::ND_INS_CLD => Ok(Mnemonic::CLD),
ffi::_ND_INS_CLASS::ND_INS_CLDEMOTE => Ok(Mnemonic::CLDEMOTE),
ffi::_ND_INS_CLASS::ND_INS_CLEVICT0 => Ok(Mnemonic::CLEVICT0),
ffi::_ND_INS_CLASS::ND_INS_CLEVICT1 => Ok(Mnemonic::CLEVICT1),
ffi::_ND_INS_CLASS::ND_INS_CLFLUSH => Ok(Mnemonic::CLFLUSH),
ffi::_ND_INS_CLASS::ND_INS_CLFLUSHOPT => Ok(Mnemonic::CLFLUSHOPT),
ffi::_ND_INS_CLASS::ND_INS_CLGI => Ok(Mnemonic::CLGI),
ffi::_ND_INS_CLASS::ND_INS_CLI => Ok(Mnemonic::CLI),
ffi::_ND_INS_CLASS::ND_INS_CLRSSBSY => Ok(Mnemonic::CLRSSBSY),
ffi::_ND_INS_CLASS::ND_INS_CLTS => Ok(Mnemonic::CLTS),
ffi::_ND_INS_CLASS::ND_INS_CLUI => Ok(Mnemonic::CLUI),
ffi::_ND_INS_CLASS::ND_INS_CLWB => Ok(Mnemonic::CLWB),
ffi::_ND_INS_CLASS::ND_INS_CLZERO => Ok(Mnemonic::CLZERO),
ffi::_ND_INS_CLASS::ND_INS_CMC => Ok(Mnemonic::CMC),
ffi::_ND_INS_CLASS::ND_INS_CMOVcc => Ok(Mnemonic::CMOVcc),
ffi::_ND_INS_CLASS::ND_INS_CMP => Ok(Mnemonic::CMP),
ffi::_ND_INS_CLASS::ND_INS_CMPBEXADD => Ok(Mnemonic::CMPBEXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPCXADD => Ok(Mnemonic::CMPCXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPLEXADD => Ok(Mnemonic::CMPLEXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPLXADD => Ok(Mnemonic::CMPLXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNBEXADD => Ok(Mnemonic::CMPNBEXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNCXADD => Ok(Mnemonic::CMPNCXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNLEXADD => Ok(Mnemonic::CMPNLEXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNLXADD => Ok(Mnemonic::CMPNLXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNOXADD => Ok(Mnemonic::CMPNOXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNPXADD => Ok(Mnemonic::CMPNPXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNSXADD => Ok(Mnemonic::CMPNSXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPNZXADD => Ok(Mnemonic::CMPNZXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPOXADD => Ok(Mnemonic::CMPOXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPPD => Ok(Mnemonic::CMPPD),
ffi::_ND_INS_CLASS::ND_INS_CMPPS => Ok(Mnemonic::CMPPS),
ffi::_ND_INS_CLASS::ND_INS_CMPPXADD => Ok(Mnemonic::CMPPXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPS => Ok(Mnemonic::CMPS),
ffi::_ND_INS_CLASS::ND_INS_CMPSD => Ok(Mnemonic::CMPSD),
ffi::_ND_INS_CLASS::ND_INS_CMPSS => Ok(Mnemonic::CMPSS),
ffi::_ND_INS_CLASS::ND_INS_CMPSXADD => Ok(Mnemonic::CMPSXADD),
ffi::_ND_INS_CLASS::ND_INS_CMPXCHG => Ok(Mnemonic::CMPXCHG),
ffi::_ND_INS_CLASS::ND_INS_CMPXCHG16B => Ok(Mnemonic::CMPXCHG16B),
ffi::_ND_INS_CLASS::ND_INS_CMPXCHG8B => Ok(Mnemonic::CMPXCHG8B),
ffi::_ND_INS_CLASS::ND_INS_CMPZXADD => Ok(Mnemonic::CMPZXADD),
ffi::_ND_INS_CLASS::ND_INS_COMISD => Ok(Mnemonic::COMISD),
ffi::_ND_INS_CLASS::ND_INS_COMISS => Ok(Mnemonic::COMISS),
ffi::_ND_INS_CLASS::ND_INS_CPUID => Ok(Mnemonic::CPUID),
ffi::_ND_INS_CLASS::ND_INS_CQO => Ok(Mnemonic::CQO),
ffi::_ND_INS_CLASS::ND_INS_CRC32 => Ok(Mnemonic::CRC32),
ffi::_ND_INS_CLASS::ND_INS_CTEST => Ok(Mnemonic::CTEST),
ffi::_ND_INS_CLASS::ND_INS_CVTDQ2PD => Ok(Mnemonic::CVTDQ2PD),
ffi::_ND_INS_CLASS::ND_INS_CVTDQ2PS => Ok(Mnemonic::CVTDQ2PS),
ffi::_ND_INS_CLASS::ND_INS_CVTPD2DQ => Ok(Mnemonic::CVTPD2DQ),
ffi::_ND_INS_CLASS::ND_INS_CVTPD2PI => Ok(Mnemonic::CVTPD2PI),
ffi::_ND_INS_CLASS::ND_INS_CVTPD2PS => Ok(Mnemonic::CVTPD2PS),
ffi::_ND_INS_CLASS::ND_INS_CVTPI2PD => Ok(Mnemonic::CVTPI2PD),
ffi::_ND_INS_CLASS::ND_INS_CVTPI2PS => Ok(Mnemonic::CVTPI2PS),
ffi::_ND_INS_CLASS::ND_INS_CVTPS2DQ => Ok(Mnemonic::CVTPS2DQ),
ffi::_ND_INS_CLASS::ND_INS_CVTPS2PD => Ok(Mnemonic::CVTPS2PD),
ffi::_ND_INS_CLASS::ND_INS_CVTPS2PI => Ok(Mnemonic::CVTPS2PI),
ffi::_ND_INS_CLASS::ND_INS_CVTSD2SI => Ok(Mnemonic::CVTSD2SI),
ffi::_ND_INS_CLASS::ND_INS_CVTSD2SS => Ok(Mnemonic::CVTSD2SS),
ffi::_ND_INS_CLASS::ND_INS_CVTSI2SD => Ok(Mnemonic::CVTSI2SD),
ffi::_ND_INS_CLASS::ND_INS_CVTSI2SS => Ok(Mnemonic::CVTSI2SS),
ffi::_ND_INS_CLASS::ND_INS_CVTSS2SD => Ok(Mnemonic::CVTSS2SD),
ffi::_ND_INS_CLASS::ND_INS_CVTSS2SI => Ok(Mnemonic::CVTSS2SI),
ffi::_ND_INS_CLASS::ND_INS_CVTTPD2DQ => Ok(Mnemonic::CVTTPD2DQ),
ffi::_ND_INS_CLASS::ND_INS_CVTTPD2PI => Ok(Mnemonic::CVTTPD2PI),
ffi::_ND_INS_CLASS::ND_INS_CVTTPS2DQ => Ok(Mnemonic::CVTTPS2DQ),
ffi::_ND_INS_CLASS::ND_INS_CVTTPS2PI => Ok(Mnemonic::CVTTPS2PI),
ffi::_ND_INS_CLASS::ND_INS_CVTTSD2SI => Ok(Mnemonic::CVTTSD2SI),
ffi::_ND_INS_CLASS::ND_INS_CVTTSS2SI => Ok(Mnemonic::CVTTSS2SI),
ffi::_ND_INS_CLASS::ND_INS_CWD => Ok(Mnemonic::CWD),
ffi::_ND_INS_CLASS::ND_INS_CWDE => Ok(Mnemonic::CWDE),
ffi::_ND_INS_CLASS::ND_INS_DAA => Ok(Mnemonic::DAA),
ffi::_ND_INS_CLASS::ND_INS_DAS => Ok(Mnemonic::DAS),
ffi::_ND_INS_CLASS::ND_INS_DEC => Ok(Mnemonic::DEC),
ffi::_ND_INS_CLASS::ND_INS_DELAY => Ok(Mnemonic::DELAY),
ffi::_ND_INS_CLASS::ND_INS_DIV => Ok(Mnemonic::DIV),
ffi::_ND_INS_CLASS::ND_INS_DIVPD => Ok(Mnemonic::DIVPD),
ffi::_ND_INS_CLASS::ND_INS_DIVPS => Ok(Mnemonic::DIVPS),
ffi::_ND_INS_CLASS::ND_INS_DIVSD => Ok(Mnemonic::DIVSD),
ffi::_ND_INS_CLASS::ND_INS_DIVSS => Ok(Mnemonic::DIVSS),
ffi::_ND_INS_CLASS::ND_INS_DPPD => Ok(Mnemonic::DPPD),
ffi::_ND_INS_CLASS::ND_INS_DPPS => Ok(Mnemonic::DPPS),
ffi::_ND_INS_CLASS::ND_INS_EMMS => Ok(Mnemonic::EMMS),
ffi::_ND_INS_CLASS::ND_INS_ENCLS => Ok(Mnemonic::ENCLS),
ffi::_ND_INS_CLASS::ND_INS_ENCLU => Ok(Mnemonic::ENCLU),
ffi::_ND_INS_CLASS::ND_INS_ENCLV => Ok(Mnemonic::ENCLV),
ffi::_ND_INS_CLASS::ND_INS_ENCODEKEY128 => Ok(Mnemonic::ENCODEKEY128),
ffi::_ND_INS_CLASS::ND_INS_ENCODEKEY256 => Ok(Mnemonic::ENCODEKEY256),
ffi::_ND_INS_CLASS::ND_INS_ENDBR => Ok(Mnemonic::ENDBR),
ffi::_ND_INS_CLASS::ND_INS_ENQCMD => Ok(Mnemonic::ENQCMD),
ffi::_ND_INS_CLASS::ND_INS_ENQCMDS => Ok(Mnemonic::ENQCMDS),
ffi::_ND_INS_CLASS::ND_INS_ENTER => Ok(Mnemonic::ENTER),
ffi::_ND_INS_CLASS::ND_INS_ERETS => Ok(Mnemonic::ERETS),
ffi::_ND_INS_CLASS::ND_INS_ERETU => Ok(Mnemonic::ERETU),
ffi::_ND_INS_CLASS::ND_INS_EXTRACTPS => Ok(Mnemonic::EXTRACTPS),
ffi::_ND_INS_CLASS::ND_INS_EXTRQ => Ok(Mnemonic::EXTRQ),
ffi::_ND_INS_CLASS::ND_INS_F2XM1 => Ok(Mnemonic::F2XM1),
ffi::_ND_INS_CLASS::ND_INS_FABS => Ok(Mnemonic::FABS),
ffi::_ND_INS_CLASS::ND_INS_FADD => Ok(Mnemonic::FADD),
ffi::_ND_INS_CLASS::ND_INS_FADDP => Ok(Mnemonic::FADDP),
ffi::_ND_INS_CLASS::ND_INS_FBLD => Ok(Mnemonic::FBLD),
ffi::_ND_INS_CLASS::ND_INS_FBSTP => Ok(Mnemonic::FBSTP),
ffi::_ND_INS_CLASS::ND_INS_FCHS => Ok(Mnemonic::FCHS),
ffi::_ND_INS_CLASS::ND_INS_FCMOVB => Ok(Mnemonic::FCMOVB),
ffi::_ND_INS_CLASS::ND_INS_FCMOVBE => Ok(Mnemonic::FCMOVBE),
ffi::_ND_INS_CLASS::ND_INS_FCMOVE => Ok(Mnemonic::FCMOVE),
ffi::_ND_INS_CLASS::ND_INS_FCMOVNB => Ok(Mnemonic::FCMOVNB),
ffi::_ND_INS_CLASS::ND_INS_FCMOVNBE => Ok(Mnemonic::FCMOVNBE),
ffi::_ND_INS_CLASS::ND_INS_FCMOVNE => Ok(Mnemonic::FCMOVNE),
ffi::_ND_INS_CLASS::ND_INS_FCMOVNU => Ok(Mnemonic::FCMOVNU),
ffi::_ND_INS_CLASS::ND_INS_FCMOVU => Ok(Mnemonic::FCMOVU),
ffi::_ND_INS_CLASS::ND_INS_FCOM => Ok(Mnemonic::FCOM),
ffi::_ND_INS_CLASS::ND_INS_FCOMI => Ok(Mnemonic::FCOMI),
ffi::_ND_INS_CLASS::ND_INS_FCOMIP => Ok(Mnemonic::FCOMIP),
ffi::_ND_INS_CLASS::ND_INS_FCOMP => Ok(Mnemonic::FCOMP),
ffi::_ND_INS_CLASS::ND_INS_FCOMPP => Ok(Mnemonic::FCOMPP),
ffi::_ND_INS_CLASS::ND_INS_FCOS => Ok(Mnemonic::FCOS),
ffi::_ND_INS_CLASS::ND_INS_FDECSTP => Ok(Mnemonic::FDECSTP),
ffi::_ND_INS_CLASS::ND_INS_FDIV => Ok(Mnemonic::FDIV),
ffi::_ND_INS_CLASS::ND_INS_FDIVP => Ok(Mnemonic::FDIVP),
ffi::_ND_INS_CLASS::ND_INS_FDIVR => Ok(Mnemonic::FDIVR),
ffi::_ND_INS_CLASS::ND_INS_FDIVRP => Ok(Mnemonic::FDIVRP),
ffi::_ND_INS_CLASS::ND_INS_FEMMS => Ok(Mnemonic::FEMMS),
ffi::_ND_INS_CLASS::ND_INS_FFREE => Ok(Mnemonic::FFREE),
ffi::_ND_INS_CLASS::ND_INS_FFREEP => Ok(Mnemonic::FFREEP),
ffi::_ND_INS_CLASS::ND_INS_FIADD => Ok(Mnemonic::FIADD),
ffi::_ND_INS_CLASS::ND_INS_FICOM => Ok(Mnemonic::FICOM),
ffi::_ND_INS_CLASS::ND_INS_FICOMP => Ok(Mnemonic::FICOMP),
ffi::_ND_INS_CLASS::ND_INS_FIDIV => Ok(Mnemonic::FIDIV),
ffi::_ND_INS_CLASS::ND_INS_FIDIVR => Ok(Mnemonic::FIDIVR),
ffi::_ND_INS_CLASS::ND_INS_FILD => Ok(Mnemonic::FILD),
ffi::_ND_INS_CLASS::ND_INS_FIMUL => Ok(Mnemonic::FIMUL),
ffi::_ND_INS_CLASS::ND_INS_FINCSTP => Ok(Mnemonic::FINCSTP),
ffi::_ND_INS_CLASS::ND_INS_FIST => Ok(Mnemonic::FIST),
ffi::_ND_INS_CLASS::ND_INS_FISTP => Ok(Mnemonic::FISTP),
ffi::_ND_INS_CLASS::ND_INS_FISTTP => Ok(Mnemonic::FISTTP),
ffi::_ND_INS_CLASS::ND_INS_FISUB => Ok(Mnemonic::FISUB),
ffi::_ND_INS_CLASS::ND_INS_FISUBR => Ok(Mnemonic::FISUBR),
ffi::_ND_INS_CLASS::ND_INS_FLD => Ok(Mnemonic::FLD),
ffi::_ND_INS_CLASS::ND_INS_FLD1 => Ok(Mnemonic::FLD1),
ffi::_ND_INS_CLASS::ND_INS_FLDCW => Ok(Mnemonic::FLDCW),
ffi::_ND_INS_CLASS::ND_INS_FLDENV => Ok(Mnemonic::FLDENV),
ffi::_ND_INS_CLASS::ND_INS_FLDL2E => Ok(Mnemonic::FLDL2E),
ffi::_ND_INS_CLASS::ND_INS_FLDL2T => Ok(Mnemonic::FLDL2T),
ffi::_ND_INS_CLASS::ND_INS_FLDLG2 => Ok(Mnemonic::FLDLG2),
ffi::_ND_INS_CLASS::ND_INS_FLDLN2 => Ok(Mnemonic::FLDLN2),
ffi::_ND_INS_CLASS::ND_INS_FLDPI => Ok(Mnemonic::FLDPI),
ffi::_ND_INS_CLASS::ND_INS_FLDZ => Ok(Mnemonic::FLDZ),
ffi::_ND_INS_CLASS::ND_INS_FMUL => Ok(Mnemonic::FMUL),
ffi::_ND_INS_CLASS::ND_INS_FMULP => Ok(Mnemonic::FMULP),
ffi::_ND_INS_CLASS::ND_INS_FNCLEX => Ok(Mnemonic::FNCLEX),
ffi::_ND_INS_CLASS::ND_INS_FNDISI => Ok(Mnemonic::FNDISI),
ffi::_ND_INS_CLASS::ND_INS_FNINIT => Ok(Mnemonic::FNINIT),
ffi::_ND_INS_CLASS::ND_INS_FNOP => Ok(Mnemonic::FNOP),
ffi::_ND_INS_CLASS::ND_INS_FNSAVE => Ok(Mnemonic::FNSAVE),
ffi::_ND_INS_CLASS::ND_INS_FNSTCW => Ok(Mnemonic::FNSTCW),
ffi::_ND_INS_CLASS::ND_INS_FNSTENV => Ok(Mnemonic::FNSTENV),
ffi::_ND_INS_CLASS::ND_INS_FNSTSW => Ok(Mnemonic::FNSTSW),
ffi::_ND_INS_CLASS::ND_INS_FPATAN => Ok(Mnemonic::FPATAN),
ffi::_ND_INS_CLASS::ND_INS_FPREM => Ok(Mnemonic::FPREM),
ffi::_ND_INS_CLASS::ND_INS_FPREM1 => Ok(Mnemonic::FPREM1),
ffi::_ND_INS_CLASS::ND_INS_FPTAN => Ok(Mnemonic::FPTAN),
ffi::_ND_INS_CLASS::ND_INS_FRINEAR => Ok(Mnemonic::FRINEAR),
ffi::_ND_INS_CLASS::ND_INS_FRNDINT => Ok(Mnemonic::FRNDINT),
ffi::_ND_INS_CLASS::ND_INS_FRSTOR => Ok(Mnemonic::FRSTOR),
ffi::_ND_INS_CLASS::ND_INS_FSCALE => Ok(Mnemonic::FSCALE),
ffi::_ND_INS_CLASS::ND_INS_FSIN => Ok(Mnemonic::FSIN),
ffi::_ND_INS_CLASS::ND_INS_FSINCOS => Ok(Mnemonic::FSINCOS),
ffi::_ND_INS_CLASS::ND_INS_FSQRT => Ok(Mnemonic::FSQRT),
ffi::_ND_INS_CLASS::ND_INS_FST => Ok(Mnemonic::FST),
ffi::_ND_INS_CLASS::ND_INS_FSTDW => Ok(Mnemonic::FSTDW),
ffi::_ND_INS_CLASS::ND_INS_FSTP => Ok(Mnemonic::FSTP),
ffi::_ND_INS_CLASS::ND_INS_FSTPNCE => Ok(Mnemonic::FSTPNCE),
ffi::_ND_INS_CLASS::ND_INS_FSTSG => Ok(Mnemonic::FSTSG),
ffi::_ND_INS_CLASS::ND_INS_FSUB => Ok(Mnemonic::FSUB),
ffi::_ND_INS_CLASS::ND_INS_FSUBP => Ok(Mnemonic::FSUBP),
ffi::_ND_INS_CLASS::ND_INS_FSUBR => Ok(Mnemonic::FSUBR),
ffi::_ND_INS_CLASS::ND_INS_FSUBRP => Ok(Mnemonic::FSUBRP),
ffi::_ND_INS_CLASS::ND_INS_FTST => Ok(Mnemonic::FTST),
ffi::_ND_INS_CLASS::ND_INS_FUCOM => Ok(Mnemonic::FUCOM),
ffi::_ND_INS_CLASS::ND_INS_FUCOMI => Ok(Mnemonic::FUCOMI),
ffi::_ND_INS_CLASS::ND_INS_FUCOMIP => Ok(Mnemonic::FUCOMIP),
ffi::_ND_INS_CLASS::ND_INS_FUCOMP => Ok(Mnemonic::FUCOMP),
ffi::_ND_INS_CLASS::ND_INS_FUCOMPP => Ok(Mnemonic::FUCOMPP),
ffi::_ND_INS_CLASS::ND_INS_FXAM => Ok(Mnemonic::FXAM),
ffi::_ND_INS_CLASS::ND_INS_FXCH => Ok(Mnemonic::FXCH),
ffi::_ND_INS_CLASS::ND_INS_FXRSTOR => Ok(Mnemonic::FXRSTOR),
ffi::_ND_INS_CLASS::ND_INS_FXRSTOR64 => Ok(Mnemonic::FXRSTOR64),
ffi::_ND_INS_CLASS::ND_INS_FXSAVE => Ok(Mnemonic::FXSAVE),
ffi::_ND_INS_CLASS::ND_INS_FXSAVE64 => Ok(Mnemonic::FXSAVE64),
ffi::_ND_INS_CLASS::ND_INS_FXTRACT => Ok(Mnemonic::FXTRACT),
ffi::_ND_INS_CLASS::ND_INS_FYL2X => Ok(Mnemonic::FYL2X),
ffi::_ND_INS_CLASS::ND_INS_FYL2XP1 => Ok(Mnemonic::FYL2XP1),
ffi::_ND_INS_CLASS::ND_INS_GETSEC => Ok(Mnemonic::GETSEC),
ffi::_ND_INS_CLASS::ND_INS_GF2P8AFFINEINVQB => Ok(Mnemonic::GF2P8AFFINEINVQB),
ffi::_ND_INS_CLASS::ND_INS_GF2P8AFFINEQB => Ok(Mnemonic::GF2P8AFFINEQB),
ffi::_ND_INS_CLASS::ND_INS_GF2P8MULB => Ok(Mnemonic::GF2P8MULB),
ffi::_ND_INS_CLASS::ND_INS_HADDPD => Ok(Mnemonic::HADDPD),
ffi::_ND_INS_CLASS::ND_INS_HADDPS => Ok(Mnemonic::HADDPS),
ffi::_ND_INS_CLASS::ND_INS_HLT => Ok(Mnemonic::HLT),
ffi::_ND_INS_CLASS::ND_INS_HRESET => Ok(Mnemonic::HRESET),
ffi::_ND_INS_CLASS::ND_INS_HSUBPD => Ok(Mnemonic::HSUBPD),
ffi::_ND_INS_CLASS::ND_INS_HSUBPS => Ok(Mnemonic::HSUBPS),
ffi::_ND_INS_CLASS::ND_INS_IDIV => Ok(Mnemonic::IDIV),
ffi::_ND_INS_CLASS::ND_INS_IMUL => Ok(Mnemonic::IMUL),
ffi::_ND_INS_CLASS::ND_INS_IN => Ok(Mnemonic::IN),
ffi::_ND_INS_CLASS::ND_INS_INC => Ok(Mnemonic::INC),
ffi::_ND_INS_CLASS::ND_INS_INCSSP => Ok(Mnemonic::INCSSP),
ffi::_ND_INS_CLASS::ND_INS_INS => Ok(Mnemonic::INS),
ffi::_ND_INS_CLASS::ND_INS_INSERTPS => Ok(Mnemonic::INSERTPS),
ffi::_ND_INS_CLASS::ND_INS_INSERTQ => Ok(Mnemonic::INSERTQ),
ffi::_ND_INS_CLASS::ND_INS_INT => Ok(Mnemonic::INT),
ffi::_ND_INS_CLASS::ND_INS_INT1 => Ok(Mnemonic::INT1),
ffi::_ND_INS_CLASS::ND_INS_INT3 => Ok(Mnemonic::INT3),
ffi::_ND_INS_CLASS::ND_INS_INTO => Ok(Mnemonic::INTO),
ffi::_ND_INS_CLASS::ND_INS_INVD => Ok(Mnemonic::INVD),
ffi::_ND_INS_CLASS::ND_INS_INVEPT => Ok(Mnemonic::INVEPT),
ffi::_ND_INS_CLASS::ND_INS_INVLPG => Ok(Mnemonic::INVLPG),
ffi::_ND_INS_CLASS::ND_INS_INVLPGA => Ok(Mnemonic::INVLPGA),
ffi::_ND_INS_CLASS::ND_INS_INVLPGB => Ok(Mnemonic::INVLPGB),
ffi::_ND_INS_CLASS::ND_INS_INVPCID => Ok(Mnemonic::INVPCID),
ffi::_ND_INS_CLASS::ND_INS_INVVPID => Ok(Mnemonic::INVVPID),
ffi::_ND_INS_CLASS::ND_INS_IRET => Ok(Mnemonic::IRET),
ffi::_ND_INS_CLASS::ND_INS_JMPABS => Ok(Mnemonic::JMPABS),
ffi::_ND_INS_CLASS::ND_INS_JMPE => Ok(Mnemonic::JMPE),
ffi::_ND_INS_CLASS::ND_INS_JMPFD => Ok(Mnemonic::JMPFD),
ffi::_ND_INS_CLASS::ND_INS_JMPFI => Ok(Mnemonic::JMPFI),
ffi::_ND_INS_CLASS::ND_INS_JMPNI => Ok(Mnemonic::JMPNI),
ffi::_ND_INS_CLASS::ND_INS_JMPNR => Ok(Mnemonic::JMPNR),
ffi::_ND_INS_CLASS::ND_INS_Jcc => Ok(Mnemonic::Jcc),
ffi::_ND_INS_CLASS::ND_INS_JrCXZ => Ok(Mnemonic::JrCXZ),
ffi::_ND_INS_CLASS::ND_INS_KADD => Ok(Mnemonic::KADD),
ffi::_ND_INS_CLASS::ND_INS_KAND => Ok(Mnemonic::KAND),
ffi::_ND_INS_CLASS::ND_INS_KANDN => Ok(Mnemonic::KANDN),
ffi::_ND_INS_CLASS::ND_INS_KMERGE2L1H => Ok(Mnemonic::KMERGE2L1H),
ffi::_ND_INS_CLASS::ND_INS_KMERGE2L1L => Ok(Mnemonic::KMERGE2L1L),
ffi::_ND_INS_CLASS::ND_INS_KMOV => Ok(Mnemonic::KMOV),
ffi::_ND_INS_CLASS::ND_INS_KNOT => Ok(Mnemonic::KNOT),
ffi::_ND_INS_CLASS::ND_INS_KOR => Ok(Mnemonic::KOR),
ffi::_ND_INS_CLASS::ND_INS_KORTEST => Ok(Mnemonic::KORTEST),
ffi::_ND_INS_CLASS::ND_INS_KSHIFTL => Ok(Mnemonic::KSHIFTL),
ffi::_ND_INS_CLASS::ND_INS_KSHIFTR => Ok(Mnemonic::KSHIFTR),
ffi::_ND_INS_CLASS::ND_INS_KTEST => Ok(Mnemonic::KTEST),
ffi::_ND_INS_CLASS::ND_INS_KUNPCKBW => Ok(Mnemonic::KUNPCKBW),
ffi::_ND_INS_CLASS::ND_INS_KUNPCKDQ => Ok(Mnemonic::KUNPCKDQ),
ffi::_ND_INS_CLASS::ND_INS_KUNPCKWD => Ok(Mnemonic::KUNPCKWD),
ffi::_ND_INS_CLASS::ND_INS_KXNOR => Ok(Mnemonic::KXNOR),
ffi::_ND_INS_CLASS::ND_INS_KXOR => Ok(Mnemonic::KXOR),
ffi::_ND_INS_CLASS::ND_INS_LAHF => Ok(Mnemonic::LAHF),
ffi::_ND_INS_CLASS::ND_INS_LAR => Ok(Mnemonic::LAR),
ffi::_ND_INS_CLASS::ND_INS_LDDQU => Ok(Mnemonic::LDDQU),
ffi::_ND_INS_CLASS::ND_INS_LDMXCSR => Ok(Mnemonic::LDMXCSR),
ffi::_ND_INS_CLASS::ND_INS_LDS => Ok(Mnemonic::LDS),
ffi::_ND_INS_CLASS::ND_INS_LDTILECFG => Ok(Mnemonic::LDTILECFG),
ffi::_ND_INS_CLASS::ND_INS_LEA => Ok(Mnemonic::LEA),
ffi::_ND_INS_CLASS::ND_INS_LEAVE => Ok(Mnemonic::LEAVE),
ffi::_ND_INS_CLASS::ND_INS_LES => Ok(Mnemonic::LES),
ffi::_ND_INS_CLASS::ND_INS_LFENCE => Ok(Mnemonic::LFENCE),
ffi::_ND_INS_CLASS::ND_INS_LFS => Ok(Mnemonic::LFS),
ffi::_ND_INS_CLASS::ND_INS_LGDT => Ok(Mnemonic::LGDT),
ffi::_ND_INS_CLASS::ND_INS_LGS => Ok(Mnemonic::LGS),
ffi::_ND_INS_CLASS::ND_INS_LIDT => Ok(Mnemonic::LIDT),
ffi::_ND_INS_CLASS::ND_INS_LKGS => Ok(Mnemonic::LKGS),
ffi::_ND_INS_CLASS::ND_INS_LLDT => Ok(Mnemonic::LLDT),
ffi::_ND_INS_CLASS::ND_INS_LLWPCB => Ok(Mnemonic::LLWPCB),
ffi::_ND_INS_CLASS::ND_INS_LMSW => Ok(Mnemonic::LMSW),
ffi::_ND_INS_CLASS::ND_INS_LOADIWKEY => Ok(Mnemonic::LOADIWKEY),
ffi::_ND_INS_CLASS::ND_INS_LODS => Ok(Mnemonic::LODS),
ffi::_ND_INS_CLASS::ND_INS_LOOP => Ok(Mnemonic::LOOP),
ffi::_ND_INS_CLASS::ND_INS_LOOPNZ => Ok(Mnemonic::LOOPNZ),
ffi::_ND_INS_CLASS::ND_INS_LOOPZ => Ok(Mnemonic::LOOPZ),
ffi::_ND_INS_CLASS::ND_INS_LSL => Ok(Mnemonic::LSL),
ffi::_ND_INS_CLASS::ND_INS_LSS => Ok(Mnemonic::LSS),
ffi::_ND_INS_CLASS::ND_INS_LTR => Ok(Mnemonic::LTR),
ffi::_ND_INS_CLASS::ND_INS_LWPINS => Ok(Mnemonic::LWPINS),
ffi::_ND_INS_CLASS::ND_INS_LWPVAL => Ok(Mnemonic::LWPVAL),
ffi::_ND_INS_CLASS::ND_INS_LZCNT => Ok(Mnemonic::LZCNT),
ffi::_ND_INS_CLASS::ND_INS_MASKMOVDQU => Ok(Mnemonic::MASKMOVDQU),
ffi::_ND_INS_CLASS::ND_INS_MASKMOVQ => Ok(Mnemonic::MASKMOVQ),
ffi::_ND_INS_CLASS::ND_INS_MAXPD => Ok(Mnemonic::MAXPD),
ffi::_ND_INS_CLASS::ND_INS_MAXPS => Ok(Mnemonic::MAXPS),
ffi::_ND_INS_CLASS::ND_INS_MAXSD => Ok(Mnemonic::MAXSD),
ffi::_ND_INS_CLASS::ND_INS_MAXSS => Ok(Mnemonic::MAXSS),
ffi::_ND_INS_CLASS::ND_INS_MCOMMIT => Ok(Mnemonic::MCOMMIT),
ffi::_ND_INS_CLASS::ND_INS_MFENCE => Ok(Mnemonic::MFENCE),
ffi::_ND_INS_CLASS::ND_INS_MINPD => Ok(Mnemonic::MINPD),
ffi::_ND_INS_CLASS::ND_INS_MINPS => Ok(Mnemonic::MINPS),
ffi::_ND_INS_CLASS::ND_INS_MINSD => Ok(Mnemonic::MINSD),
ffi::_ND_INS_CLASS::ND_INS_MINSS => Ok(Mnemonic::MINSS),
ffi::_ND_INS_CLASS::ND_INS_MONITOR => Ok(Mnemonic::MONITOR),
ffi::_ND_INS_CLASS::ND_INS_MONITORX => Ok(Mnemonic::MONITORX),
ffi::_ND_INS_CLASS::ND_INS_MOV => Ok(Mnemonic::MOV),
ffi::_ND_INS_CLASS::ND_INS_MOVAPD => Ok(Mnemonic::MOVAPD),
ffi::_ND_INS_CLASS::ND_INS_MOVAPS => Ok(Mnemonic::MOVAPS),
ffi::_ND_INS_CLASS::ND_INS_MOVBE => Ok(Mnemonic::MOVBE),
ffi::_ND_INS_CLASS::ND_INS_MOVD => Ok(Mnemonic::MOVD),
ffi::_ND_INS_CLASS::ND_INS_MOVDDUP => Ok(Mnemonic::MOVDDUP),
ffi::_ND_INS_CLASS::ND_INS_MOVDIR64B => Ok(Mnemonic::MOVDIR64B),
ffi::_ND_INS_CLASS::ND_INS_MOVDIRI => Ok(Mnemonic::MOVDIRI),
ffi::_ND_INS_CLASS::ND_INS_MOVDQ2Q => Ok(Mnemonic::MOVDQ2Q),
ffi::_ND_INS_CLASS::ND_INS_MOVDQA => Ok(Mnemonic::MOVDQA),
ffi::_ND_INS_CLASS::ND_INS_MOVDQU => Ok(Mnemonic::MOVDQU),
ffi::_ND_INS_CLASS::ND_INS_MOVHLPS => Ok(Mnemonic::MOVHLPS),
ffi::_ND_INS_CLASS::ND_INS_MOVHPD => Ok(Mnemonic::MOVHPD),
ffi::_ND_INS_CLASS::ND_INS_MOVHPS => Ok(Mnemonic::MOVHPS),
ffi::_ND_INS_CLASS::ND_INS_MOVLHPS => Ok(Mnemonic::MOVLHPS),
ffi::_ND_INS_CLASS::ND_INS_MOVLPD => Ok(Mnemonic::MOVLPD),
ffi::_ND_INS_CLASS::ND_INS_MOVLPS => Ok(Mnemonic::MOVLPS),
ffi::_ND_INS_CLASS::ND_INS_MOVMSKPD => Ok(Mnemonic::MOVMSKPD),
ffi::_ND_INS_CLASS::ND_INS_MOVMSKPS => Ok(Mnemonic::MOVMSKPS),
ffi::_ND_INS_CLASS::ND_INS_MOVNTDQ => Ok(Mnemonic::MOVNTDQ),
ffi::_ND_INS_CLASS::ND_INS_MOVNTDQA => Ok(Mnemonic::MOVNTDQA),
ffi::_ND_INS_CLASS::ND_INS_MOVNTI => Ok(Mnemonic::MOVNTI),
ffi::_ND_INS_CLASS::ND_INS_MOVNTPD => Ok(Mnemonic::MOVNTPD),
ffi::_ND_INS_CLASS::ND_INS_MOVNTPS => Ok(Mnemonic::MOVNTPS),
ffi::_ND_INS_CLASS::ND_INS_MOVNTQ => Ok(Mnemonic::MOVNTQ),
ffi::_ND_INS_CLASS::ND_INS_MOVNTSD => Ok(Mnemonic::MOVNTSD),
ffi::_ND_INS_CLASS::ND_INS_MOVNTSS => Ok(Mnemonic::MOVNTSS),
ffi::_ND_INS_CLASS::ND_INS_MOVQ => Ok(Mnemonic::MOVQ),
ffi::_ND_INS_CLASS::ND_INS_MOVQ2DQ => Ok(Mnemonic::MOVQ2DQ),
ffi::_ND_INS_CLASS::ND_INS_MOVS => Ok(Mnemonic::MOVS),
ffi::_ND_INS_CLASS::ND_INS_MOVSD => Ok(Mnemonic::MOVSD),
ffi::_ND_INS_CLASS::ND_INS_MOVSHDUP => Ok(Mnemonic::MOVSHDUP),
ffi::_ND_INS_CLASS::ND_INS_MOVSLDUP => Ok(Mnemonic::MOVSLDUP),
ffi::_ND_INS_CLASS::ND_INS_MOVSS => Ok(Mnemonic::MOVSS),
ffi::_ND_INS_CLASS::ND_INS_MOVSX => Ok(Mnemonic::MOVSX),
ffi::_ND_INS_CLASS::ND_INS_MOVSXD => Ok(Mnemonic::MOVSXD),
ffi::_ND_INS_CLASS::ND_INS_MOVUPD => Ok(Mnemonic::MOVUPD),
ffi::_ND_INS_CLASS::ND_INS_MOVUPS => Ok(Mnemonic::MOVUPS),
ffi::_ND_INS_CLASS::ND_INS_MOVZX => Ok(Mnemonic::MOVZX),
ffi::_ND_INS_CLASS::ND_INS_MOV_CR => Ok(Mnemonic::MOV_CR),
ffi::_ND_INS_CLASS::ND_INS_MOV_DR => Ok(Mnemonic::MOV_DR),
ffi::_ND_INS_CLASS::ND_INS_MOV_TR => Ok(Mnemonic::MOV_TR),
ffi::_ND_INS_CLASS::ND_INS_MPSADBW => Ok(Mnemonic::MPSADBW),
ffi::_ND_INS_CLASS::ND_INS_MUL => Ok(Mnemonic::MUL),
ffi::_ND_INS_CLASS::ND_INS_MULPD => Ok(Mnemonic::MULPD),
ffi::_ND_INS_CLASS::ND_INS_MULPS => Ok(Mnemonic::MULPS),
ffi::_ND_INS_CLASS::ND_INS_MULSD => Ok(Mnemonic::MULSD),
ffi::_ND_INS_CLASS::ND_INS_MULSS => Ok(Mnemonic::MULSS),
ffi::_ND_INS_CLASS::ND_INS_MULX => Ok(Mnemonic::MULX),
ffi::_ND_INS_CLASS::ND_INS_MWAIT => Ok(Mnemonic::MWAIT),
ffi::_ND_INS_CLASS::ND_INS_MWAITX => Ok(Mnemonic::MWAITX),
ffi::_ND_INS_CLASS::ND_INS_NEG => Ok(Mnemonic::NEG),
ffi::_ND_INS_CLASS::ND_INS_NOP => Ok(Mnemonic::NOP),
ffi::_ND_INS_CLASS::ND_INS_NOT => Ok(Mnemonic::NOT),
ffi::_ND_INS_CLASS::ND_INS_OR => Ok(Mnemonic::OR),
ffi::_ND_INS_CLASS::ND_INS_ORPD => Ok(Mnemonic::ORPD),
ffi::_ND_INS_CLASS::ND_INS_ORPS => Ok(Mnemonic::ORPS),
ffi::_ND_INS_CLASS::ND_INS_OUT => Ok(Mnemonic::OUT),
ffi::_ND_INS_CLASS::ND_INS_OUTS => Ok(Mnemonic::OUTS),
ffi::_ND_INS_CLASS::ND_INS_PABSB => Ok(Mnemonic::PABSB),
ffi::_ND_INS_CLASS::ND_INS_PABSD => Ok(Mnemonic::PABSD),
ffi::_ND_INS_CLASS::ND_INS_PABSW => Ok(Mnemonic::PABSW),
ffi::_ND_INS_CLASS::ND_INS_PACKSSDW => Ok(Mnemonic::PACKSSDW),
ffi::_ND_INS_CLASS::ND_INS_PACKSSWB => Ok(Mnemonic::PACKSSWB),
ffi::_ND_INS_CLASS::ND_INS_PACKUSDW => Ok(Mnemonic::PACKUSDW),
ffi::_ND_INS_CLASS::ND_INS_PACKUSWB => Ok(Mnemonic::PACKUSWB),
ffi::_ND_INS_CLASS::ND_INS_PADDB => Ok(Mnemonic::PADDB),
ffi::_ND_INS_CLASS::ND_INS_PADDD => Ok(Mnemonic::PADDD),
ffi::_ND_INS_CLASS::ND_INS_PADDQ => Ok(Mnemonic::PADDQ),
ffi::_ND_INS_CLASS::ND_INS_PADDSB => Ok(Mnemonic::PADDSB),
ffi::_ND_INS_CLASS::ND_INS_PADDSW => Ok(Mnemonic::PADDSW),
ffi::_ND_INS_CLASS::ND_INS_PADDUSB => Ok(Mnemonic::PADDUSB),
ffi::_ND_INS_CLASS::ND_INS_PADDUSW => Ok(Mnemonic::PADDUSW),
ffi::_ND_INS_CLASS::ND_INS_PADDW => Ok(Mnemonic::PADDW),
ffi::_ND_INS_CLASS::ND_INS_PALIGNR => Ok(Mnemonic::PALIGNR),
ffi::_ND_INS_CLASS::ND_INS_PAND => Ok(Mnemonic::PAND),
ffi::_ND_INS_CLASS::ND_INS_PANDN => Ok(Mnemonic::PANDN),
ffi::_ND_INS_CLASS::ND_INS_PAUSE => Ok(Mnemonic::PAUSE),
ffi::_ND_INS_CLASS::ND_INS_PAVGB => Ok(Mnemonic::PAVGB),
ffi::_ND_INS_CLASS::ND_INS_PAVGUSB => Ok(Mnemonic::PAVGUSB),
ffi::_ND_INS_CLASS::ND_INS_PAVGW => Ok(Mnemonic::PAVGW),
ffi::_ND_INS_CLASS::ND_INS_PBLENDVB => Ok(Mnemonic::PBLENDVB),
ffi::_ND_INS_CLASS::ND_INS_PBLENDW => Ok(Mnemonic::PBLENDW),
ffi::_ND_INS_CLASS::ND_INS_PBNDKB => Ok(Mnemonic::PBNDKB),
ffi::_ND_INS_CLASS::ND_INS_PCLMULQDQ => Ok(Mnemonic::PCLMULQDQ),
ffi::_ND_INS_CLASS::ND_INS_PCMPEQB => Ok(Mnemonic::PCMPEQB),
ffi::_ND_INS_CLASS::ND_INS_PCMPEQD => Ok(Mnemonic::PCMPEQD),
ffi::_ND_INS_CLASS::ND_INS_PCMPEQQ => Ok(Mnemonic::PCMPEQQ),
ffi::_ND_INS_CLASS::ND_INS_PCMPEQW => Ok(Mnemonic::PCMPEQW),
ffi::_ND_INS_CLASS::ND_INS_PCMPESTRI => Ok(Mnemonic::PCMPESTRI),
ffi::_ND_INS_CLASS::ND_INS_PCMPESTRM => Ok(Mnemonic::PCMPESTRM),
ffi::_ND_INS_CLASS::ND_INS_PCMPGTB => Ok(Mnemonic::PCMPGTB),
ffi::_ND_INS_CLASS::ND_INS_PCMPGTD => Ok(Mnemonic::PCMPGTD),
ffi::_ND_INS_CLASS::ND_INS_PCMPGTQ => Ok(Mnemonic::PCMPGTQ),
ffi::_ND_INS_CLASS::ND_INS_PCMPGTW => Ok(Mnemonic::PCMPGTW),
ffi::_ND_INS_CLASS::ND_INS_PCMPISTRI => Ok(Mnemonic::PCMPISTRI),
ffi::_ND_INS_CLASS::ND_INS_PCMPISTRM => Ok(Mnemonic::PCMPISTRM),
ffi::_ND_INS_CLASS::ND_INS_PCONFIG => Ok(Mnemonic::PCONFIG),
ffi::_ND_INS_CLASS::ND_INS_PDEP => Ok(Mnemonic::PDEP),
ffi::_ND_INS_CLASS::ND_INS_PEXT => Ok(Mnemonic::PEXT),
ffi::_ND_INS_CLASS::ND_INS_PEXTRB => Ok(Mnemonic::PEXTRB),
ffi::_ND_INS_CLASS::ND_INS_PEXTRD => Ok(Mnemonic::PEXTRD),
ffi::_ND_INS_CLASS::ND_INS_PEXTRQ => Ok(Mnemonic::PEXTRQ),
ffi::_ND_INS_CLASS::ND_INS_PEXTRW => Ok(Mnemonic::PEXTRW),
ffi::_ND_INS_CLASS::ND_INS_PF2ID => Ok(Mnemonic::PF2ID),
ffi::_ND_INS_CLASS::ND_INS_PF2IW => Ok(Mnemonic::PF2IW),
ffi::_ND_INS_CLASS::ND_INS_PFACC => Ok(Mnemonic::PFACC),
ffi::_ND_INS_CLASS::ND_INS_PFADD => Ok(Mnemonic::PFADD),
ffi::_ND_INS_CLASS::ND_INS_PFCMPEQ => Ok(Mnemonic::PFCMPEQ),
ffi::_ND_INS_CLASS::ND_INS_PFCMPGE => Ok(Mnemonic::PFCMPGE),
ffi::_ND_INS_CLASS::ND_INS_PFCMPGT => Ok(Mnemonic::PFCMPGT),
ffi::_ND_INS_CLASS::ND_INS_PFMAX => Ok(Mnemonic::PFMAX),
ffi::_ND_INS_CLASS::ND_INS_PFMIN => Ok(Mnemonic::PFMIN),
ffi::_ND_INS_CLASS::ND_INS_PFMUL => Ok(Mnemonic::PFMUL),
ffi::_ND_INS_CLASS::ND_INS_PFNACC => Ok(Mnemonic::PFNACC),
ffi::_ND_INS_CLASS::ND_INS_PFPNACC => Ok(Mnemonic::PFPNACC),
ffi::_ND_INS_CLASS::ND_INS_PFRCP => Ok(Mnemonic::PFRCP),
ffi::_ND_INS_CLASS::ND_INS_PFRCPIT1 => Ok(Mnemonic::PFRCPIT1),
ffi::_ND_INS_CLASS::ND_INS_PFRCPIT2 => Ok(Mnemonic::PFRCPIT2),
ffi::_ND_INS_CLASS::ND_INS_PFRCPV => Ok(Mnemonic::PFRCPV),
ffi::_ND_INS_CLASS::ND_INS_PFRSQIT1 => Ok(Mnemonic::PFRSQIT1),
ffi::_ND_INS_CLASS::ND_INS_PFRSQRT => Ok(Mnemonic::PFRSQRT),
ffi::_ND_INS_CLASS::ND_INS_PFRSQRTV => Ok(Mnemonic::PFRSQRTV),
ffi::_ND_INS_CLASS::ND_INS_PFSUB => Ok(Mnemonic::PFSUB),
ffi::_ND_INS_CLASS::ND_INS_PFSUBR => Ok(Mnemonic::PFSUBR),
ffi::_ND_INS_CLASS::ND_INS_PHADDD => Ok(Mnemonic::PHADDD),
ffi::_ND_INS_CLASS::ND_INS_PHADDSW => Ok(Mnemonic::PHADDSW),
ffi::_ND_INS_CLASS::ND_INS_PHADDW => Ok(Mnemonic::PHADDW),
ffi::_ND_INS_CLASS::ND_INS_PHMINPOSUW => Ok(Mnemonic::PHMINPOSUW),
ffi::_ND_INS_CLASS::ND_INS_PHSUBD => Ok(Mnemonic::PHSUBD),
ffi::_ND_INS_CLASS::ND_INS_PHSUBSW => Ok(Mnemonic::PHSUBSW),
ffi::_ND_INS_CLASS::ND_INS_PHSUBW => Ok(Mnemonic::PHSUBW),
ffi::_ND_INS_CLASS::ND_INS_PI2FD => Ok(Mnemonic::PI2FD),
ffi::_ND_INS_CLASS::ND_INS_PI2FW => Ok(Mnemonic::PI2FW),
ffi::_ND_INS_CLASS::ND_INS_PINSRB => Ok(Mnemonic::PINSRB),
ffi::_ND_INS_CLASS::ND_INS_PINSRD => Ok(Mnemonic::PINSRD),
ffi::_ND_INS_CLASS::ND_INS_PINSRQ => Ok(Mnemonic::PINSRQ),
ffi::_ND_INS_CLASS::ND_INS_PINSRW => Ok(Mnemonic::PINSRW),
ffi::_ND_INS_CLASS::ND_INS_PMADDUBSW => Ok(Mnemonic::PMADDUBSW),
ffi::_ND_INS_CLASS::ND_INS_PMADDWD => Ok(Mnemonic::PMADDWD),
ffi::_ND_INS_CLASS::ND_INS_PMAXSB => Ok(Mnemonic::PMAXSB),
ffi::_ND_INS_CLASS::ND_INS_PMAXSD => Ok(Mnemonic::PMAXSD),
ffi::_ND_INS_CLASS::ND_INS_PMAXSW => Ok(Mnemonic::PMAXSW),
ffi::_ND_INS_CLASS::ND_INS_PMAXUB => Ok(Mnemonic::PMAXUB),
ffi::_ND_INS_CLASS::ND_INS_PMAXUD => Ok(Mnemonic::PMAXUD),
ffi::_ND_INS_CLASS::ND_INS_PMAXUW => Ok(Mnemonic::PMAXUW),
ffi::_ND_INS_CLASS::ND_INS_PMINSB => Ok(Mnemonic::PMINSB),
ffi::_ND_INS_CLASS::ND_INS_PMINSD => Ok(Mnemonic::PMINSD),
ffi::_ND_INS_CLASS::ND_INS_PMINSW => Ok(Mnemonic::PMINSW),
ffi::_ND_INS_CLASS::ND_INS_PMINUB => Ok(Mnemonic::PMINUB),
ffi::_ND_INS_CLASS::ND_INS_PMINUD => Ok(Mnemonic::PMINUD),
ffi::_ND_INS_CLASS::ND_INS_PMINUW => Ok(Mnemonic::PMINUW),
ffi::_ND_INS_CLASS::ND_INS_PMOVMSKB => Ok(Mnemonic::PMOVMSKB),
ffi::_ND_INS_CLASS::ND_INS_PMOVSXBD => Ok(Mnemonic::PMOVSXBD),
ffi::_ND_INS_CLASS::ND_INS_PMOVSXBQ => Ok(Mnemonic::PMOVSXBQ),
ffi::_ND_INS_CLASS::ND_INS_PMOVSXBW => Ok(Mnemonic::PMOVSXBW),
ffi::_ND_INS_CLASS::ND_INS_PMOVSXDQ => Ok(Mnemonic::PMOVSXDQ),
ffi::_ND_INS_CLASS::ND_INS_PMOVSXWD => Ok(Mnemonic::PMOVSXWD),
ffi::_ND_INS_CLASS::ND_INS_PMOVSXWQ => Ok(Mnemonic::PMOVSXWQ),
ffi::_ND_INS_CLASS::ND_INS_PMOVZXBD => Ok(Mnemonic::PMOVZXBD),
ffi::_ND_INS_CLASS::ND_INS_PMOVZXBQ => Ok(Mnemonic::PMOVZXBQ),
ffi::_ND_INS_CLASS::ND_INS_PMOVZXBW => Ok(Mnemonic::PMOVZXBW),
ffi::_ND_INS_CLASS::ND_INS_PMOVZXDQ => Ok(Mnemonic::PMOVZXDQ),
ffi::_ND_INS_CLASS::ND_INS_PMOVZXWD => Ok(Mnemonic::PMOVZXWD),
ffi::_ND_INS_CLASS::ND_INS_PMOVZXWQ => Ok(Mnemonic::PMOVZXWQ),
ffi::_ND_INS_CLASS::ND_INS_PMULDQ => Ok(Mnemonic::PMULDQ),
ffi::_ND_INS_CLASS::ND_INS_PMULHRSW => Ok(Mnemonic::PMULHRSW),
ffi::_ND_INS_CLASS::ND_INS_PMULHRW => Ok(Mnemonic::PMULHRW),
ffi::_ND_INS_CLASS::ND_INS_PMULHUW => Ok(Mnemonic::PMULHUW),
ffi::_ND_INS_CLASS::ND_INS_PMULHW => Ok(Mnemonic::PMULHW),
ffi::_ND_INS_CLASS::ND_INS_PMULLD => Ok(Mnemonic::PMULLD),
ffi::_ND_INS_CLASS::ND_INS_PMULLW => Ok(Mnemonic::PMULLW),
ffi::_ND_INS_CLASS::ND_INS_PMULUDQ => Ok(Mnemonic::PMULUDQ),
ffi::_ND_INS_CLASS::ND_INS_POP => Ok(Mnemonic::POP),
ffi::_ND_INS_CLASS::ND_INS_POP2 => Ok(Mnemonic::POP2),
ffi::_ND_INS_CLASS::ND_INS_POP2P => Ok(Mnemonic::POP2P),
ffi::_ND_INS_CLASS::ND_INS_POPA => Ok(Mnemonic::POPA),
ffi::_ND_INS_CLASS::ND_INS_POPAD => Ok(Mnemonic::POPAD),
ffi::_ND_INS_CLASS::ND_INS_POPCNT => Ok(Mnemonic::POPCNT),
ffi::_ND_INS_CLASS::ND_INS_POPF => Ok(Mnemonic::POPF),
ffi::_ND_INS_CLASS::ND_INS_POPP => Ok(Mnemonic::POPP),
ffi::_ND_INS_CLASS::ND_INS_POR => Ok(Mnemonic::POR),
ffi::_ND_INS_CLASS::ND_INS_PREFETCH => Ok(Mnemonic::PREFETCH),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHE => Ok(Mnemonic::PREFETCHE),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHIT0 => Ok(Mnemonic::PREFETCHIT0),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHIT1 => Ok(Mnemonic::PREFETCHIT1),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHM => Ok(Mnemonic::PREFETCHM),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHNTA => Ok(Mnemonic::PREFETCHNTA),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHT0 => Ok(Mnemonic::PREFETCHT0),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHT1 => Ok(Mnemonic::PREFETCHT1),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHT2 => Ok(Mnemonic::PREFETCHT2),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHW => Ok(Mnemonic::PREFETCHW),
ffi::_ND_INS_CLASS::ND_INS_PREFETCHWT1 => Ok(Mnemonic::PREFETCHWT1),
ffi::_ND_INS_CLASS::ND_INS_PSADBW => Ok(Mnemonic::PSADBW),
ffi::_ND_INS_CLASS::ND_INS_PSHUFB => Ok(Mnemonic::PSHUFB),
ffi::_ND_INS_CLASS::ND_INS_PSHUFD => Ok(Mnemonic::PSHUFD),
ffi::_ND_INS_CLASS::ND_INS_PSHUFHW => Ok(Mnemonic::PSHUFHW),
ffi::_ND_INS_CLASS::ND_INS_PSHUFLW => Ok(Mnemonic::PSHUFLW),
ffi::_ND_INS_CLASS::ND_INS_PSHUFW => Ok(Mnemonic::PSHUFW),
ffi::_ND_INS_CLASS::ND_INS_PSIGNB => Ok(Mnemonic::PSIGNB),
ffi::_ND_INS_CLASS::ND_INS_PSIGND => Ok(Mnemonic::PSIGND),
ffi::_ND_INS_CLASS::ND_INS_PSIGNW => Ok(Mnemonic::PSIGNW),
ffi::_ND_INS_CLASS::ND_INS_PSLLD => Ok(Mnemonic::PSLLD),
ffi::_ND_INS_CLASS::ND_INS_PSLLDQ => Ok(Mnemonic::PSLLDQ),
ffi::_ND_INS_CLASS::ND_INS_PSLLQ => Ok(Mnemonic::PSLLQ),
ffi::_ND_INS_CLASS::ND_INS_PSLLW => Ok(Mnemonic::PSLLW),
ffi::_ND_INS_CLASS::ND_INS_PSMASH => Ok(Mnemonic::PSMASH),
ffi::_ND_INS_CLASS::ND_INS_PSRAD => Ok(Mnemonic::PSRAD),
ffi::_ND_INS_CLASS::ND_INS_PSRAW => Ok(Mnemonic::PSRAW),
ffi::_ND_INS_CLASS::ND_INS_PSRLD => Ok(Mnemonic::PSRLD),
ffi::_ND_INS_CLASS::ND_INS_PSRLDQ => Ok(Mnemonic::PSRLDQ),
ffi::_ND_INS_CLASS::ND_INS_PSRLQ => Ok(Mnemonic::PSRLQ),
ffi::_ND_INS_CLASS::ND_INS_PSRLW => Ok(Mnemonic::PSRLW),
ffi::_ND_INS_CLASS::ND_INS_PSUBB => Ok(Mnemonic::PSUBB),
ffi::_ND_INS_CLASS::ND_INS_PSUBD => Ok(Mnemonic::PSUBD),
ffi::_ND_INS_CLASS::ND_INS_PSUBQ => Ok(Mnemonic::PSUBQ),
ffi::_ND_INS_CLASS::ND_INS_PSUBSB => Ok(Mnemonic::PSUBSB),
ffi::_ND_INS_CLASS::ND_INS_PSUBSW => Ok(Mnemonic::PSUBSW),
ffi::_ND_INS_CLASS::ND_INS_PSUBUSB => Ok(Mnemonic::PSUBUSB),
ffi::_ND_INS_CLASS::ND_INS_PSUBUSW => Ok(Mnemonic::PSUBUSW),
ffi::_ND_INS_CLASS::ND_INS_PSUBW => Ok(Mnemonic::PSUBW),
ffi::_ND_INS_CLASS::ND_INS_PSWAPD => Ok(Mnemonic::PSWAPD),
ffi::_ND_INS_CLASS::ND_INS_PTEST => Ok(Mnemonic::PTEST),
ffi::_ND_INS_CLASS::ND_INS_PTWRITE => Ok(Mnemonic::PTWRITE),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKHBW => Ok(Mnemonic::PUNPCKHBW),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKHDQ => Ok(Mnemonic::PUNPCKHDQ),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKHQDQ => Ok(Mnemonic::PUNPCKHQDQ),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKHWD => Ok(Mnemonic::PUNPCKHWD),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKLBW => Ok(Mnemonic::PUNPCKLBW),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKLDQ => Ok(Mnemonic::PUNPCKLDQ),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKLQDQ => Ok(Mnemonic::PUNPCKLQDQ),
ffi::_ND_INS_CLASS::ND_INS_PUNPCKLWD => Ok(Mnemonic::PUNPCKLWD),
ffi::_ND_INS_CLASS::ND_INS_PUSH => Ok(Mnemonic::PUSH),
ffi::_ND_INS_CLASS::ND_INS_PUSH2 => Ok(Mnemonic::PUSH2),
ffi::_ND_INS_CLASS::ND_INS_PUSH2P => Ok(Mnemonic::PUSH2P),
ffi::_ND_INS_CLASS::ND_INS_PUSHA => Ok(Mnemonic::PUSHA),
ffi::_ND_INS_CLASS::ND_INS_PUSHAD => Ok(Mnemonic::PUSHAD),
ffi::_ND_INS_CLASS::ND_INS_PUSHF => Ok(Mnemonic::PUSHF),
ffi::_ND_INS_CLASS::ND_INS_PUSHP => Ok(Mnemonic::PUSHP),
ffi::_ND_INS_CLASS::ND_INS_PVALIDATE => Ok(Mnemonic::PVALIDATE),
ffi::_ND_INS_CLASS::ND_INS_PXOR => Ok(Mnemonic::PXOR),
ffi::_ND_INS_CLASS::ND_INS_RCL => Ok(Mnemonic::RCL),
ffi::_ND_INS_CLASS::ND_INS_RCPPS => Ok(Mnemonic::RCPPS),
ffi::_ND_INS_CLASS::ND_INS_RCPSS => Ok(Mnemonic::RCPSS),
ffi::_ND_INS_CLASS::ND_INS_RCR => Ok(Mnemonic::RCR),
ffi::_ND_INS_CLASS::ND_INS_RDFSBASE => Ok(Mnemonic::RDFSBASE),
ffi::_ND_INS_CLASS::ND_INS_RDGSBASE => Ok(Mnemonic::RDGSBASE),
ffi::_ND_INS_CLASS::ND_INS_RDMSR => Ok(Mnemonic::RDMSR),
ffi::_ND_INS_CLASS::ND_INS_RDMSRLIST => Ok(Mnemonic::RDMSRLIST),
ffi::_ND_INS_CLASS::ND_INS_RDPID => Ok(Mnemonic::RDPID),
ffi::_ND_INS_CLASS::ND_INS_RDPKRU => Ok(Mnemonic::RDPKRU),
ffi::_ND_INS_CLASS::ND_INS_RDPMC => Ok(Mnemonic::RDPMC),
ffi::_ND_INS_CLASS::ND_INS_RDPRU => Ok(Mnemonic::RDPRU),
ffi::_ND_INS_CLASS::ND_INS_RDRAND => Ok(Mnemonic::RDRAND),
ffi::_ND_INS_CLASS::ND_INS_RDSEED => Ok(Mnemonic::RDSEED),
ffi::_ND_INS_CLASS::ND_INS_RDTSC => Ok(Mnemonic::RDTSC),
ffi::_ND_INS_CLASS::ND_INS_RDTSCP => Ok(Mnemonic::RDTSCP),
ffi::_ND_INS_CLASS::ND_INS_RETF => Ok(Mnemonic::RETF),
ffi::_ND_INS_CLASS::ND_INS_RETN => Ok(Mnemonic::RETN),
ffi::_ND_INS_CLASS::ND_INS_RMPADJUST => Ok(Mnemonic::RMPADJUST),
ffi::_ND_INS_CLASS::ND_INS_RMPQUERY => Ok(Mnemonic::RMPQUERY),
ffi::_ND_INS_CLASS::ND_INS_RMPUPDATE => Ok(Mnemonic::RMPUPDATE),
ffi::_ND_INS_CLASS::ND_INS_ROL => Ok(Mnemonic::ROL),
ffi::_ND_INS_CLASS::ND_INS_ROR => Ok(Mnemonic::ROR),
ffi::_ND_INS_CLASS::ND_INS_RORX => Ok(Mnemonic::RORX),
ffi::_ND_INS_CLASS::ND_INS_ROUNDPD => Ok(Mnemonic::ROUNDPD),
ffi::_ND_INS_CLASS::ND_INS_ROUNDPS => Ok(Mnemonic::ROUNDPS),
ffi::_ND_INS_CLASS::ND_INS_ROUNDSD => Ok(Mnemonic::ROUNDSD),
ffi::_ND_INS_CLASS::ND_INS_ROUNDSS => Ok(Mnemonic::ROUNDSS),
ffi::_ND_INS_CLASS::ND_INS_RSM => Ok(Mnemonic::RSM),
ffi::_ND_INS_CLASS::ND_INS_RSQRTPS => Ok(Mnemonic::RSQRTPS),
ffi::_ND_INS_CLASS::ND_INS_RSQRTSS => Ok(Mnemonic::RSQRTSS),
ffi::_ND_INS_CLASS::ND_INS_RSSSP => Ok(Mnemonic::RSSSP),
ffi::_ND_INS_CLASS::ND_INS_RSTORSSP => Ok(Mnemonic::RSTORSSP),
ffi::_ND_INS_CLASS::ND_INS_SAHF => Ok(Mnemonic::SAHF),
ffi::_ND_INS_CLASS::ND_INS_SAL => Ok(Mnemonic::SAL),
ffi::_ND_INS_CLASS::ND_INS_SALC => Ok(Mnemonic::SALC),
ffi::_ND_INS_CLASS::ND_INS_SAR => Ok(Mnemonic::SAR),
ffi::_ND_INS_CLASS::ND_INS_SARX => Ok(Mnemonic::SARX),
ffi::_ND_INS_CLASS::ND_INS_SAVEPREVSSP => Ok(Mnemonic::SAVEPREVSSP),
ffi::_ND_INS_CLASS::ND_INS_SBB => Ok(Mnemonic::SBB),
ffi::_ND_INS_CLASS::ND_INS_SCAS => Ok(Mnemonic::SCAS),
ffi::_ND_INS_CLASS::ND_INS_SEAMCALL => Ok(Mnemonic::SEAMCALL),
ffi::_ND_INS_CLASS::ND_INS_SEAMOPS => Ok(Mnemonic::SEAMOPS),
ffi::_ND_INS_CLASS::ND_INS_SEAMRET => Ok(Mnemonic::SEAMRET),
ffi::_ND_INS_CLASS::ND_INS_SENDUIPI => Ok(Mnemonic::SENDUIPI),
ffi::_ND_INS_CLASS::ND_INS_SERIALIZE => Ok(Mnemonic::SERIALIZE),
ffi::_ND_INS_CLASS::ND_INS_SETSSBSY => Ok(Mnemonic::SETSSBSY),
ffi::_ND_INS_CLASS::ND_INS_SETcc => Ok(Mnemonic::SETcc),
ffi::_ND_INS_CLASS::ND_INS_SFENCE => Ok(Mnemonic::SFENCE),
ffi::_ND_INS_CLASS::ND_INS_SGDT => Ok(Mnemonic::SGDT),
ffi::_ND_INS_CLASS::ND_INS_SHA1MSG1 => Ok(Mnemonic::SHA1MSG1),
ffi::_ND_INS_CLASS::ND_INS_SHA1MSG2 => Ok(Mnemonic::SHA1MSG2),
ffi::_ND_INS_CLASS::ND_INS_SHA1NEXTE => Ok(Mnemonic::SHA1NEXTE),
ffi::_ND_INS_CLASS::ND_INS_SHA1RNDS4 => Ok(Mnemonic::SHA1RNDS4),
ffi::_ND_INS_CLASS::ND_INS_SHA256MSG1 => Ok(Mnemonic::SHA256MSG1),
ffi::_ND_INS_CLASS::ND_INS_SHA256MSG2 => Ok(Mnemonic::SHA256MSG2),
ffi::_ND_INS_CLASS::ND_INS_SHA256RNDS2 => Ok(Mnemonic::SHA256RNDS2),
ffi::_ND_INS_CLASS::ND_INS_SHL => Ok(Mnemonic::SHL),
ffi::_ND_INS_CLASS::ND_INS_SHLD => Ok(Mnemonic::SHLD),
ffi::_ND_INS_CLASS::ND_INS_SHLX => Ok(Mnemonic::SHLX),
ffi::_ND_INS_CLASS::ND_INS_SHR => Ok(Mnemonic::SHR),
ffi::_ND_INS_CLASS::ND_INS_SHRD => Ok(Mnemonic::SHRD),
ffi::_ND_INS_CLASS::ND_INS_SHRX => Ok(Mnemonic::SHRX),
ffi::_ND_INS_CLASS::ND_INS_SHUFPD => Ok(Mnemonic::SHUFPD),
ffi::_ND_INS_CLASS::ND_INS_SHUFPS => Ok(Mnemonic::SHUFPS),
ffi::_ND_INS_CLASS::ND_INS_SIDT => Ok(Mnemonic::SIDT),
ffi::_ND_INS_CLASS::ND_INS_SKINIT => Ok(Mnemonic::SKINIT),
ffi::_ND_INS_CLASS::ND_INS_SLDT => Ok(Mnemonic::SLDT),
ffi::_ND_INS_CLASS::ND_INS_SLWPCB => Ok(Mnemonic::SLWPCB),
ffi::_ND_INS_CLASS::ND_INS_SMSW => Ok(Mnemonic::SMSW),
ffi::_ND_INS_CLASS::ND_INS_SPFLT => Ok(Mnemonic::SPFLT),
ffi::_ND_INS_CLASS::ND_INS_SQRTPD => Ok(Mnemonic::SQRTPD),
ffi::_ND_INS_CLASS::ND_INS_SQRTPS => Ok(Mnemonic::SQRTPS),
ffi::_ND_INS_CLASS::ND_INS_SQRTSD => Ok(Mnemonic::SQRTSD),
ffi::_ND_INS_CLASS::ND_INS_SQRTSS => Ok(Mnemonic::SQRTSS),
ffi::_ND_INS_CLASS::ND_INS_STAC => Ok(Mnemonic::STAC),
ffi::_ND_INS_CLASS::ND_INS_STC => Ok(Mnemonic::STC),
ffi::_ND_INS_CLASS::ND_INS_STD => Ok(Mnemonic::STD),
ffi::_ND_INS_CLASS::ND_INS_STGI => Ok(Mnemonic::STGI),
ffi::_ND_INS_CLASS::ND_INS_STI => Ok(Mnemonic::STI),
ffi::_ND_INS_CLASS::ND_INS_STMXCSR => Ok(Mnemonic::STMXCSR),
ffi::_ND_INS_CLASS::ND_INS_STOS => Ok(Mnemonic::STOS),
ffi::_ND_INS_CLASS::ND_INS_STR => Ok(Mnemonic::STR),
ffi::_ND_INS_CLASS::ND_INS_STTILECFG => Ok(Mnemonic::STTILECFG),
ffi::_ND_INS_CLASS::ND_INS_STUI => Ok(Mnemonic::STUI),
ffi::_ND_INS_CLASS::ND_INS_SUB => Ok(Mnemonic::SUB),
ffi::_ND_INS_CLASS::ND_INS_SUBPD => Ok(Mnemonic::SUBPD),
ffi::_ND_INS_CLASS::ND_INS_SUBPS => Ok(Mnemonic::SUBPS),
ffi::_ND_INS_CLASS::ND_INS_SUBSD => Ok(Mnemonic::SUBSD),
ffi::_ND_INS_CLASS::ND_INS_SUBSS => Ok(Mnemonic::SUBSS),
ffi::_ND_INS_CLASS::ND_INS_SWAPGS => Ok(Mnemonic::SWAPGS),
ffi::_ND_INS_CLASS::ND_INS_SYSCALL => Ok(Mnemonic::SYSCALL),
ffi::_ND_INS_CLASS::ND_INS_SYSENTER => Ok(Mnemonic::SYSENTER),
ffi::_ND_INS_CLASS::ND_INS_SYSEXIT => Ok(Mnemonic::SYSEXIT),
ffi::_ND_INS_CLASS::ND_INS_SYSRET => Ok(Mnemonic::SYSRET),
ffi::_ND_INS_CLASS::ND_INS_T1MSKC => Ok(Mnemonic::T1MSKC),
ffi::_ND_INS_CLASS::ND_INS_TCMMIMFP16PS => Ok(Mnemonic::TCMMIMFP16PS),
ffi::_ND_INS_CLASS::ND_INS_TCMMRLFP16PS => Ok(Mnemonic::TCMMRLFP16PS),
ffi::_ND_INS_CLASS::ND_INS_TDCALL => Ok(Mnemonic::TDCALL),
ffi::_ND_INS_CLASS::ND_INS_TDPBF16PS => Ok(Mnemonic::TDPBF16PS),
ffi::_ND_INS_CLASS::ND_INS_TDPBSSD => Ok(Mnemonic::TDPBSSD),
ffi::_ND_INS_CLASS::ND_INS_TDPBSUD => Ok(Mnemonic::TDPBSUD),
ffi::_ND_INS_CLASS::ND_INS_TDPBUSD => Ok(Mnemonic::TDPBUSD),
ffi::_ND_INS_CLASS::ND_INS_TDPBUUD => Ok(Mnemonic::TDPBUUD),
ffi::_ND_INS_CLASS::ND_INS_TDPFP16PS => Ok(Mnemonic::TDPFP16PS),
ffi::_ND_INS_CLASS::ND_INS_TEST => Ok(Mnemonic::TEST),
ffi::_ND_INS_CLASS::ND_INS_TESTUI => Ok(Mnemonic::TESTUI),
ffi::_ND_INS_CLASS::ND_INS_TILELOADD => Ok(Mnemonic::TILELOADD),
ffi::_ND_INS_CLASS::ND_INS_TILELOADDT1 => Ok(Mnemonic::TILELOADDT1),
ffi::_ND_INS_CLASS::ND_INS_TILERELEASE => Ok(Mnemonic::TILERELEASE),
ffi::_ND_INS_CLASS::ND_INS_TILESTORED => Ok(Mnemonic::TILESTORED),
ffi::_ND_INS_CLASS::ND_INS_TILEZERO => Ok(Mnemonic::TILEZERO),
ffi::_ND_INS_CLASS::ND_INS_TLBSYNC => Ok(Mnemonic::TLBSYNC),
ffi::_ND_INS_CLASS::ND_INS_TPAUSE => Ok(Mnemonic::TPAUSE),
ffi::_ND_INS_CLASS::ND_INS_TZCNT => Ok(Mnemonic::TZCNT),
ffi::_ND_INS_CLASS::ND_INS_TZMSK => Ok(Mnemonic::TZMSK),
ffi::_ND_INS_CLASS::ND_INS_UCOMISD => Ok(Mnemonic::UCOMISD),
ffi::_ND_INS_CLASS::ND_INS_UCOMISS => Ok(Mnemonic::UCOMISS),
ffi::_ND_INS_CLASS::ND_INS_UD0 => Ok(Mnemonic::UD0),
ffi::_ND_INS_CLASS::ND_INS_UD1 => Ok(Mnemonic::UD1),
ffi::_ND_INS_CLASS::ND_INS_UD2 => Ok(Mnemonic::UD2),
ffi::_ND_INS_CLASS::ND_INS_UIRET => Ok(Mnemonic::UIRET),
ffi::_ND_INS_CLASS::ND_INS_UMONITOR => Ok(Mnemonic::UMONITOR),
ffi::_ND_INS_CLASS::ND_INS_UMWAIT => Ok(Mnemonic::UMWAIT),
ffi::_ND_INS_CLASS::ND_INS_UNPCKHPD => Ok(Mnemonic::UNPCKHPD),
ffi::_ND_INS_CLASS::ND_INS_UNPCKHPS => Ok(Mnemonic::UNPCKHPS),
ffi::_ND_INS_CLASS::ND_INS_UNPCKLPD => Ok(Mnemonic::UNPCKLPD),
ffi::_ND_INS_CLASS::ND_INS_UNPCKLPS => Ok(Mnemonic::UNPCKLPS),
ffi::_ND_INS_CLASS::ND_INS_URDMSR => Ok(Mnemonic::URDMSR),
ffi::_ND_INS_CLASS::ND_INS_UWRMSR => Ok(Mnemonic::UWRMSR),
ffi::_ND_INS_CLASS::ND_INS_V4FMADDPS => Ok(Mnemonic::V4FMADDPS),
ffi::_ND_INS_CLASS::ND_INS_V4FMADDSS => Ok(Mnemonic::V4FMADDSS),
ffi::_ND_INS_CLASS::ND_INS_V4FNMADDPS => Ok(Mnemonic::V4FNMADDPS),
ffi::_ND_INS_CLASS::ND_INS_V4FNMADDSS => Ok(Mnemonic::V4FNMADDSS),
ffi::_ND_INS_CLASS::ND_INS_VADDPD => Ok(Mnemonic::VADDPD),
ffi::_ND_INS_CLASS::ND_INS_VADDPH => Ok(Mnemonic::VADDPH),
ffi::_ND_INS_CLASS::ND_INS_VADDPS => Ok(Mnemonic::VADDPS),
ffi::_ND_INS_CLASS::ND_INS_VADDSD => Ok(Mnemonic::VADDSD),
ffi::_ND_INS_CLASS::ND_INS_VADDSH => Ok(Mnemonic::VADDSH),
ffi::_ND_INS_CLASS::ND_INS_VADDSS => Ok(Mnemonic::VADDSS),
ffi::_ND_INS_CLASS::ND_INS_VADDSUBPD => Ok(Mnemonic::VADDSUBPD),
ffi::_ND_INS_CLASS::ND_INS_VADDSUBPS => Ok(Mnemonic::VADDSUBPS),
ffi::_ND_INS_CLASS::ND_INS_VAESDEC => Ok(Mnemonic::VAESDEC),
ffi::_ND_INS_CLASS::ND_INS_VAESDECLAST => Ok(Mnemonic::VAESDECLAST),
ffi::_ND_INS_CLASS::ND_INS_VAESENC => Ok(Mnemonic::VAESENC),
ffi::_ND_INS_CLASS::ND_INS_VAESENCLAST => Ok(Mnemonic::VAESENCLAST),
ffi::_ND_INS_CLASS::ND_INS_VAESIMC => Ok(Mnemonic::VAESIMC),
ffi::_ND_INS_CLASS::ND_INS_VAESKEYGENASSIST => Ok(Mnemonic::VAESKEYGENASSIST),
ffi::_ND_INS_CLASS::ND_INS_VALIGND => Ok(Mnemonic::VALIGND),
ffi::_ND_INS_CLASS::ND_INS_VALIGNQ => Ok(Mnemonic::VALIGNQ),
ffi::_ND_INS_CLASS::ND_INS_VANDNPD => Ok(Mnemonic::VANDNPD),
ffi::_ND_INS_CLASS::ND_INS_VANDNPS => Ok(Mnemonic::VANDNPS),
ffi::_ND_INS_CLASS::ND_INS_VANDPD => Ok(Mnemonic::VANDPD),
ffi::_ND_INS_CLASS::ND_INS_VANDPS => Ok(Mnemonic::VANDPS),
ffi::_ND_INS_CLASS::ND_INS_VBCSTNEBF162PS => Ok(Mnemonic::VBCSTNEBF162PS),
ffi::_ND_INS_CLASS::ND_INS_VBCSTNESH2PS => Ok(Mnemonic::VBCSTNESH2PS),
ffi::_ND_INS_CLASS::ND_INS_VBLENDMPD => Ok(Mnemonic::VBLENDMPD),
ffi::_ND_INS_CLASS::ND_INS_VBLENDMPS => Ok(Mnemonic::VBLENDMPS),
ffi::_ND_INS_CLASS::ND_INS_VBLENDPD => Ok(Mnemonic::VBLENDPD),
ffi::_ND_INS_CLASS::ND_INS_VBLENDPS => Ok(Mnemonic::VBLENDPS),
ffi::_ND_INS_CLASS::ND_INS_VBLENDVPD => Ok(Mnemonic::VBLENDVPD),
ffi::_ND_INS_CLASS::ND_INS_VBLENDVPS => Ok(Mnemonic::VBLENDVPS),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF128 => Ok(Mnemonic::VBROADCASTF128),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X2 => Ok(Mnemonic::VBROADCASTF32X2),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X4 => Ok(Mnemonic::VBROADCASTF32X4),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF32X8 => Ok(Mnemonic::VBROADCASTF32X8),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF64X2 => Ok(Mnemonic::VBROADCASTF64X2),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTF64X4 => Ok(Mnemonic::VBROADCASTF64X4),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI128 => Ok(Mnemonic::VBROADCASTI128),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X2 => Ok(Mnemonic::VBROADCASTI32X2),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X4 => Ok(Mnemonic::VBROADCASTI32X4),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI32X8 => Ok(Mnemonic::VBROADCASTI32X8),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI64X2 => Ok(Mnemonic::VBROADCASTI64X2),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTI64X4 => Ok(Mnemonic::VBROADCASTI64X4),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTSD => Ok(Mnemonic::VBROADCASTSD),
ffi::_ND_INS_CLASS::ND_INS_VBROADCASTSS => Ok(Mnemonic::VBROADCASTSS),
ffi::_ND_INS_CLASS::ND_INS_VCMPPD => Ok(Mnemonic::VCMPPD),
ffi::_ND_INS_CLASS::ND_INS_VCMPPH => Ok(Mnemonic::VCMPPH),
ffi::_ND_INS_CLASS::ND_INS_VCMPPS => Ok(Mnemonic::VCMPPS),
ffi::_ND_INS_CLASS::ND_INS_VCMPSD => Ok(Mnemonic::VCMPSD),
ffi::_ND_INS_CLASS::ND_INS_VCMPSH => Ok(Mnemonic::VCMPSH),
ffi::_ND_INS_CLASS::ND_INS_VCMPSS => Ok(Mnemonic::VCMPSS),
ffi::_ND_INS_CLASS::ND_INS_VCOMISD => Ok(Mnemonic::VCOMISD),
ffi::_ND_INS_CLASS::ND_INS_VCOMISH => Ok(Mnemonic::VCOMISH),
ffi::_ND_INS_CLASS::ND_INS_VCOMISS => Ok(Mnemonic::VCOMISS),
ffi::_ND_INS_CLASS::ND_INS_VCOMPRESSPD => Ok(Mnemonic::VCOMPRESSPD),
ffi::_ND_INS_CLASS::ND_INS_VCOMPRESSPS => Ok(Mnemonic::VCOMPRESSPS),
ffi::_ND_INS_CLASS::ND_INS_VCVTDQ2PD => Ok(Mnemonic::VCVTDQ2PD),
ffi::_ND_INS_CLASS::ND_INS_VCVTDQ2PH => Ok(Mnemonic::VCVTDQ2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTDQ2PS => Ok(Mnemonic::VCVTDQ2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTNE2PS2BF16 => Ok(Mnemonic::VCVTNE2PS2BF16),
ffi::_ND_INS_CLASS::ND_INS_VCVTNEEBF162PS => Ok(Mnemonic::VCVTNEEBF162PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTNEEPH2PS => Ok(Mnemonic::VCVTNEEPH2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTNEOBF162PS => Ok(Mnemonic::VCVTNEOBF162PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTNEOPH2PS => Ok(Mnemonic::VCVTNEOPH2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTNEPS2BF16 => Ok(Mnemonic::VCVTNEPS2BF16),
ffi::_ND_INS_CLASS::ND_INS_VCVTPD2DQ => Ok(Mnemonic::VCVTPD2DQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPD2PH => Ok(Mnemonic::VCVTPD2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTPD2PS => Ok(Mnemonic::VCVTPD2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTPD2QQ => Ok(Mnemonic::VCVTPD2QQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPD2UDQ => Ok(Mnemonic::VCVTPD2UDQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPD2UQQ => Ok(Mnemonic::VCVTPD2UQQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2DQ => Ok(Mnemonic::VCVTPH2DQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PD => Ok(Mnemonic::VCVTPH2PD),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PS => Ok(Mnemonic::VCVTPH2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2PSX => Ok(Mnemonic::VCVTPH2PSX),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2QQ => Ok(Mnemonic::VCVTPH2QQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UDQ => Ok(Mnemonic::VCVTPH2UDQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UQQ => Ok(Mnemonic::VCVTPH2UQQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2UW => Ok(Mnemonic::VCVTPH2UW),
ffi::_ND_INS_CLASS::ND_INS_VCVTPH2W => Ok(Mnemonic::VCVTPH2W),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2DQ => Ok(Mnemonic::VCVTPS2DQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PD => Ok(Mnemonic::VCVTPS2PD),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PH => Ok(Mnemonic::VCVTPS2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2PHX => Ok(Mnemonic::VCVTPS2PHX),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2QQ => Ok(Mnemonic::VCVTPS2QQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2UDQ => Ok(Mnemonic::VCVTPS2UDQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTPS2UQQ => Ok(Mnemonic::VCVTPS2UQQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PD => Ok(Mnemonic::VCVTQQ2PD),
ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PH => Ok(Mnemonic::VCVTQQ2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTQQ2PS => Ok(Mnemonic::VCVTQQ2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SH => Ok(Mnemonic::VCVTSD2SH),
ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SI => Ok(Mnemonic::VCVTSD2SI),
ffi::_ND_INS_CLASS::ND_INS_VCVTSD2SS => Ok(Mnemonic::VCVTSD2SS),
ffi::_ND_INS_CLASS::ND_INS_VCVTSD2USI => Ok(Mnemonic::VCVTSD2USI),
ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SD => Ok(Mnemonic::VCVTSH2SD),
ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SI => Ok(Mnemonic::VCVTSH2SI),
ffi::_ND_INS_CLASS::ND_INS_VCVTSH2SS => Ok(Mnemonic::VCVTSH2SS),
ffi::_ND_INS_CLASS::ND_INS_VCVTSH2USI => Ok(Mnemonic::VCVTSH2USI),
ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SD => Ok(Mnemonic::VCVTSI2SD),
ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SH => Ok(Mnemonic::VCVTSI2SH),
ffi::_ND_INS_CLASS::ND_INS_VCVTSI2SS => Ok(Mnemonic::VCVTSI2SS),
ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SD => Ok(Mnemonic::VCVTSS2SD),
ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SH => Ok(Mnemonic::VCVTSS2SH),
ffi::_ND_INS_CLASS::ND_INS_VCVTSS2SI => Ok(Mnemonic::VCVTSS2SI),
ffi::_ND_INS_CLASS::ND_INS_VCVTSS2USI => Ok(Mnemonic::VCVTSS2USI),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2DQ => Ok(Mnemonic::VCVTTPD2DQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2QQ => Ok(Mnemonic::VCVTTPD2QQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2UDQ => Ok(Mnemonic::VCVTTPD2UDQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPD2UQQ => Ok(Mnemonic::VCVTTPD2UQQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2DQ => Ok(Mnemonic::VCVTTPH2DQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2QQ => Ok(Mnemonic::VCVTTPH2QQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UDQ => Ok(Mnemonic::VCVTTPH2UDQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UQQ => Ok(Mnemonic::VCVTTPH2UQQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2UW => Ok(Mnemonic::VCVTTPH2UW),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPH2W => Ok(Mnemonic::VCVTTPH2W),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2DQ => Ok(Mnemonic::VCVTTPS2DQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2QQ => Ok(Mnemonic::VCVTTPS2QQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2UDQ => Ok(Mnemonic::VCVTTPS2UDQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTPS2UQQ => Ok(Mnemonic::VCVTTPS2UQQ),
ffi::_ND_INS_CLASS::ND_INS_VCVTTSD2SI => Ok(Mnemonic::VCVTTSD2SI),
ffi::_ND_INS_CLASS::ND_INS_VCVTTSD2USI => Ok(Mnemonic::VCVTTSD2USI),
ffi::_ND_INS_CLASS::ND_INS_VCVTTSH2SI => Ok(Mnemonic::VCVTTSH2SI),
ffi::_ND_INS_CLASS::ND_INS_VCVTTSH2USI => Ok(Mnemonic::VCVTTSH2USI),
ffi::_ND_INS_CLASS::ND_INS_VCVTTSS2SI => Ok(Mnemonic::VCVTTSS2SI),
ffi::_ND_INS_CLASS::ND_INS_VCVTTSS2USI => Ok(Mnemonic::VCVTTSS2USI),
ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PD => Ok(Mnemonic::VCVTUDQ2PD),
ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PH => Ok(Mnemonic::VCVTUDQ2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTUDQ2PS => Ok(Mnemonic::VCVTUDQ2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PD => Ok(Mnemonic::VCVTUQQ2PD),
ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PH => Ok(Mnemonic::VCVTUQQ2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTUQQ2PS => Ok(Mnemonic::VCVTUQQ2PS),
ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SD => Ok(Mnemonic::VCVTUSI2SD),
ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SH => Ok(Mnemonic::VCVTUSI2SH),
ffi::_ND_INS_CLASS::ND_INS_VCVTUSI2SS => Ok(Mnemonic::VCVTUSI2SS),
ffi::_ND_INS_CLASS::ND_INS_VCVTUW2PH => Ok(Mnemonic::VCVTUW2PH),
ffi::_ND_INS_CLASS::ND_INS_VCVTW2PH => Ok(Mnemonic::VCVTW2PH),
ffi::_ND_INS_CLASS::ND_INS_VDBPSADBW => Ok(Mnemonic::VDBPSADBW),
ffi::_ND_INS_CLASS::ND_INS_VDIVPD => Ok(Mnemonic::VDIVPD),
ffi::_ND_INS_CLASS::ND_INS_VDIVPH => Ok(Mnemonic::VDIVPH),
ffi::_ND_INS_CLASS::ND_INS_VDIVPS => Ok(Mnemonic::VDIVPS),
ffi::_ND_INS_CLASS::ND_INS_VDIVSD => Ok(Mnemonic::VDIVSD),
ffi::_ND_INS_CLASS::ND_INS_VDIVSH => Ok(Mnemonic::VDIVSH),
ffi::_ND_INS_CLASS::ND_INS_VDIVSS => Ok(Mnemonic::VDIVSS),
ffi::_ND_INS_CLASS::ND_INS_VDPBF16PS => Ok(Mnemonic::VDPBF16PS),
ffi::_ND_INS_CLASS::ND_INS_VDPPD => Ok(Mnemonic::VDPPD),
ffi::_ND_INS_CLASS::ND_INS_VDPPS => Ok(Mnemonic::VDPPS),
ffi::_ND_INS_CLASS::ND_INS_VERR => Ok(Mnemonic::VERR),
ffi::_ND_INS_CLASS::ND_INS_VERW => Ok(Mnemonic::VERW),
ffi::_ND_INS_CLASS::ND_INS_VEXP2PD => Ok(Mnemonic::VEXP2PD),
ffi::_ND_INS_CLASS::ND_INS_VEXP2PS => Ok(Mnemonic::VEXP2PS),
ffi::_ND_INS_CLASS::ND_INS_VEXPANDPD => Ok(Mnemonic::VEXPANDPD),
ffi::_ND_INS_CLASS::ND_INS_VEXPANDPS => Ok(Mnemonic::VEXPANDPS),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF128 => Ok(Mnemonic::VEXTRACTF128),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF32X4 => Ok(Mnemonic::VEXTRACTF32X4),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF32X8 => Ok(Mnemonic::VEXTRACTF32X8),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF64X2 => Ok(Mnemonic::VEXTRACTF64X2),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTF64X4 => Ok(Mnemonic::VEXTRACTF64X4),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI128 => Ok(Mnemonic::VEXTRACTI128),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI32X4 => Ok(Mnemonic::VEXTRACTI32X4),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI32X8 => Ok(Mnemonic::VEXTRACTI32X8),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI64X2 => Ok(Mnemonic::VEXTRACTI64X2),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTI64X4 => Ok(Mnemonic::VEXTRACTI64X4),
ffi::_ND_INS_CLASS::ND_INS_VEXTRACTPS => Ok(Mnemonic::VEXTRACTPS),
ffi::_ND_INS_CLASS::ND_INS_VFCMADDCPH => Ok(Mnemonic::VFCMADDCPH),
ffi::_ND_INS_CLASS::ND_INS_VFCMADDCSH => Ok(Mnemonic::VFCMADDCSH),
ffi::_ND_INS_CLASS::ND_INS_VFCMULCPH => Ok(Mnemonic::VFCMULCPH),
ffi::_ND_INS_CLASS::ND_INS_VFCMULCSH => Ok(Mnemonic::VFCMULCSH),
ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMPD => Ok(Mnemonic::VFIXUPIMMPD),
ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMPS => Ok(Mnemonic::VFIXUPIMMPS),
ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMSD => Ok(Mnemonic::VFIXUPIMMSD),
ffi::_ND_INS_CLASS::ND_INS_VFIXUPIMMSS => Ok(Mnemonic::VFIXUPIMMSS),
ffi::_ND_INS_CLASS::ND_INS_VFMADD132PD => Ok(Mnemonic::VFMADD132PD),
ffi::_ND_INS_CLASS::ND_INS_VFMADD132PH => Ok(Mnemonic::VFMADD132PH),
ffi::_ND_INS_CLASS::ND_INS_VFMADD132PS => Ok(Mnemonic::VFMADD132PS),
ffi::_ND_INS_CLASS::ND_INS_VFMADD132SD => Ok(Mnemonic::VFMADD132SD),
ffi::_ND_INS_CLASS::ND_INS_VFMADD132SH => Ok(Mnemonic::VFMADD132SH),
ffi::_ND_INS_CLASS::ND_INS_VFMADD132SS => Ok(Mnemonic::VFMADD132SS),
ffi::_ND_INS_CLASS::ND_INS_VFMADD213PD => Ok(Mnemonic::VFMADD213PD),
ffi::_ND_INS_CLASS::ND_INS_VFMADD213PH => Ok(Mnemonic::VFMADD213PH),
ffi::_ND_INS_CLASS::ND_INS_VFMADD213PS => Ok(Mnemonic::VFMADD213PS),
ffi::_ND_INS_CLASS::ND_INS_VFMADD213SD => Ok(Mnemonic::VFMADD213SD),
ffi::_ND_INS_CLASS::ND_INS_VFMADD213SH => Ok(Mnemonic::VFMADD213SH),
ffi::_ND_INS_CLASS::ND_INS_VFMADD213SS => Ok(Mnemonic::VFMADD213SS),
ffi::_ND_INS_CLASS::ND_INS_VFMADD231PD => Ok(Mnemonic::VFMADD231PD),
ffi::_ND_INS_CLASS::ND_INS_VFMADD231PH => Ok(Mnemonic::VFMADD231PH),
ffi::_ND_INS_CLASS::ND_INS_VFMADD231PS => Ok(Mnemonic::VFMADD231PS),
ffi::_ND_INS_CLASS::ND_INS_VFMADD231SD => Ok(Mnemonic::VFMADD231SD),
ffi::_ND_INS_CLASS::ND_INS_VFMADD231SH => Ok(Mnemonic::VFMADD231SH),
ffi::_ND_INS_CLASS::ND_INS_VFMADD231SS => Ok(Mnemonic::VFMADD231SS),
ffi::_ND_INS_CLASS::ND_INS_VFMADDCPH => Ok(Mnemonic::VFMADDCPH),
ffi::_ND_INS_CLASS::ND_INS_VFMADDCSH => Ok(Mnemonic::VFMADDCSH),
ffi::_ND_INS_CLASS::ND_INS_VFMADDPD => Ok(Mnemonic::VFMADDPD),
ffi::_ND_INS_CLASS::ND_INS_VFMADDPS => Ok(Mnemonic::VFMADDPS),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSD => Ok(Mnemonic::VFMADDSD),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSS => Ok(Mnemonic::VFMADDSS),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PD => Ok(Mnemonic::VFMADDSUB132PD),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PH => Ok(Mnemonic::VFMADDSUB132PH),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB132PS => Ok(Mnemonic::VFMADDSUB132PS),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PD => Ok(Mnemonic::VFMADDSUB213PD),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PH => Ok(Mnemonic::VFMADDSUB213PH),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB213PS => Ok(Mnemonic::VFMADDSUB213PS),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PD => Ok(Mnemonic::VFMADDSUB231PD),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PH => Ok(Mnemonic::VFMADDSUB231PH),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUB231PS => Ok(Mnemonic::VFMADDSUB231PS),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUBPD => Ok(Mnemonic::VFMADDSUBPD),
ffi::_ND_INS_CLASS::ND_INS_VFMADDSUBPS => Ok(Mnemonic::VFMADDSUBPS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PD => Ok(Mnemonic::VFMSUB132PD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PH => Ok(Mnemonic::VFMSUB132PH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB132PS => Ok(Mnemonic::VFMSUB132PS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SD => Ok(Mnemonic::VFMSUB132SD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SH => Ok(Mnemonic::VFMSUB132SH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB132SS => Ok(Mnemonic::VFMSUB132SS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PD => Ok(Mnemonic::VFMSUB213PD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PH => Ok(Mnemonic::VFMSUB213PH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB213PS => Ok(Mnemonic::VFMSUB213PS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SD => Ok(Mnemonic::VFMSUB213SD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SH => Ok(Mnemonic::VFMSUB213SH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB213SS => Ok(Mnemonic::VFMSUB213SS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PD => Ok(Mnemonic::VFMSUB231PD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PH => Ok(Mnemonic::VFMSUB231PH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB231PS => Ok(Mnemonic::VFMSUB231PS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SD => Ok(Mnemonic::VFMSUB231SD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SH => Ok(Mnemonic::VFMSUB231SH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUB231SS => Ok(Mnemonic::VFMSUB231SS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PD => Ok(Mnemonic::VFMSUBADD132PD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PH => Ok(Mnemonic::VFMSUBADD132PH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD132PS => Ok(Mnemonic::VFMSUBADD132PS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PD => Ok(Mnemonic::VFMSUBADD213PD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PH => Ok(Mnemonic::VFMSUBADD213PH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD213PS => Ok(Mnemonic::VFMSUBADD213PS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PD => Ok(Mnemonic::VFMSUBADD231PD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PH => Ok(Mnemonic::VFMSUBADD231PH),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADD231PS => Ok(Mnemonic::VFMSUBADD231PS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADDPD => Ok(Mnemonic::VFMSUBADDPD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBADDPS => Ok(Mnemonic::VFMSUBADDPS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBPD => Ok(Mnemonic::VFMSUBPD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBPS => Ok(Mnemonic::VFMSUBPS),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBSD => Ok(Mnemonic::VFMSUBSD),
ffi::_ND_INS_CLASS::ND_INS_VFMSUBSS => Ok(Mnemonic::VFMSUBSS),
ffi::_ND_INS_CLASS::ND_INS_VFMULCPH => Ok(Mnemonic::VFMULCPH),
ffi::_ND_INS_CLASS::ND_INS_VFMULCSH => Ok(Mnemonic::VFMULCSH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PD => Ok(Mnemonic::VFNMADD132PD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PH => Ok(Mnemonic::VFNMADD132PH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD132PS => Ok(Mnemonic::VFNMADD132PS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SD => Ok(Mnemonic::VFNMADD132SD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SH => Ok(Mnemonic::VFNMADD132SH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD132SS => Ok(Mnemonic::VFNMADD132SS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PD => Ok(Mnemonic::VFNMADD213PD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PH => Ok(Mnemonic::VFNMADD213PH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD213PS => Ok(Mnemonic::VFNMADD213PS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SD => Ok(Mnemonic::VFNMADD213SD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SH => Ok(Mnemonic::VFNMADD213SH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD213SS => Ok(Mnemonic::VFNMADD213SS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PD => Ok(Mnemonic::VFNMADD231PD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PH => Ok(Mnemonic::VFNMADD231PH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD231PS => Ok(Mnemonic::VFNMADD231PS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SD => Ok(Mnemonic::VFNMADD231SD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SH => Ok(Mnemonic::VFNMADD231SH),
ffi::_ND_INS_CLASS::ND_INS_VFNMADD231SS => Ok(Mnemonic::VFNMADD231SS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADDPD => Ok(Mnemonic::VFNMADDPD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADDPS => Ok(Mnemonic::VFNMADDPS),
ffi::_ND_INS_CLASS::ND_INS_VFNMADDSD => Ok(Mnemonic::VFNMADDSD),
ffi::_ND_INS_CLASS::ND_INS_VFNMADDSS => Ok(Mnemonic::VFNMADDSS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PD => Ok(Mnemonic::VFNMSUB132PD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PH => Ok(Mnemonic::VFNMSUB132PH),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132PS => Ok(Mnemonic::VFNMSUB132PS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SD => Ok(Mnemonic::VFNMSUB132SD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SH => Ok(Mnemonic::VFNMSUB132SH),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB132SS => Ok(Mnemonic::VFNMSUB132SS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PD => Ok(Mnemonic::VFNMSUB213PD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PH => Ok(Mnemonic::VFNMSUB213PH),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213PS => Ok(Mnemonic::VFNMSUB213PS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SD => Ok(Mnemonic::VFNMSUB213SD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SH => Ok(Mnemonic::VFNMSUB213SH),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB213SS => Ok(Mnemonic::VFNMSUB213SS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PD => Ok(Mnemonic::VFNMSUB231PD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PH => Ok(Mnemonic::VFNMSUB231PH),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231PS => Ok(Mnemonic::VFNMSUB231PS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SD => Ok(Mnemonic::VFNMSUB231SD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SH => Ok(Mnemonic::VFNMSUB231SH),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUB231SS => Ok(Mnemonic::VFNMSUB231SS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUBPD => Ok(Mnemonic::VFNMSUBPD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUBPS => Ok(Mnemonic::VFNMSUBPS),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUBSD => Ok(Mnemonic::VFNMSUBSD),
ffi::_ND_INS_CLASS::ND_INS_VFNMSUBSS => Ok(Mnemonic::VFNMSUBSS),
ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPD => Ok(Mnemonic::VFPCLASSPD),
ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPH => Ok(Mnemonic::VFPCLASSPH),
ffi::_ND_INS_CLASS::ND_INS_VFPCLASSPS => Ok(Mnemonic::VFPCLASSPS),
ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSD => Ok(Mnemonic::VFPCLASSSD),
ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSH => Ok(Mnemonic::VFPCLASSSH),
ffi::_ND_INS_CLASS::ND_INS_VFPCLASSSS => Ok(Mnemonic::VFPCLASSSS),
ffi::_ND_INS_CLASS::ND_INS_VFRCZPD => Ok(Mnemonic::VFRCZPD),
ffi::_ND_INS_CLASS::ND_INS_VFRCZPS => Ok(Mnemonic::VFRCZPS),
ffi::_ND_INS_CLASS::ND_INS_VFRCZSD => Ok(Mnemonic::VFRCZSD),
ffi::_ND_INS_CLASS::ND_INS_VFRCZSS => Ok(Mnemonic::VFRCZSS),
ffi::_ND_INS_CLASS::ND_INS_VGATHERDPD => Ok(Mnemonic::VGATHERDPD),
ffi::_ND_INS_CLASS::ND_INS_VGATHERDPS => Ok(Mnemonic::VGATHERDPS),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0DPD => Ok(Mnemonic::VGATHERPF0DPD),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0DPS => Ok(Mnemonic::VGATHERPF0DPS),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0QPD => Ok(Mnemonic::VGATHERPF0QPD),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF0QPS => Ok(Mnemonic::VGATHERPF0QPS),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1DPD => Ok(Mnemonic::VGATHERPF1DPD),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1DPS => Ok(Mnemonic::VGATHERPF1DPS),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1QPD => Ok(Mnemonic::VGATHERPF1QPD),
ffi::_ND_INS_CLASS::ND_INS_VGATHERPF1QPS => Ok(Mnemonic::VGATHERPF1QPS),
ffi::_ND_INS_CLASS::ND_INS_VGATHERQPD => Ok(Mnemonic::VGATHERQPD),
ffi::_ND_INS_CLASS::ND_INS_VGATHERQPS => Ok(Mnemonic::VGATHERQPS),
ffi::_ND_INS_CLASS::ND_INS_VGETEXPPD => Ok(Mnemonic::VGETEXPPD),
ffi::_ND_INS_CLASS::ND_INS_VGETEXPPH => Ok(Mnemonic::VGETEXPPH),
ffi::_ND_INS_CLASS::ND_INS_VGETEXPPS => Ok(Mnemonic::VGETEXPPS),
ffi::_ND_INS_CLASS::ND_INS_VGETEXPSD => Ok(Mnemonic::VGETEXPSD),
ffi::_ND_INS_CLASS::ND_INS_VGETEXPSH => Ok(Mnemonic::VGETEXPSH),
ffi::_ND_INS_CLASS::ND_INS_VGETEXPSS => Ok(Mnemonic::VGETEXPSS),
ffi::_ND_INS_CLASS::ND_INS_VGETMANTPD => Ok(Mnemonic::VGETMANTPD),
ffi::_ND_INS_CLASS::ND_INS_VGETMANTPH => Ok(Mnemonic::VGETMANTPH),
ffi::_ND_INS_CLASS::ND_INS_VGETMANTPS => Ok(Mnemonic::VGETMANTPS),
ffi::_ND_INS_CLASS::ND_INS_VGETMANTSD => Ok(Mnemonic::VGETMANTSD),
ffi::_ND_INS_CLASS::ND_INS_VGETMANTSH => Ok(Mnemonic::VGETMANTSH),
ffi::_ND_INS_CLASS::ND_INS_VGETMANTSS => Ok(Mnemonic::VGETMANTSS),
ffi::_ND_INS_CLASS::ND_INS_VGF2P8AFFINEINVQB => Ok(Mnemonic::VGF2P8AFFINEINVQB),
ffi::_ND_INS_CLASS::ND_INS_VGF2P8AFFINEQB => Ok(Mnemonic::VGF2P8AFFINEQB),
ffi::_ND_INS_CLASS::ND_INS_VGF2P8MULB => Ok(Mnemonic::VGF2P8MULB),
ffi::_ND_INS_CLASS::ND_INS_VHADDPD => Ok(Mnemonic::VHADDPD),
ffi::_ND_INS_CLASS::ND_INS_VHADDPS => Ok(Mnemonic::VHADDPS),
ffi::_ND_INS_CLASS::ND_INS_VHSUBPD => Ok(Mnemonic::VHSUBPD),
ffi::_ND_INS_CLASS::ND_INS_VHSUBPS => Ok(Mnemonic::VHSUBPS),
ffi::_ND_INS_CLASS::ND_INS_VINSERTF128 => Ok(Mnemonic::VINSERTF128),
ffi::_ND_INS_CLASS::ND_INS_VINSERTF32X4 => Ok(Mnemonic::VINSERTF32X4),
ffi::_ND_INS_CLASS::ND_INS_VINSERTF32X8 => Ok(Mnemonic::VINSERTF32X8),
ffi::_ND_INS_CLASS::ND_INS_VINSERTF64X2 => Ok(Mnemonic::VINSERTF64X2),
ffi::_ND_INS_CLASS::ND_INS_VINSERTF64X4 => Ok(Mnemonic::VINSERTF64X4),
ffi::_ND_INS_CLASS::ND_INS_VINSERTI128 => Ok(Mnemonic::VINSERTI128),
ffi::_ND_INS_CLASS::ND_INS_VINSERTI32X4 => Ok(Mnemonic::VINSERTI32X4),
ffi::_ND_INS_CLASS::ND_INS_VINSERTI32X8 => Ok(Mnemonic::VINSERTI32X8),
ffi::_ND_INS_CLASS::ND_INS_VINSERTI64X2 => Ok(Mnemonic::VINSERTI64X2),
ffi::_ND_INS_CLASS::ND_INS_VINSERTI64X4 => Ok(Mnemonic::VINSERTI64X4),
ffi::_ND_INS_CLASS::ND_INS_VINSERTPS => Ok(Mnemonic::VINSERTPS),
ffi::_ND_INS_CLASS::ND_INS_VLDDQU => Ok(Mnemonic::VLDDQU),
ffi::_ND_INS_CLASS::ND_INS_VLDMXCSR => Ok(Mnemonic::VLDMXCSR),
ffi::_ND_INS_CLASS::ND_INS_VMASKMOVDQU => Ok(Mnemonic::VMASKMOVDQU),
ffi::_ND_INS_CLASS::ND_INS_VMASKMOVPD => Ok(Mnemonic::VMASKMOVPD),
ffi::_ND_INS_CLASS::ND_INS_VMASKMOVPS => Ok(Mnemonic::VMASKMOVPS),
ffi::_ND_INS_CLASS::ND_INS_VMAXPD => Ok(Mnemonic::VMAXPD),
ffi::_ND_INS_CLASS::ND_INS_VMAXPH => Ok(Mnemonic::VMAXPH),
ffi::_ND_INS_CLASS::ND_INS_VMAXPS => Ok(Mnemonic::VMAXPS),
ffi::_ND_INS_CLASS::ND_INS_VMAXSD => Ok(Mnemonic::VMAXSD),
ffi::_ND_INS_CLASS::ND_INS_VMAXSH => Ok(Mnemonic::VMAXSH),
ffi::_ND_INS_CLASS::ND_INS_VMAXSS => Ok(Mnemonic::VMAXSS),
ffi::_ND_INS_CLASS::ND_INS_VMCALL => Ok(Mnemonic::VMCALL),
ffi::_ND_INS_CLASS::ND_INS_VMCLEAR => Ok(Mnemonic::VMCLEAR),
ffi::_ND_INS_CLASS::ND_INS_VMFUNC => Ok(Mnemonic::VMFUNC),
ffi::_ND_INS_CLASS::ND_INS_VMGEXIT => Ok(Mnemonic::VMGEXIT),
ffi::_ND_INS_CLASS::ND_INS_VMINPD => Ok(Mnemonic::VMINPD),
ffi::_ND_INS_CLASS::ND_INS_VMINPH => Ok(Mnemonic::VMINPH),
ffi::_ND_INS_CLASS::ND_INS_VMINPS => Ok(Mnemonic::VMINPS),
ffi::_ND_INS_CLASS::ND_INS_VMINSD => Ok(Mnemonic::VMINSD),
ffi::_ND_INS_CLASS::ND_INS_VMINSH => Ok(Mnemonic::VMINSH),
ffi::_ND_INS_CLASS::ND_INS_VMINSS => Ok(Mnemonic::VMINSS),
ffi::_ND_INS_CLASS::ND_INS_VMLAUNCH => Ok(Mnemonic::VMLAUNCH),
ffi::_ND_INS_CLASS::ND_INS_VMLOAD => Ok(Mnemonic::VMLOAD),
ffi::_ND_INS_CLASS::ND_INS_VMMCALL => Ok(Mnemonic::VMMCALL),
ffi::_ND_INS_CLASS::ND_INS_VMOVAPD => Ok(Mnemonic::VMOVAPD),
ffi::_ND_INS_CLASS::ND_INS_VMOVAPS => Ok(Mnemonic::VMOVAPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVD => Ok(Mnemonic::VMOVD),
ffi::_ND_INS_CLASS::ND_INS_VMOVDDUP => Ok(Mnemonic::VMOVDDUP),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQA => Ok(Mnemonic::VMOVDQA),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQA32 => Ok(Mnemonic::VMOVDQA32),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQA64 => Ok(Mnemonic::VMOVDQA64),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQU => Ok(Mnemonic::VMOVDQU),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQU16 => Ok(Mnemonic::VMOVDQU16),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQU32 => Ok(Mnemonic::VMOVDQU32),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQU64 => Ok(Mnemonic::VMOVDQU64),
ffi::_ND_INS_CLASS::ND_INS_VMOVDQU8 => Ok(Mnemonic::VMOVDQU8),
ffi::_ND_INS_CLASS::ND_INS_VMOVHLPS => Ok(Mnemonic::VMOVHLPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVHPD => Ok(Mnemonic::VMOVHPD),
ffi::_ND_INS_CLASS::ND_INS_VMOVHPS => Ok(Mnemonic::VMOVHPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVLHPS => Ok(Mnemonic::VMOVLHPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVLPD => Ok(Mnemonic::VMOVLPD),
ffi::_ND_INS_CLASS::ND_INS_VMOVLPS => Ok(Mnemonic::VMOVLPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVMSKPD => Ok(Mnemonic::VMOVMSKPD),
ffi::_ND_INS_CLASS::ND_INS_VMOVMSKPS => Ok(Mnemonic::VMOVMSKPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVNTDQ => Ok(Mnemonic::VMOVNTDQ),
ffi::_ND_INS_CLASS::ND_INS_VMOVNTDQA => Ok(Mnemonic::VMOVNTDQA),
ffi::_ND_INS_CLASS::ND_INS_VMOVNTPD => Ok(Mnemonic::VMOVNTPD),
ffi::_ND_INS_CLASS::ND_INS_VMOVNTPS => Ok(Mnemonic::VMOVNTPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVQ => Ok(Mnemonic::VMOVQ),
ffi::_ND_INS_CLASS::ND_INS_VMOVSD => Ok(Mnemonic::VMOVSD),
ffi::_ND_INS_CLASS::ND_INS_VMOVSH => Ok(Mnemonic::VMOVSH),
ffi::_ND_INS_CLASS::ND_INS_VMOVSHDUP => Ok(Mnemonic::VMOVSHDUP),
ffi::_ND_INS_CLASS::ND_INS_VMOVSLDUP => Ok(Mnemonic::VMOVSLDUP),
ffi::_ND_INS_CLASS::ND_INS_VMOVSS => Ok(Mnemonic::VMOVSS),
ffi::_ND_INS_CLASS::ND_INS_VMOVUPD => Ok(Mnemonic::VMOVUPD),
ffi::_ND_INS_CLASS::ND_INS_VMOVUPS => Ok(Mnemonic::VMOVUPS),
ffi::_ND_INS_CLASS::ND_INS_VMOVW => Ok(Mnemonic::VMOVW),
ffi::_ND_INS_CLASS::ND_INS_VMPSADBW => Ok(Mnemonic::VMPSADBW),
ffi::_ND_INS_CLASS::ND_INS_VMPTRLD => Ok(Mnemonic::VMPTRLD),
ffi::_ND_INS_CLASS::ND_INS_VMPTRST => Ok(Mnemonic::VMPTRST),
ffi::_ND_INS_CLASS::ND_INS_VMREAD => Ok(Mnemonic::VMREAD),
ffi::_ND_INS_CLASS::ND_INS_VMRESUME => Ok(Mnemonic::VMRESUME),
ffi::_ND_INS_CLASS::ND_INS_VMRUN => Ok(Mnemonic::VMRUN),
ffi::_ND_INS_CLASS::ND_INS_VMSAVE => Ok(Mnemonic::VMSAVE),
ffi::_ND_INS_CLASS::ND_INS_VMULPD => Ok(Mnemonic::VMULPD),
ffi::_ND_INS_CLASS::ND_INS_VMULPH => Ok(Mnemonic::VMULPH),
ffi::_ND_INS_CLASS::ND_INS_VMULPS => Ok(Mnemonic::VMULPS),
ffi::_ND_INS_CLASS::ND_INS_VMULSD => Ok(Mnemonic::VMULSD),
ffi::_ND_INS_CLASS::ND_INS_VMULSH => Ok(Mnemonic::VMULSH),
ffi::_ND_INS_CLASS::ND_INS_VMULSS => Ok(Mnemonic::VMULSS),
ffi::_ND_INS_CLASS::ND_INS_VMWRITE => Ok(Mnemonic::VMWRITE),
ffi::_ND_INS_CLASS::ND_INS_VMXOFF => Ok(Mnemonic::VMXOFF),
ffi::_ND_INS_CLASS::ND_INS_VMXON => Ok(Mnemonic::VMXON),
ffi::_ND_INS_CLASS::ND_INS_VORPD => Ok(Mnemonic::VORPD),
ffi::_ND_INS_CLASS::ND_INS_VORPS => Ok(Mnemonic::VORPS),
ffi::_ND_INS_CLASS::ND_INS_VP2INTERSECTD => Ok(Mnemonic::VP2INTERSECTD),
ffi::_ND_INS_CLASS::ND_INS_VP2INTERSECTQ => Ok(Mnemonic::VP2INTERSECTQ),
ffi::_ND_INS_CLASS::ND_INS_VP4DPWSSD => Ok(Mnemonic::VP4DPWSSD),
ffi::_ND_INS_CLASS::ND_INS_VP4DPWSSDS => Ok(Mnemonic::VP4DPWSSDS),
ffi::_ND_INS_CLASS::ND_INS_VPABSB => Ok(Mnemonic::VPABSB),
ffi::_ND_INS_CLASS::ND_INS_VPABSD => Ok(Mnemonic::VPABSD),
ffi::_ND_INS_CLASS::ND_INS_VPABSQ => Ok(Mnemonic::VPABSQ),
ffi::_ND_INS_CLASS::ND_INS_VPABSW => Ok(Mnemonic::VPABSW),
ffi::_ND_INS_CLASS::ND_INS_VPACKSSDW => Ok(Mnemonic::VPACKSSDW),
ffi::_ND_INS_CLASS::ND_INS_VPACKSSWB => Ok(Mnemonic::VPACKSSWB),
ffi::_ND_INS_CLASS::ND_INS_VPACKUSDW => Ok(Mnemonic::VPACKUSDW),
ffi::_ND_INS_CLASS::ND_INS_VPACKUSWB => Ok(Mnemonic::VPACKUSWB),
ffi::_ND_INS_CLASS::ND_INS_VPADDB => Ok(Mnemonic::VPADDB),
ffi::_ND_INS_CLASS::ND_INS_VPADDD => Ok(Mnemonic::VPADDD),
ffi::_ND_INS_CLASS::ND_INS_VPADDQ => Ok(Mnemonic::VPADDQ),
ffi::_ND_INS_CLASS::ND_INS_VPADDSB => Ok(Mnemonic::VPADDSB),
ffi::_ND_INS_CLASS::ND_INS_VPADDSW => Ok(Mnemonic::VPADDSW),
ffi::_ND_INS_CLASS::ND_INS_VPADDUSB => Ok(Mnemonic::VPADDUSB),
ffi::_ND_INS_CLASS::ND_INS_VPADDUSW => Ok(Mnemonic::VPADDUSW),
ffi::_ND_INS_CLASS::ND_INS_VPADDW => Ok(Mnemonic::VPADDW),
ffi::_ND_INS_CLASS::ND_INS_VPALIGNR => Ok(Mnemonic::VPALIGNR),
ffi::_ND_INS_CLASS::ND_INS_VPAND => Ok(Mnemonic::VPAND),
ffi::_ND_INS_CLASS::ND_INS_VPANDD => Ok(Mnemonic::VPANDD),
ffi::_ND_INS_CLASS::ND_INS_VPANDN => Ok(Mnemonic::VPANDN),
ffi::_ND_INS_CLASS::ND_INS_VPANDND => Ok(Mnemonic::VPANDND),
ffi::_ND_INS_CLASS::ND_INS_VPANDNQ => Ok(Mnemonic::VPANDNQ),
ffi::_ND_INS_CLASS::ND_INS_VPANDQ => Ok(Mnemonic::VPANDQ),
ffi::_ND_INS_CLASS::ND_INS_VPAVGB => Ok(Mnemonic::VPAVGB),
ffi::_ND_INS_CLASS::ND_INS_VPAVGW => Ok(Mnemonic::VPAVGW),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDD => Ok(Mnemonic::VPBLENDD),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDMB => Ok(Mnemonic::VPBLENDMB),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDMD => Ok(Mnemonic::VPBLENDMD),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDMQ => Ok(Mnemonic::VPBLENDMQ),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDMW => Ok(Mnemonic::VPBLENDMW),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDVB => Ok(Mnemonic::VPBLENDVB),
ffi::_ND_INS_CLASS::ND_INS_VPBLENDW => Ok(Mnemonic::VPBLENDW),
ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTB => Ok(Mnemonic::VPBROADCASTB),
ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTD => Ok(Mnemonic::VPBROADCASTD),
ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTMB2Q => Ok(Mnemonic::VPBROADCASTMB2Q),
ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTMW2D => Ok(Mnemonic::VPBROADCASTMW2D),
ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTQ => Ok(Mnemonic::VPBROADCASTQ),
ffi::_ND_INS_CLASS::ND_INS_VPBROADCASTW => Ok(Mnemonic::VPBROADCASTW),
ffi::_ND_INS_CLASS::ND_INS_VPCLMULQDQ => Ok(Mnemonic::VPCLMULQDQ),
ffi::_ND_INS_CLASS::ND_INS_VPCMOV => Ok(Mnemonic::VPCMOV),
ffi::_ND_INS_CLASS::ND_INS_VPCMPB => Ok(Mnemonic::VPCMPB),
ffi::_ND_INS_CLASS::ND_INS_VPCMPD => Ok(Mnemonic::VPCMPD),
ffi::_ND_INS_CLASS::ND_INS_VPCMPEQB => Ok(Mnemonic::VPCMPEQB),
ffi::_ND_INS_CLASS::ND_INS_VPCMPEQD => Ok(Mnemonic::VPCMPEQD),
ffi::_ND_INS_CLASS::ND_INS_VPCMPEQQ => Ok(Mnemonic::VPCMPEQQ),
ffi::_ND_INS_CLASS::ND_INS_VPCMPEQW => Ok(Mnemonic::VPCMPEQW),
ffi::_ND_INS_CLASS::ND_INS_VPCMPESTRI => Ok(Mnemonic::VPCMPESTRI),
ffi::_ND_INS_CLASS::ND_INS_VPCMPESTRM => Ok(Mnemonic::VPCMPESTRM),
ffi::_ND_INS_CLASS::ND_INS_VPCMPGTB => Ok(Mnemonic::VPCMPGTB),
ffi::_ND_INS_CLASS::ND_INS_VPCMPGTD => Ok(Mnemonic::VPCMPGTD),
ffi::_ND_INS_CLASS::ND_INS_VPCMPGTQ => Ok(Mnemonic::VPCMPGTQ),
ffi::_ND_INS_CLASS::ND_INS_VPCMPGTW => Ok(Mnemonic::VPCMPGTW),
ffi::_ND_INS_CLASS::ND_INS_VPCMPISTRI => Ok(Mnemonic::VPCMPISTRI),
ffi::_ND_INS_CLASS::ND_INS_VPCMPISTRM => Ok(Mnemonic::VPCMPISTRM),
ffi::_ND_INS_CLASS::ND_INS_VPCMPQ => Ok(Mnemonic::VPCMPQ),
ffi::_ND_INS_CLASS::ND_INS_VPCMPUB => Ok(Mnemonic::VPCMPUB),
ffi::_ND_INS_CLASS::ND_INS_VPCMPUD => Ok(Mnemonic::VPCMPUD),
ffi::_ND_INS_CLASS::ND_INS_VPCMPUQ => Ok(Mnemonic::VPCMPUQ),
ffi::_ND_INS_CLASS::ND_INS_VPCMPUW => Ok(Mnemonic::VPCMPUW),
ffi::_ND_INS_CLASS::ND_INS_VPCMPW => Ok(Mnemonic::VPCMPW),
ffi::_ND_INS_CLASS::ND_INS_VPCOMB => Ok(Mnemonic::VPCOMB),
ffi::_ND_INS_CLASS::ND_INS_VPCOMD => Ok(Mnemonic::VPCOMD),
ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSB => Ok(Mnemonic::VPCOMPRESSB),
ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSD => Ok(Mnemonic::VPCOMPRESSD),
ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSQ => Ok(Mnemonic::VPCOMPRESSQ),
ffi::_ND_INS_CLASS::ND_INS_VPCOMPRESSW => Ok(Mnemonic::VPCOMPRESSW),
ffi::_ND_INS_CLASS::ND_INS_VPCOMQ => Ok(Mnemonic::VPCOMQ),
ffi::_ND_INS_CLASS::ND_INS_VPCOMUB => Ok(Mnemonic::VPCOMUB),
ffi::_ND_INS_CLASS::ND_INS_VPCOMUD => Ok(Mnemonic::VPCOMUD),
ffi::_ND_INS_CLASS::ND_INS_VPCOMUQ => Ok(Mnemonic::VPCOMUQ),
ffi::_ND_INS_CLASS::ND_INS_VPCOMUW => Ok(Mnemonic::VPCOMUW),
ffi::_ND_INS_CLASS::ND_INS_VPCOMW => Ok(Mnemonic::VPCOMW),
ffi::_ND_INS_CLASS::ND_INS_VPCONFLICTD => Ok(Mnemonic::VPCONFLICTD),
ffi::_ND_INS_CLASS::ND_INS_VPCONFLICTQ => Ok(Mnemonic::VPCONFLICTQ),
ffi::_ND_INS_CLASS::ND_INS_VPDPBSSD => Ok(Mnemonic::VPDPBSSD),
ffi::_ND_INS_CLASS::ND_INS_VPDPBSSDS => Ok(Mnemonic::VPDPBSSDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPBSUD => Ok(Mnemonic::VPDPBSUD),
ffi::_ND_INS_CLASS::ND_INS_VPDPBSUDS => Ok(Mnemonic::VPDPBSUDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPBUSD => Ok(Mnemonic::VPDPBUSD),
ffi::_ND_INS_CLASS::ND_INS_VPDPBUSDS => Ok(Mnemonic::VPDPBUSDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPBUUD => Ok(Mnemonic::VPDPBUUD),
ffi::_ND_INS_CLASS::ND_INS_VPDPBUUDS => Ok(Mnemonic::VPDPBUUDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPWSSD => Ok(Mnemonic::VPDPWSSD),
ffi::_ND_INS_CLASS::ND_INS_VPDPWSSDS => Ok(Mnemonic::VPDPWSSDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPWSUD => Ok(Mnemonic::VPDPWSUD),
ffi::_ND_INS_CLASS::ND_INS_VPDPWSUDS => Ok(Mnemonic::VPDPWSUDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPWUSD => Ok(Mnemonic::VPDPWUSD),
ffi::_ND_INS_CLASS::ND_INS_VPDPWUSDS => Ok(Mnemonic::VPDPWUSDS),
ffi::_ND_INS_CLASS::ND_INS_VPDPWUUD => Ok(Mnemonic::VPDPWUUD),
ffi::_ND_INS_CLASS::ND_INS_VPDPWUUDS => Ok(Mnemonic::VPDPWUUDS),
ffi::_ND_INS_CLASS::ND_INS_VPERM2F128 => Ok(Mnemonic::VPERM2F128),
ffi::_ND_INS_CLASS::ND_INS_VPERM2I128 => Ok(Mnemonic::VPERM2I128),
ffi::_ND_INS_CLASS::ND_INS_VPERMB => Ok(Mnemonic::VPERMB),
ffi::_ND_INS_CLASS::ND_INS_VPERMD => Ok(Mnemonic::VPERMD),
ffi::_ND_INS_CLASS::ND_INS_VPERMI2B => Ok(Mnemonic::VPERMI2B),
ffi::_ND_INS_CLASS::ND_INS_VPERMI2D => Ok(Mnemonic::VPERMI2D),
ffi::_ND_INS_CLASS::ND_INS_VPERMI2PD => Ok(Mnemonic::VPERMI2PD),
ffi::_ND_INS_CLASS::ND_INS_VPERMI2PS => Ok(Mnemonic::VPERMI2PS),
ffi::_ND_INS_CLASS::ND_INS_VPERMI2Q => Ok(Mnemonic::VPERMI2Q),
ffi::_ND_INS_CLASS::ND_INS_VPERMI2W => Ok(Mnemonic::VPERMI2W),
ffi::_ND_INS_CLASS::ND_INS_VPERMIL2PD => Ok(Mnemonic::VPERMIL2PD),
ffi::_ND_INS_CLASS::ND_INS_VPERMIL2PS => Ok(Mnemonic::VPERMIL2PS),
ffi::_ND_INS_CLASS::ND_INS_VPERMILPD => Ok(Mnemonic::VPERMILPD),
ffi::_ND_INS_CLASS::ND_INS_VPERMILPS => Ok(Mnemonic::VPERMILPS),
ffi::_ND_INS_CLASS::ND_INS_VPERMPD => Ok(Mnemonic::VPERMPD),
ffi::_ND_INS_CLASS::ND_INS_VPERMPS => Ok(Mnemonic::VPERMPS),
ffi::_ND_INS_CLASS::ND_INS_VPERMQ => Ok(Mnemonic::VPERMQ),
ffi::_ND_INS_CLASS::ND_INS_VPERMT2B => Ok(Mnemonic::VPERMT2B),
ffi::_ND_INS_CLASS::ND_INS_VPERMT2D => Ok(Mnemonic::VPERMT2D),
ffi::_ND_INS_CLASS::ND_INS_VPERMT2PD => Ok(Mnemonic::VPERMT2PD),
ffi::_ND_INS_CLASS::ND_INS_VPERMT2PS => Ok(Mnemonic::VPERMT2PS),
ffi::_ND_INS_CLASS::ND_INS_VPERMT2Q => Ok(Mnemonic::VPERMT2Q),
ffi::_ND_INS_CLASS::ND_INS_VPERMT2W => Ok(Mnemonic::VPERMT2W),
ffi::_ND_INS_CLASS::ND_INS_VPERMW => Ok(Mnemonic::VPERMW),
ffi::_ND_INS_CLASS::ND_INS_VPEXPANDB => Ok(Mnemonic::VPEXPANDB),
ffi::_ND_INS_CLASS::ND_INS_VPEXPANDD => Ok(Mnemonic::VPEXPANDD),
ffi::_ND_INS_CLASS::ND_INS_VPEXPANDQ => Ok(Mnemonic::VPEXPANDQ),
ffi::_ND_INS_CLASS::ND_INS_VPEXPANDW => Ok(Mnemonic::VPEXPANDW),
ffi::_ND_INS_CLASS::ND_INS_VPEXTRB => Ok(Mnemonic::VPEXTRB),
ffi::_ND_INS_CLASS::ND_INS_VPEXTRD => Ok(Mnemonic::VPEXTRD),
ffi::_ND_INS_CLASS::ND_INS_VPEXTRQ => Ok(Mnemonic::VPEXTRQ),
ffi::_ND_INS_CLASS::ND_INS_VPEXTRW => Ok(Mnemonic::VPEXTRW),
ffi::_ND_INS_CLASS::ND_INS_VPGATHERDD => Ok(Mnemonic::VPGATHERDD),
ffi::_ND_INS_CLASS::ND_INS_VPGATHERDQ => Ok(Mnemonic::VPGATHERDQ),
ffi::_ND_INS_CLASS::ND_INS_VPGATHERQD => Ok(Mnemonic::VPGATHERQD),
ffi::_ND_INS_CLASS::ND_INS_VPGATHERQQ => Ok(Mnemonic::VPGATHERQQ),
ffi::_ND_INS_CLASS::ND_INS_VPHADDBD => Ok(Mnemonic::VPHADDBD),
ffi::_ND_INS_CLASS::ND_INS_VPHADDBQ => Ok(Mnemonic::VPHADDBQ),
ffi::_ND_INS_CLASS::ND_INS_VPHADDBW => Ok(Mnemonic::VPHADDBW),
ffi::_ND_INS_CLASS::ND_INS_VPHADDD => Ok(Mnemonic::VPHADDD),
ffi::_ND_INS_CLASS::ND_INS_VPHADDDQ => Ok(Mnemonic::VPHADDDQ),
ffi::_ND_INS_CLASS::ND_INS_VPHADDSW => Ok(Mnemonic::VPHADDSW),
ffi::_ND_INS_CLASS::ND_INS_VPHADDUBD => Ok(Mnemonic::VPHADDUBD),
ffi::_ND_INS_CLASS::ND_INS_VPHADDUBQ => Ok(Mnemonic::VPHADDUBQ),
ffi::_ND_INS_CLASS::ND_INS_VPHADDUBW => Ok(Mnemonic::VPHADDUBW),
ffi::_ND_INS_CLASS::ND_INS_VPHADDUDQ => Ok(Mnemonic::VPHADDUDQ),
ffi::_ND_INS_CLASS::ND_INS_VPHADDUWD => Ok(Mnemonic::VPHADDUWD),
ffi::_ND_INS_CLASS::ND_INS_VPHADDUWQ => Ok(Mnemonic::VPHADDUWQ),
ffi::_ND_INS_CLASS::ND_INS_VPHADDW => Ok(Mnemonic::VPHADDW),
ffi::_ND_INS_CLASS::ND_INS_VPHADDWD => Ok(Mnemonic::VPHADDWD),
ffi::_ND_INS_CLASS::ND_INS_VPHADDWQ => Ok(Mnemonic::VPHADDWQ),
ffi::_ND_INS_CLASS::ND_INS_VPHMINPOSUW => Ok(Mnemonic::VPHMINPOSUW),
ffi::_ND_INS_CLASS::ND_INS_VPHSUBBW => Ok(Mnemonic::VPHSUBBW),
ffi::_ND_INS_CLASS::ND_INS_VPHSUBD => Ok(Mnemonic::VPHSUBD),
ffi::_ND_INS_CLASS::ND_INS_VPHSUBDQ => Ok(Mnemonic::VPHSUBDQ),
ffi::_ND_INS_CLASS::ND_INS_VPHSUBSW => Ok(Mnemonic::VPHSUBSW),
ffi::_ND_INS_CLASS::ND_INS_VPHSUBW => Ok(Mnemonic::VPHSUBW),
ffi::_ND_INS_CLASS::ND_INS_VPHSUBWD => Ok(Mnemonic::VPHSUBWD),
ffi::_ND_INS_CLASS::ND_INS_VPINSRB => Ok(Mnemonic::VPINSRB),
ffi::_ND_INS_CLASS::ND_INS_VPINSRD => Ok(Mnemonic::VPINSRD),
ffi::_ND_INS_CLASS::ND_INS_VPINSRQ => Ok(Mnemonic::VPINSRQ),
ffi::_ND_INS_CLASS::ND_INS_VPINSRW => Ok(Mnemonic::VPINSRW),
ffi::_ND_INS_CLASS::ND_INS_VPLZCNTD => Ok(Mnemonic::VPLZCNTD),
ffi::_ND_INS_CLASS::ND_INS_VPLZCNTQ => Ok(Mnemonic::VPLZCNTQ),
ffi::_ND_INS_CLASS::ND_INS_VPMACSDD => Ok(Mnemonic::VPMACSDD),
ffi::_ND_INS_CLASS::ND_INS_VPMACSDQH => Ok(Mnemonic::VPMACSDQH),
ffi::_ND_INS_CLASS::ND_INS_VPMACSDQL => Ok(Mnemonic::VPMACSDQL),
ffi::_ND_INS_CLASS::ND_INS_VPMACSSDD => Ok(Mnemonic::VPMACSSDD),
ffi::_ND_INS_CLASS::ND_INS_VPMACSSDQH => Ok(Mnemonic::VPMACSSDQH),
ffi::_ND_INS_CLASS::ND_INS_VPMACSSDQL => Ok(Mnemonic::VPMACSSDQL),
ffi::_ND_INS_CLASS::ND_INS_VPMACSSWD => Ok(Mnemonic::VPMACSSWD),
ffi::_ND_INS_CLASS::ND_INS_VPMACSSWW => Ok(Mnemonic::VPMACSSWW),
ffi::_ND_INS_CLASS::ND_INS_VPMACSWD => Ok(Mnemonic::VPMACSWD),
ffi::_ND_INS_CLASS::ND_INS_VPMACSWW => Ok(Mnemonic::VPMACSWW),
ffi::_ND_INS_CLASS::ND_INS_VPMADCSSWD => Ok(Mnemonic::VPMADCSSWD),
ffi::_ND_INS_CLASS::ND_INS_VPMADCSWD => Ok(Mnemonic::VPMADCSWD),
ffi::_ND_INS_CLASS::ND_INS_VPMADD52HUQ => Ok(Mnemonic::VPMADD52HUQ),
ffi::_ND_INS_CLASS::ND_INS_VPMADD52LUQ => Ok(Mnemonic::VPMADD52LUQ),
ffi::_ND_INS_CLASS::ND_INS_VPMADDUBSW => Ok(Mnemonic::VPMADDUBSW),
ffi::_ND_INS_CLASS::ND_INS_VPMADDWD => Ok(Mnemonic::VPMADDWD),
ffi::_ND_INS_CLASS::ND_INS_VPMASKMOVD => Ok(Mnemonic::VPMASKMOVD),
ffi::_ND_INS_CLASS::ND_INS_VPMASKMOVQ => Ok(Mnemonic::VPMASKMOVQ),
ffi::_ND_INS_CLASS::ND_INS_VPMAXSB => Ok(Mnemonic::VPMAXSB),
ffi::_ND_INS_CLASS::ND_INS_VPMAXSD => Ok(Mnemonic::VPMAXSD),
ffi::_ND_INS_CLASS::ND_INS_VPMAXSQ => Ok(Mnemonic::VPMAXSQ),
ffi::_ND_INS_CLASS::ND_INS_VPMAXSW => Ok(Mnemonic::VPMAXSW),
ffi::_ND_INS_CLASS::ND_INS_VPMAXUB => Ok(Mnemonic::VPMAXUB),
ffi::_ND_INS_CLASS::ND_INS_VPMAXUD => Ok(Mnemonic::VPMAXUD),
ffi::_ND_INS_CLASS::ND_INS_VPMAXUQ => Ok(Mnemonic::VPMAXUQ),
ffi::_ND_INS_CLASS::ND_INS_VPMAXUW => Ok(Mnemonic::VPMAXUW),
ffi::_ND_INS_CLASS::ND_INS_VPMINSB => Ok(Mnemonic::VPMINSB),
ffi::_ND_INS_CLASS::ND_INS_VPMINSD => Ok(Mnemonic::VPMINSD),
ffi::_ND_INS_CLASS::ND_INS_VPMINSQ => Ok(Mnemonic::VPMINSQ),
ffi::_ND_INS_CLASS::ND_INS_VPMINSW => Ok(Mnemonic::VPMINSW),
ffi::_ND_INS_CLASS::ND_INS_VPMINUB => Ok(Mnemonic::VPMINUB),
ffi::_ND_INS_CLASS::ND_INS_VPMINUD => Ok(Mnemonic::VPMINUD),
ffi::_ND_INS_CLASS::ND_INS_VPMINUQ => Ok(Mnemonic::VPMINUQ),
ffi::_ND_INS_CLASS::ND_INS_VPMINUW => Ok(Mnemonic::VPMINUW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVB2M => Ok(Mnemonic::VPMOVB2M),
ffi::_ND_INS_CLASS::ND_INS_VPMOVD2M => Ok(Mnemonic::VPMOVD2M),
ffi::_ND_INS_CLASS::ND_INS_VPMOVDB => Ok(Mnemonic::VPMOVDB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVDW => Ok(Mnemonic::VPMOVDW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVM2B => Ok(Mnemonic::VPMOVM2B),
ffi::_ND_INS_CLASS::ND_INS_VPMOVM2D => Ok(Mnemonic::VPMOVM2D),
ffi::_ND_INS_CLASS::ND_INS_VPMOVM2Q => Ok(Mnemonic::VPMOVM2Q),
ffi::_ND_INS_CLASS::ND_INS_VPMOVM2W => Ok(Mnemonic::VPMOVM2W),
ffi::_ND_INS_CLASS::ND_INS_VPMOVMSKB => Ok(Mnemonic::VPMOVMSKB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVQ2M => Ok(Mnemonic::VPMOVQ2M),
ffi::_ND_INS_CLASS::ND_INS_VPMOVQB => Ok(Mnemonic::VPMOVQB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVQD => Ok(Mnemonic::VPMOVQD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVQW => Ok(Mnemonic::VPMOVQW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSDB => Ok(Mnemonic::VPMOVSDB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSDW => Ok(Mnemonic::VPMOVSDW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSQB => Ok(Mnemonic::VPMOVSQB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSQD => Ok(Mnemonic::VPMOVSQD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSQW => Ok(Mnemonic::VPMOVSQW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSWB => Ok(Mnemonic::VPMOVSWB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBD => Ok(Mnemonic::VPMOVSXBD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBQ => Ok(Mnemonic::VPMOVSXBQ),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSXBW => Ok(Mnemonic::VPMOVSXBW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSXDQ => Ok(Mnemonic::VPMOVSXDQ),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSXWD => Ok(Mnemonic::VPMOVSXWD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVSXWQ => Ok(Mnemonic::VPMOVSXWQ),
ffi::_ND_INS_CLASS::ND_INS_VPMOVUSDB => Ok(Mnemonic::VPMOVUSDB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVUSDW => Ok(Mnemonic::VPMOVUSDW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQB => Ok(Mnemonic::VPMOVUSQB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQD => Ok(Mnemonic::VPMOVUSQD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVUSQW => Ok(Mnemonic::VPMOVUSQW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVUSWB => Ok(Mnemonic::VPMOVUSWB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVW2M => Ok(Mnemonic::VPMOVW2M),
ffi::_ND_INS_CLASS::ND_INS_VPMOVWB => Ok(Mnemonic::VPMOVWB),
ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBD => Ok(Mnemonic::VPMOVZXBD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBQ => Ok(Mnemonic::VPMOVZXBQ),
ffi::_ND_INS_CLASS::ND_INS_VPMOVZXBW => Ok(Mnemonic::VPMOVZXBW),
ffi::_ND_INS_CLASS::ND_INS_VPMOVZXDQ => Ok(Mnemonic::VPMOVZXDQ),
ffi::_ND_INS_CLASS::ND_INS_VPMOVZXWD => Ok(Mnemonic::VPMOVZXWD),
ffi::_ND_INS_CLASS::ND_INS_VPMOVZXWQ => Ok(Mnemonic::VPMOVZXWQ),
ffi::_ND_INS_CLASS::ND_INS_VPMULDQ => Ok(Mnemonic::VPMULDQ),
ffi::_ND_INS_CLASS::ND_INS_VPMULHRSW => Ok(Mnemonic::VPMULHRSW),
ffi::_ND_INS_CLASS::ND_INS_VPMULHUW => Ok(Mnemonic::VPMULHUW),
ffi::_ND_INS_CLASS::ND_INS_VPMULHW => Ok(Mnemonic::VPMULHW),
ffi::_ND_INS_CLASS::ND_INS_VPMULLD => Ok(Mnemonic::VPMULLD),
ffi::_ND_INS_CLASS::ND_INS_VPMULLQ => Ok(Mnemonic::VPMULLQ),
ffi::_ND_INS_CLASS::ND_INS_VPMULLW => Ok(Mnemonic::VPMULLW),
ffi::_ND_INS_CLASS::ND_INS_VPMULTISHIFTQB => Ok(Mnemonic::VPMULTISHIFTQB),
ffi::_ND_INS_CLASS::ND_INS_VPMULUDQ => Ok(Mnemonic::VPMULUDQ),
ffi::_ND_INS_CLASS::ND_INS_VPOPCNTB => Ok(Mnemonic::VPOPCNTB),
ffi::_ND_INS_CLASS::ND_INS_VPOPCNTD => Ok(Mnemonic::VPOPCNTD),
ffi::_ND_INS_CLASS::ND_INS_VPOPCNTQ => Ok(Mnemonic::VPOPCNTQ),
ffi::_ND_INS_CLASS::ND_INS_VPOPCNTW => Ok(Mnemonic::VPOPCNTW),
ffi::_ND_INS_CLASS::ND_INS_VPOR => Ok(Mnemonic::VPOR),
ffi::_ND_INS_CLASS::ND_INS_VPORD => Ok(Mnemonic::VPORD),
ffi::_ND_INS_CLASS::ND_INS_VPORQ => Ok(Mnemonic::VPORQ),
ffi::_ND_INS_CLASS::ND_INS_VPPERM => Ok(Mnemonic::VPPERM),
ffi::_ND_INS_CLASS::ND_INS_VPROLD => Ok(Mnemonic::VPROLD),
ffi::_ND_INS_CLASS::ND_INS_VPROLQ => Ok(Mnemonic::VPROLQ),
ffi::_ND_INS_CLASS::ND_INS_VPROLVD => Ok(Mnemonic::VPROLVD),
ffi::_ND_INS_CLASS::ND_INS_VPROLVQ => Ok(Mnemonic::VPROLVQ),
ffi::_ND_INS_CLASS::ND_INS_VPRORD => Ok(Mnemonic::VPRORD),
ffi::_ND_INS_CLASS::ND_INS_VPRORQ => Ok(Mnemonic::VPRORQ),
ffi::_ND_INS_CLASS::ND_INS_VPRORVD => Ok(Mnemonic::VPRORVD),
ffi::_ND_INS_CLASS::ND_INS_VPRORVQ => Ok(Mnemonic::VPRORVQ),
ffi::_ND_INS_CLASS::ND_INS_VPROTB => Ok(Mnemonic::VPROTB),
ffi::_ND_INS_CLASS::ND_INS_VPROTD => Ok(Mnemonic::VPROTD),
ffi::_ND_INS_CLASS::ND_INS_VPROTQ => Ok(Mnemonic::VPROTQ),
ffi::_ND_INS_CLASS::ND_INS_VPROTW => Ok(Mnemonic::VPROTW),
ffi::_ND_INS_CLASS::ND_INS_VPSADBW => Ok(Mnemonic::VPSADBW),
ffi::_ND_INS_CLASS::ND_INS_VPSCATTERDD => Ok(Mnemonic::VPSCATTERDD),
ffi::_ND_INS_CLASS::ND_INS_VPSCATTERDQ => Ok(Mnemonic::VPSCATTERDQ),
ffi::_ND_INS_CLASS::ND_INS_VPSCATTERQD => Ok(Mnemonic::VPSCATTERQD),
ffi::_ND_INS_CLASS::ND_INS_VPSCATTERQQ => Ok(Mnemonic::VPSCATTERQQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHAB => Ok(Mnemonic::VPSHAB),
ffi::_ND_INS_CLASS::ND_INS_VPSHAD => Ok(Mnemonic::VPSHAD),
ffi::_ND_INS_CLASS::ND_INS_VPSHAQ => Ok(Mnemonic::VPSHAQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHAW => Ok(Mnemonic::VPSHAW),
ffi::_ND_INS_CLASS::ND_INS_VPSHLB => Ok(Mnemonic::VPSHLB),
ffi::_ND_INS_CLASS::ND_INS_VPSHLD => Ok(Mnemonic::VPSHLD),
ffi::_ND_INS_CLASS::ND_INS_VPSHLDD => Ok(Mnemonic::VPSHLDD),
ffi::_ND_INS_CLASS::ND_INS_VPSHLDQ => Ok(Mnemonic::VPSHLDQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHLDVD => Ok(Mnemonic::VPSHLDVD),
ffi::_ND_INS_CLASS::ND_INS_VPSHLDVQ => Ok(Mnemonic::VPSHLDVQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHLDVW => Ok(Mnemonic::VPSHLDVW),
ffi::_ND_INS_CLASS::ND_INS_VPSHLDW => Ok(Mnemonic::VPSHLDW),
ffi::_ND_INS_CLASS::ND_INS_VPSHLQ => Ok(Mnemonic::VPSHLQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHLW => Ok(Mnemonic::VPSHLW),
ffi::_ND_INS_CLASS::ND_INS_VPSHRDD => Ok(Mnemonic::VPSHRDD),
ffi::_ND_INS_CLASS::ND_INS_VPSHRDQ => Ok(Mnemonic::VPSHRDQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHRDVD => Ok(Mnemonic::VPSHRDVD),
ffi::_ND_INS_CLASS::ND_INS_VPSHRDVQ => Ok(Mnemonic::VPSHRDVQ),
ffi::_ND_INS_CLASS::ND_INS_VPSHRDVW => Ok(Mnemonic::VPSHRDVW),
ffi::_ND_INS_CLASS::ND_INS_VPSHRDW => Ok(Mnemonic::VPSHRDW),
ffi::_ND_INS_CLASS::ND_INS_VPSHUFB => Ok(Mnemonic::VPSHUFB),
ffi::_ND_INS_CLASS::ND_INS_VPSHUFBITQMB => Ok(Mnemonic::VPSHUFBITQMB),
ffi::_ND_INS_CLASS::ND_INS_VPSHUFD => Ok(Mnemonic::VPSHUFD),
ffi::_ND_INS_CLASS::ND_INS_VPSHUFHW => Ok(Mnemonic::VPSHUFHW),
ffi::_ND_INS_CLASS::ND_INS_VPSHUFLW => Ok(Mnemonic::VPSHUFLW),
ffi::_ND_INS_CLASS::ND_INS_VPSIGNB => Ok(Mnemonic::VPSIGNB),
ffi::_ND_INS_CLASS::ND_INS_VPSIGND => Ok(Mnemonic::VPSIGND),
ffi::_ND_INS_CLASS::ND_INS_VPSIGNW => Ok(Mnemonic::VPSIGNW),
ffi::_ND_INS_CLASS::ND_INS_VPSLLD => Ok(Mnemonic::VPSLLD),
ffi::_ND_INS_CLASS::ND_INS_VPSLLDQ => Ok(Mnemonic::VPSLLDQ),
ffi::_ND_INS_CLASS::ND_INS_VPSLLQ => Ok(Mnemonic::VPSLLQ),
ffi::_ND_INS_CLASS::ND_INS_VPSLLVD => Ok(Mnemonic::VPSLLVD),
ffi::_ND_INS_CLASS::ND_INS_VPSLLVQ => Ok(Mnemonic::VPSLLVQ),
ffi::_ND_INS_CLASS::ND_INS_VPSLLVW => Ok(Mnemonic::VPSLLVW),
ffi::_ND_INS_CLASS::ND_INS_VPSLLW => Ok(Mnemonic::VPSLLW),
ffi::_ND_INS_CLASS::ND_INS_VPSRAD => Ok(Mnemonic::VPSRAD),
ffi::_ND_INS_CLASS::ND_INS_VPSRAQ => Ok(Mnemonic::VPSRAQ),
ffi::_ND_INS_CLASS::ND_INS_VPSRAVD => Ok(Mnemonic::VPSRAVD),
ffi::_ND_INS_CLASS::ND_INS_VPSRAVQ => Ok(Mnemonic::VPSRAVQ),
ffi::_ND_INS_CLASS::ND_INS_VPSRAVW => Ok(Mnemonic::VPSRAVW),
ffi::_ND_INS_CLASS::ND_INS_VPSRAW => Ok(Mnemonic::VPSRAW),
ffi::_ND_INS_CLASS::ND_INS_VPSRLD => Ok(Mnemonic::VPSRLD),
ffi::_ND_INS_CLASS::ND_INS_VPSRLDQ => Ok(Mnemonic::VPSRLDQ),
ffi::_ND_INS_CLASS::ND_INS_VPSRLQ => Ok(Mnemonic::VPSRLQ),
ffi::_ND_INS_CLASS::ND_INS_VPSRLVD => Ok(Mnemonic::VPSRLVD),
ffi::_ND_INS_CLASS::ND_INS_VPSRLVQ => Ok(Mnemonic::VPSRLVQ),
ffi::_ND_INS_CLASS::ND_INS_VPSRLVW => Ok(Mnemonic::VPSRLVW),
ffi::_ND_INS_CLASS::ND_INS_VPSRLW => Ok(Mnemonic::VPSRLW),
ffi::_ND_INS_CLASS::ND_INS_VPSUBB => Ok(Mnemonic::VPSUBB),
ffi::_ND_INS_CLASS::ND_INS_VPSUBD => Ok(Mnemonic::VPSUBD),
ffi::_ND_INS_CLASS::ND_INS_VPSUBQ => Ok(Mnemonic::VPSUBQ),
ffi::_ND_INS_CLASS::ND_INS_VPSUBSB => Ok(Mnemonic::VPSUBSB),
ffi::_ND_INS_CLASS::ND_INS_VPSUBSW => Ok(Mnemonic::VPSUBSW),
ffi::_ND_INS_CLASS::ND_INS_VPSUBUSB => Ok(Mnemonic::VPSUBUSB),
ffi::_ND_INS_CLASS::ND_INS_VPSUBUSW => Ok(Mnemonic::VPSUBUSW),
ffi::_ND_INS_CLASS::ND_INS_VPSUBW => Ok(Mnemonic::VPSUBW),
ffi::_ND_INS_CLASS::ND_INS_VPTERNLOGD => Ok(Mnemonic::VPTERNLOGD),
ffi::_ND_INS_CLASS::ND_INS_VPTERNLOGQ => Ok(Mnemonic::VPTERNLOGQ),
ffi::_ND_INS_CLASS::ND_INS_VPTEST => Ok(Mnemonic::VPTEST),
ffi::_ND_INS_CLASS::ND_INS_VPTESTMB => Ok(Mnemonic::VPTESTMB),
ffi::_ND_INS_CLASS::ND_INS_VPTESTMD => Ok(Mnemonic::VPTESTMD),
ffi::_ND_INS_CLASS::ND_INS_VPTESTMQ => Ok(Mnemonic::VPTESTMQ),
ffi::_ND_INS_CLASS::ND_INS_VPTESTMW => Ok(Mnemonic::VPTESTMW),
ffi::_ND_INS_CLASS::ND_INS_VPTESTNMB => Ok(Mnemonic::VPTESTNMB),
ffi::_ND_INS_CLASS::ND_INS_VPTESTNMD => Ok(Mnemonic::VPTESTNMD),
ffi::_ND_INS_CLASS::ND_INS_VPTESTNMQ => Ok(Mnemonic::VPTESTNMQ),
ffi::_ND_INS_CLASS::ND_INS_VPTESTNMW => Ok(Mnemonic::VPTESTNMW),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHBW => Ok(Mnemonic::VPUNPCKHBW),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHDQ => Ok(Mnemonic::VPUNPCKHDQ),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHQDQ => Ok(Mnemonic::VPUNPCKHQDQ),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKHWD => Ok(Mnemonic::VPUNPCKHWD),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLBW => Ok(Mnemonic::VPUNPCKLBW),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLDQ => Ok(Mnemonic::VPUNPCKLDQ),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLQDQ => Ok(Mnemonic::VPUNPCKLQDQ),
ffi::_ND_INS_CLASS::ND_INS_VPUNPCKLWD => Ok(Mnemonic::VPUNPCKLWD),
ffi::_ND_INS_CLASS::ND_INS_VPXOR => Ok(Mnemonic::VPXOR),
ffi::_ND_INS_CLASS::ND_INS_VPXORD => Ok(Mnemonic::VPXORD),
ffi::_ND_INS_CLASS::ND_INS_VPXORQ => Ok(Mnemonic::VPXORQ),
ffi::_ND_INS_CLASS::ND_INS_VRANGEPD => Ok(Mnemonic::VRANGEPD),
ffi::_ND_INS_CLASS::ND_INS_VRANGEPS => Ok(Mnemonic::VRANGEPS),
ffi::_ND_INS_CLASS::ND_INS_VRANGESD => Ok(Mnemonic::VRANGESD),
ffi::_ND_INS_CLASS::ND_INS_VRANGESS => Ok(Mnemonic::VRANGESS),
ffi::_ND_INS_CLASS::ND_INS_VRCP14PD => Ok(Mnemonic::VRCP14PD),
ffi::_ND_INS_CLASS::ND_INS_VRCP14PS => Ok(Mnemonic::VRCP14PS),
ffi::_ND_INS_CLASS::ND_INS_VRCP14SD => Ok(Mnemonic::VRCP14SD),
ffi::_ND_INS_CLASS::ND_INS_VRCP14SS => Ok(Mnemonic::VRCP14SS),
ffi::_ND_INS_CLASS::ND_INS_VRCP28PD => Ok(Mnemonic::VRCP28PD),
ffi::_ND_INS_CLASS::ND_INS_VRCP28PS => Ok(Mnemonic::VRCP28PS),
ffi::_ND_INS_CLASS::ND_INS_VRCP28SD => Ok(Mnemonic::VRCP28SD),
ffi::_ND_INS_CLASS::ND_INS_VRCP28SS => Ok(Mnemonic::VRCP28SS),
ffi::_ND_INS_CLASS::ND_INS_VRCPPH => Ok(Mnemonic::VRCPPH),
ffi::_ND_INS_CLASS::ND_INS_VRCPPS => Ok(Mnemonic::VRCPPS),
ffi::_ND_INS_CLASS::ND_INS_VRCPSH => Ok(Mnemonic::VRCPSH),
ffi::_ND_INS_CLASS::ND_INS_VRCPSS => Ok(Mnemonic::VRCPSS),
ffi::_ND_INS_CLASS::ND_INS_VREDUCEPD => Ok(Mnemonic::VREDUCEPD),
ffi::_ND_INS_CLASS::ND_INS_VREDUCEPH => Ok(Mnemonic::VREDUCEPH),
ffi::_ND_INS_CLASS::ND_INS_VREDUCEPS => Ok(Mnemonic::VREDUCEPS),
ffi::_ND_INS_CLASS::ND_INS_VREDUCESD => Ok(Mnemonic::VREDUCESD),
ffi::_ND_INS_CLASS::ND_INS_VREDUCESH => Ok(Mnemonic::VREDUCESH),
ffi::_ND_INS_CLASS::ND_INS_VREDUCESS => Ok(Mnemonic::VREDUCESS),
ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPD => Ok(Mnemonic::VRNDSCALEPD),
ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPH => Ok(Mnemonic::VRNDSCALEPH),
ffi::_ND_INS_CLASS::ND_INS_VRNDSCALEPS => Ok(Mnemonic::VRNDSCALEPS),
ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESD => Ok(Mnemonic::VRNDSCALESD),
ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESH => Ok(Mnemonic::VRNDSCALESH),
ffi::_ND_INS_CLASS::ND_INS_VRNDSCALESS => Ok(Mnemonic::VRNDSCALESS),
ffi::_ND_INS_CLASS::ND_INS_VROUNDPD => Ok(Mnemonic::VROUNDPD),
ffi::_ND_INS_CLASS::ND_INS_VROUNDPS => Ok(Mnemonic::VROUNDPS),
ffi::_ND_INS_CLASS::ND_INS_VROUNDSD => Ok(Mnemonic::VROUNDSD),
ffi::_ND_INS_CLASS::ND_INS_VROUNDSS => Ok(Mnemonic::VROUNDSS),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT14PD => Ok(Mnemonic::VRSQRT14PD),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT14PS => Ok(Mnemonic::VRSQRT14PS),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT14SD => Ok(Mnemonic::VRSQRT14SD),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT14SS => Ok(Mnemonic::VRSQRT14SS),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT28PD => Ok(Mnemonic::VRSQRT28PD),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT28PS => Ok(Mnemonic::VRSQRT28PS),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT28SD => Ok(Mnemonic::VRSQRT28SD),
ffi::_ND_INS_CLASS::ND_INS_VRSQRT28SS => Ok(Mnemonic::VRSQRT28SS),
ffi::_ND_INS_CLASS::ND_INS_VRSQRTPH => Ok(Mnemonic::VRSQRTPH),
ffi::_ND_INS_CLASS::ND_INS_VRSQRTPS => Ok(Mnemonic::VRSQRTPS),
ffi::_ND_INS_CLASS::ND_INS_VRSQRTSH => Ok(Mnemonic::VRSQRTSH),
ffi::_ND_INS_CLASS::ND_INS_VRSQRTSS => Ok(Mnemonic::VRSQRTSS),
ffi::_ND_INS_CLASS::ND_INS_VSCALEFPD => Ok(Mnemonic::VSCALEFPD),
ffi::_ND_INS_CLASS::ND_INS_VSCALEFPH => Ok(Mnemonic::VSCALEFPH),
ffi::_ND_INS_CLASS::ND_INS_VSCALEFPS => Ok(Mnemonic::VSCALEFPS),
ffi::_ND_INS_CLASS::ND_INS_VSCALEFSD => Ok(Mnemonic::VSCALEFSD),
ffi::_ND_INS_CLASS::ND_INS_VSCALEFSH => Ok(Mnemonic::VSCALEFSH),
ffi::_ND_INS_CLASS::ND_INS_VSCALEFSS => Ok(Mnemonic::VSCALEFSS),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERDPD => Ok(Mnemonic::VSCATTERDPD),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERDPS => Ok(Mnemonic::VSCATTERDPS),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0DPD => Ok(Mnemonic::VSCATTERPF0DPD),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0DPS => Ok(Mnemonic::VSCATTERPF0DPS),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0QPD => Ok(Mnemonic::VSCATTERPF0QPD),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF0QPS => Ok(Mnemonic::VSCATTERPF0QPS),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1DPD => Ok(Mnemonic::VSCATTERPF1DPD),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1DPS => Ok(Mnemonic::VSCATTERPF1DPS),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1QPD => Ok(Mnemonic::VSCATTERPF1QPD),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERPF1QPS => Ok(Mnemonic::VSCATTERPF1QPS),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERQPD => Ok(Mnemonic::VSCATTERQPD),
ffi::_ND_INS_CLASS::ND_INS_VSCATTERQPS => Ok(Mnemonic::VSCATTERQPS),
ffi::_ND_INS_CLASS::ND_INS_VSHA512MSG1 => Ok(Mnemonic::VSHA512MSG1),
ffi::_ND_INS_CLASS::ND_INS_VSHA512MSG2 => Ok(Mnemonic::VSHA512MSG2),
ffi::_ND_INS_CLASS::ND_INS_VSHA512RNDS2 => Ok(Mnemonic::VSHA512RNDS2),
ffi::_ND_INS_CLASS::ND_INS_VSHUFF32X4 => Ok(Mnemonic::VSHUFF32X4),
ffi::_ND_INS_CLASS::ND_INS_VSHUFF64X2 => Ok(Mnemonic::VSHUFF64X2),
ffi::_ND_INS_CLASS::ND_INS_VSHUFI32X4 => Ok(Mnemonic::VSHUFI32X4),
ffi::_ND_INS_CLASS::ND_INS_VSHUFI64X2 => Ok(Mnemonic::VSHUFI64X2),
ffi::_ND_INS_CLASS::ND_INS_VSHUFPD => Ok(Mnemonic::VSHUFPD),
ffi::_ND_INS_CLASS::ND_INS_VSHUFPS => Ok(Mnemonic::VSHUFPS),
ffi::_ND_INS_CLASS::ND_INS_VSM3MSG1 => Ok(Mnemonic::VSM3MSG1),
ffi::_ND_INS_CLASS::ND_INS_VSM3MSG2 => Ok(Mnemonic::VSM3MSG2),
ffi::_ND_INS_CLASS::ND_INS_VSM3RNDS2 => Ok(Mnemonic::VSM3RNDS2),
ffi::_ND_INS_CLASS::ND_INS_VSM4KEY4 => Ok(Mnemonic::VSM4KEY4),
ffi::_ND_INS_CLASS::ND_INS_VSM4RNDS4 => Ok(Mnemonic::VSM4RNDS4),
ffi::_ND_INS_CLASS::ND_INS_VSQRTPD => Ok(Mnemonic::VSQRTPD),
ffi::_ND_INS_CLASS::ND_INS_VSQRTPH => Ok(Mnemonic::VSQRTPH),
ffi::_ND_INS_CLASS::ND_INS_VSQRTPS => Ok(Mnemonic::VSQRTPS),
ffi::_ND_INS_CLASS::ND_INS_VSQRTSD => Ok(Mnemonic::VSQRTSD),
ffi::_ND_INS_CLASS::ND_INS_VSQRTSH => Ok(Mnemonic::VSQRTSH),
ffi::_ND_INS_CLASS::ND_INS_VSQRTSS => Ok(Mnemonic::VSQRTSS),
ffi::_ND_INS_CLASS::ND_INS_VSTMXCSR => Ok(Mnemonic::VSTMXCSR),
ffi::_ND_INS_CLASS::ND_INS_VSUBPD => Ok(Mnemonic::VSUBPD),
ffi::_ND_INS_CLASS::ND_INS_VSUBPH => Ok(Mnemonic::VSUBPH),
ffi::_ND_INS_CLASS::ND_INS_VSUBPS => Ok(Mnemonic::VSUBPS),
ffi::_ND_INS_CLASS::ND_INS_VSUBSD => Ok(Mnemonic::VSUBSD),
ffi::_ND_INS_CLASS::ND_INS_VSUBSH => Ok(Mnemonic::VSUBSH),
ffi::_ND_INS_CLASS::ND_INS_VSUBSS => Ok(Mnemonic::VSUBSS),
ffi::_ND_INS_CLASS::ND_INS_VTESTPD => Ok(Mnemonic::VTESTPD),
ffi::_ND_INS_CLASS::ND_INS_VTESTPS => Ok(Mnemonic::VTESTPS),
ffi::_ND_INS_CLASS::ND_INS_VUCOMISD => Ok(Mnemonic::VUCOMISD),
ffi::_ND_INS_CLASS::ND_INS_VUCOMISH => Ok(Mnemonic::VUCOMISH),
ffi::_ND_INS_CLASS::ND_INS_VUCOMISS => Ok(Mnemonic::VUCOMISS),
ffi::_ND_INS_CLASS::ND_INS_VUNPCKHPD => Ok(Mnemonic::VUNPCKHPD),
ffi::_ND_INS_CLASS::ND_INS_VUNPCKHPS => Ok(Mnemonic::VUNPCKHPS),
ffi::_ND_INS_CLASS::ND_INS_VUNPCKLPD => Ok(Mnemonic::VUNPCKLPD),
ffi::_ND_INS_CLASS::ND_INS_VUNPCKLPS => Ok(Mnemonic::VUNPCKLPS),
ffi::_ND_INS_CLASS::ND_INS_VXORPD => Ok(Mnemonic::VXORPD),
ffi::_ND_INS_CLASS::ND_INS_VXORPS => Ok(Mnemonic::VXORPS),
ffi::_ND_INS_CLASS::ND_INS_VZEROALL => Ok(Mnemonic::VZEROALL),
ffi::_ND_INS_CLASS::ND_INS_VZEROUPPER => Ok(Mnemonic::VZEROUPPER),
ffi::_ND_INS_CLASS::ND_INS_WAIT => Ok(Mnemonic::WAIT),
ffi::_ND_INS_CLASS::ND_INS_WBINVD => Ok(Mnemonic::WBINVD),
ffi::_ND_INS_CLASS::ND_INS_WBNOINVD => Ok(Mnemonic::WBNOINVD),
ffi::_ND_INS_CLASS::ND_INS_WRFSBASE => Ok(Mnemonic::WRFSBASE),
ffi::_ND_INS_CLASS::ND_INS_WRGSBASE => Ok(Mnemonic::WRGSBASE),
ffi::_ND_INS_CLASS::ND_INS_WRMSR => Ok(Mnemonic::WRMSR),
ffi::_ND_INS_CLASS::ND_INS_WRMSRLIST => Ok(Mnemonic::WRMSRLIST),
ffi::_ND_INS_CLASS::ND_INS_WRMSRNS => Ok(Mnemonic::WRMSRNS),
ffi::_ND_INS_CLASS::ND_INS_WRPKRU => Ok(Mnemonic::WRPKRU),
ffi::_ND_INS_CLASS::ND_INS_WRSS => Ok(Mnemonic::WRSS),
ffi::_ND_INS_CLASS::ND_INS_WRUSS => Ok(Mnemonic::WRUSS),
ffi::_ND_INS_CLASS::ND_INS_XABORT => Ok(Mnemonic::XABORT),
ffi::_ND_INS_CLASS::ND_INS_XADD => Ok(Mnemonic::XADD),
ffi::_ND_INS_CLASS::ND_INS_XBEGIN => Ok(Mnemonic::XBEGIN),
ffi::_ND_INS_CLASS::ND_INS_XCHG => Ok(Mnemonic::XCHG),
ffi::_ND_INS_CLASS::ND_INS_XEND => Ok(Mnemonic::XEND),
ffi::_ND_INS_CLASS::ND_INS_XGETBV => Ok(Mnemonic::XGETBV),
ffi::_ND_INS_CLASS::ND_INS_XLATB => Ok(Mnemonic::XLATB),
ffi::_ND_INS_CLASS::ND_INS_XOR => Ok(Mnemonic::XOR),
ffi::_ND_INS_CLASS::ND_INS_XORPD => Ok(Mnemonic::XORPD),
ffi::_ND_INS_CLASS::ND_INS_XORPS => Ok(Mnemonic::XORPS),
ffi::_ND_INS_CLASS::ND_INS_XRESLDTRK => Ok(Mnemonic::XRESLDTRK),
ffi::_ND_INS_CLASS::ND_INS_XRSTOR => Ok(Mnemonic::XRSTOR),
ffi::_ND_INS_CLASS::ND_INS_XRSTORS => Ok(Mnemonic::XRSTORS),
ffi::_ND_INS_CLASS::ND_INS_XSAVE => Ok(Mnemonic::XSAVE),
ffi::_ND_INS_CLASS::ND_INS_XSAVEC => Ok(Mnemonic::XSAVEC),
ffi::_ND_INS_CLASS::ND_INS_XSAVEOPT => Ok(Mnemonic::XSAVEOPT),
ffi::_ND_INS_CLASS::ND_INS_XSAVES => Ok(Mnemonic::XSAVES),
ffi::_ND_INS_CLASS::ND_INS_XSETBV => Ok(Mnemonic::XSETBV),
ffi::_ND_INS_CLASS::ND_INS_XSUSLDTRK => Ok(Mnemonic::XSUSLDTRK),
ffi::_ND_INS_CLASS::ND_INS_XTEST => Ok(Mnemonic::XTEST),
}
}
}