/* * 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 for Mnemonic { type Error = decode_error::DecodeError; fn try_from(value: ffi::ND_INS_CLASS) -> Result { 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), } } }