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

3199 lines
136 KiB

/*
* Copyright (c) 2021 Bitdefender
* SPDX-License-Identifier: Apache-2.0
*/
//! Mnemonics.
extern crate bddisasm_sys as ffi;
use super::decode_error;
use std::convert::TryFrom;
/// Uniquely identifies an instruction.
#[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)]
pub enum Mnemonic {
Aaa,
Aad,
Aam,
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,
Altinst,
And,
Andn,
Andnpd,
Andnps,
Andpd,
Andps,
Arpl,
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,
Cdq,
Cdqe,
Clac,
Clc,
Cld,
Cldemote,
Clevict0,
Clevict1,
Clflush,
Clflushopt,
Clgi,
Cli,
Clrssbsy,
Clts,
Clui,
Clwb,
Clzero,
Cmc,
Cmovcc,
Cmp,
Cmppd,
Cmpps,
Cmps,
Cmpsd,
Cmpss,
Cmpxchg,
Cmpxchg16b,
Cmpxchg8b,
Comisd,
Comiss,
Cpuid,
CpuRead,
CpuWrite,
Cqo,
Crc32,
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,
Dmint,
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,
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,
Montmul,
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,
MovCr,
MovDr,
MovTr,
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,
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,
Popa,
Popad,
Popcnt,
Popf,
Por,
Prefetch,
Prefetche,
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,
Pusha,
Pushad,
Pushf,
Pvalidate,
Pxor,
Rcl,
Rcpps,
Rcpss,
Rcr,
Rdfsbase,
Rdgsbase,
Rdmsr,
Rdpid,
Rdpkru,
Rdpmc,
Rdpru,
Rdrand,
Rdseed,
Rdshr,
Rdtsc,
Rdtscp,
Retf,
Retn,
Rmpadjust,
Rmpupdate,
Rol,
Ror,
Rorx,
Roundpd,
Roundps,
Roundsd,
Roundss,
Rsdc,
Rsldt,
Rsm,
Rsqrtps,
Rsqrtss,
Rsssp,
Rstorssp,
Rsts,
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,
Smint,
Smsw,
Spflt,
Sqrtpd,
Sqrtps,
Sqrtsd,
Sqrtss,
Stac,
Stc,
Std,
Stgi,
Sti,
Stmxcsr,
Stos,
Str,
Sttilecfg,
Stui,
Sub,
Subpd,
Subps,
Subsd,
Subss,
Svdc,
Svldt,
Svts,
Swapgs,
Syscall,
Sysenter,
Sysexit,
Sysret,
T1mskc,
Tdcall,
Tdpbf16ps,
Tdpbssd,
Tdpbsud,
Tdpbusd,
Tdpbuud,
Test,
Testui,
Tileloadd,
Tileloaddt1,
Tilerelease,
Tilestored,
Tilezero,
Tlbsync,
Tpause,
Tzcnt,
Tzmsk,
Ucomisd,
Ucomiss,
Ud0,
Ud1,
Ud2,
Uiret,
Umonitor,
Umwait,
Unpckhpd,
Unpckhps,
Unpcklpd,
Unpcklps,
V4fmaddps,
V4fmaddss,
V4fnmaddps,
V4fnmaddss,
Vaddpd,
Vaddph,
Vaddps,
Vaddsd,
Vaddsh,
Vaddss,
Vaddsubpd,
Vaddsubps,
Vaesdec,
Vaesdeclast,
Vaesenc,
Vaesenclast,
Vaesimc,
Vaeskeygenassist,
Valignd,
Valignq,
Vandnpd,
Vandnps,
Vandpd,
Vandps,
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,
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,
Vpdpbusd,
Vpdpbusds,
Vpdpwssd,
Vpdpwssds,
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,
Vshuff32x4,
Vshuff64x2,
Vshufi32x4,
Vshufi64x2,
Vshufpd,
Vshufps,
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,
Wrpkru,
Wrshr,
Wrss,
Wruss,
Xabort,
Xadd,
Xbegin,
Xchg,
Xcryptcbc,
Xcryptcfb,
Xcryptctr,
Xcryptecb,
Xcryptofb,
Xend,
Xgetbv,
Xlatb,
Xor,
Xorpd,
Xorps,
Xresldtrk,
Xrstor,
Xrstors,
Xsave,
Xsavec,
Xsaveopt,
Xsaves,
Xsetbv,
Xsha1,
Xsha256,
Xstore,
Xsusldtrk,
Xtest,
}
#[doc(hidden)]
impl TryFrom<ffi::ND_INS_CLASS> for Mnemonic {
type Error = decode_error::DecodeError;
fn try_from(value: ffi::ND_INS_CLASS) -> Result<Self, Self::Error> {
match value {
ffi::_ND_INS_CLASS::ND_INS_INVALID => {
Err(decode_error::DecodeError::UnknownInstruction(value as u32))
}
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_AAM => Ok(Mnemonic::Aam),
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_ALTINST => Ok(Mnemonic::Altinst),
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_ARPL => Ok(Mnemonic::Arpl),
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_CDQ => Ok(Mnemonic::Cdq),
ffi::_ND_INS_CLASS::ND_INS_CDQE => Ok(Mnemonic::Cdqe),
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_CMPPD => Ok(Mnemonic::Cmppd),
ffi::_ND_INS_CLASS::ND_INS_CMPPS => Ok(Mnemonic::Cmpps),
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_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_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_CPU_READ => Ok(Mnemonic::CpuRead),
ffi::_ND_INS_CLASS::ND_INS_CPU_WRITE => Ok(Mnemonic::CpuWrite),
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_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_DMINT => Ok(Mnemonic::Dmint),
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_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_MONTMUL => Ok(Mnemonic::Montmul),
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::MovCr),
ffi::_ND_INS_CLASS::ND_INS_MOV_DR => Ok(Mnemonic::MovDr),
ffi::_ND_INS_CLASS::ND_INS_MOV_TR => Ok(Mnemonic::MovTr),
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_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_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_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_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_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_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_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_RDSHR => Ok(Mnemonic::Rdshr),
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_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_RSDC => Ok(Mnemonic::Rsdc),
ffi::_ND_INS_CLASS::ND_INS_RSLDT => Ok(Mnemonic::Rsldt),
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_RSTS => Ok(Mnemonic::Rsts),
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_SMINT => Ok(Mnemonic::Smint),
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_SVDC => Ok(Mnemonic::Svdc),
ffi::_ND_INS_CLASS::ND_INS_SVLDT => Ok(Mnemonic::Svldt),
ffi::_ND_INS_CLASS::ND_INS_SVTS => Ok(Mnemonic::Svts),
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_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_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_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_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_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_VPDPBUSD => Ok(Mnemonic::Vpdpbusd),
ffi::_ND_INS_CLASS::ND_INS_VPDPBUSDS => Ok(Mnemonic::Vpdpbusds),
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_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_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_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_WRPKRU => Ok(Mnemonic::Wrpkru),
ffi::_ND_INS_CLASS::ND_INS_WRSHR => Ok(Mnemonic::Wrshr),
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_XCRYPTCBC => Ok(Mnemonic::Xcryptcbc),
ffi::_ND_INS_CLASS::ND_INS_XCRYPTCFB => Ok(Mnemonic::Xcryptcfb),
ffi::_ND_INS_CLASS::ND_INS_XCRYPTCTR => Ok(Mnemonic::Xcryptctr),
ffi::_ND_INS_CLASS::ND_INS_XCRYPTECB => Ok(Mnemonic::Xcryptecb),
ffi::_ND_INS_CLASS::ND_INS_XCRYPTOFB => Ok(Mnemonic::Xcryptofb),
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_XSHA1 => Ok(Mnemonic::Xsha1),
ffi::_ND_INS_CLASS::ND_INS_XSHA256 => Ok(Mnemonic::Xsha256),
ffi::_ND_INS_CLASS::ND_INS_XSTORE => Ok(Mnemonic::Xstore),
ffi::_ND_INS_CLASS::ND_INS_XSUSLDTRK => Ok(Mnemonic::Xsusldtrk),
ffi::_ND_INS_CLASS::ND_INS_XTEST => Ok(Mnemonic::Xtest),
}
}
}