| enum | {
OP_INVALID,
OP_UNDECODED,
OP_CONTD,
OP_LABEL,
OP_add,
OP_or,
OP_adc,
OP_sbb,
OP_and,
OP_daa,
OP_sub,
OP_das,
OP_xor,
OP_aaa,
OP_cmp,
OP_aas,
OP_inc,
OP_dec,
OP_push,
OP_push_imm,
OP_pop,
OP_pusha,
OP_popa,
OP_bound,
OP_arpl,
OP_imul,
OP_jo_short,
OP_jno_short,
OP_jb_short,
OP_jnb_short,
OP_jz_short,
OP_jnz_short,
OP_jbe_short,
OP_jnbe_short,
OP_js_short,
OP_jns_short,
OP_jp_short,
OP_jnp_short,
OP_jl_short,
OP_jnl_short,
OP_jle_short,
OP_jnle_short,
OP_call,
OP_call_ind,
OP_call_far,
OP_call_far_ind,
OP_jmp,
OP_jmp_short,
OP_jmp_ind,
OP_jmp_far,
OP_jmp_far_ind,
OP_loopne,
OP_loope,
OP_loop,
OP_jecxz,
OP_mov_ld,
OP_mov_st,
OP_mov_imm,
OP_mov_seg,
OP_mov_priv,
OP_test,
OP_lea,
OP_xchg,
OP_cwde,
OP_cdq,
OP_fwait,
OP_pushf,
OP_popf,
OP_sahf,
OP_lahf,
OP_ret,
OP_ret_far,
OP_les,
OP_lds,
OP_enter,
OP_leave,
OP_int3,
OP_int,
OP_into,
OP_iret,
OP_aam,
OP_aad,
OP_xlat,
OP_in,
OP_out,
OP_hlt,
OP_cmc,
OP_clc,
OP_stc,
OP_cli,
OP_sti,
OP_cld,
OP_std,
OP_lar,
OP_lsl,
OP_syscall,
OP_clts,
OP_sysret,
OP_invd,
OP_wbinvd,
OP_ud2a,
OP_nop_modrm,
OP_movntps,
OP_movntpd,
OP_wrmsr,
OP_rdtsc,
OP_rdmsr,
OP_rdpmc,
OP_sysenter,
OP_sysexit,
OP_cmovo,
OP_cmovno,
OP_cmovb,
OP_cmovnb,
OP_cmovz,
OP_cmovnz,
OP_cmovbe,
OP_cmovnbe,
OP_cmovs,
OP_cmovns,
OP_cmovp,
OP_cmovnp,
OP_cmovl,
OP_cmovnl,
OP_cmovle,
OP_cmovnle,
OP_punpcklbw,
OP_punpcklwd,
OP_punpckldq,
OP_packsswb,
OP_pcmpgtb,
OP_pcmpgtw,
OP_pcmpgtd,
OP_packuswb,
OP_punpckhbw,
OP_punpckhwd,
OP_punpckhdq,
OP_packssdw,
OP_punpcklqdq,
OP_punpckhqdq,
OP_movd,
OP_movq,
OP_movdqu,
OP_movdqa,
OP_pshufw,
OP_pshufd,
OP_pshufhw,
OP_pshuflw,
OP_pcmpeqb,
OP_pcmpeqw,
OP_pcmpeqd,
OP_emms,
OP_jo,
OP_jno,
OP_jb,
OP_jnb,
OP_jz,
OP_jnz,
OP_jbe,
OP_jnbe,
OP_js,
OP_jns,
OP_jp,
OP_jnp,
OP_jl,
OP_jnl,
OP_jle,
OP_jnle,
OP_seto,
OP_setno,
OP_setb,
OP_setnb,
OP_setz,
OP_setnz,
OP_setbe,
OP_setnbe,
OP_sets,
OP_setns,
OP_setp,
OP_setnp,
OP_setl,
OP_setnl,
OP_setle,
OP_setnle,
OP_cpuid,
OP_bt,
OP_shld,
OP_rsm,
OP_bts,
OP_shrd,
OP_cmpxchg,
OP_lss,
OP_btr,
OP_lfs,
OP_lgs,
OP_movzx,
OP_ud2b,
OP_btc,
OP_bsf,
OP_bsr,
OP_movsx,
OP_xadd,
OP_movnti,
OP_pinsrw,
OP_pextrw,
OP_bswap,
OP_psrlw,
OP_psrld,
OP_psrlq,
OP_paddq,
OP_pmullw,
OP_pmovmskb,
OP_psubusb,
OP_psubusw,
OP_pminub,
OP_pand,
OP_paddusb,
OP_paddusw,
OP_pmaxub,
OP_pandn,
OP_pavgb,
OP_psraw,
OP_psrad,
OP_pavgw,
OP_pmulhuw,
OP_pmulhw,
OP_movntq,
OP_movntdq,
OP_psubsb,
OP_psubsw,
OP_pminsw,
OP_por,
OP_paddsb,
OP_paddsw,
OP_pmaxsw,
OP_pxor,
OP_psllw,
OP_pslld,
OP_psllq,
OP_pmuludq,
OP_pmaddwd,
OP_psadbw,
OP_maskmovq,
OP_maskmovdqu,
OP_psubb,
OP_psubw,
OP_psubd,
OP_psubq,
OP_paddb,
OP_paddw,
OP_paddd,
OP_psrldq,
OP_pslldq,
OP_rol,
OP_ror,
OP_rcl,
OP_rcr,
OP_shl,
OP_shr,
OP_sar,
OP_not,
OP_neg,
OP_mul,
OP_div,
OP_idiv,
OP_sldt,
OP_str,
OP_lldt,
OP_ltr,
OP_verr,
OP_verw,
OP_sgdt,
OP_sidt,
OP_lgdt,
OP_lidt,
OP_smsw,
OP_lmsw,
OP_invlpg,
OP_cmpxchg8b,
OP_fxsave,
OP_fxrstor,
OP_ldmxcsr,
OP_stmxcsr,
OP_lfence,
OP_mfence,
OP_clflush,
OP_sfence,
OP_prefetchnta,
OP_prefetcht0,
OP_prefetcht1,
OP_prefetcht2,
OP_prefetch,
OP_prefetchw,
OP_movups,
OP_movss,
OP_movupd,
OP_movsd,
OP_movlps,
OP_movlpd,
OP_unpcklps,
OP_unpcklpd,
OP_unpckhps,
OP_unpckhpd,
OP_movhps,
OP_movhpd,
OP_movaps,
OP_movapd,
OP_cvtpi2ps,
OP_cvtsi2ss,
OP_cvtpi2pd,
OP_cvtsi2sd,
OP_cvttps2pi,
OP_cvttss2si,
OP_cvttpd2pi,
OP_cvttsd2si,
OP_cvtps2pi,
OP_cvtss2si,
OP_cvtpd2pi,
OP_cvtsd2si,
OP_ucomiss,
OP_ucomisd,
OP_comiss,
OP_comisd,
OP_movmskps,
OP_movmskpd,
OP_sqrtps,
OP_sqrtss,
OP_sqrtpd,
OP_sqrtsd,
OP_rsqrtps,
OP_rsqrtss,
OP_rcpps,
OP_rcpss,
OP_andps,
OP_andpd,
OP_andnps,
OP_andnpd,
OP_orps,
OP_orpd,
OP_xorps,
OP_xorpd,
OP_addps,
OP_addss,
OP_addpd,
OP_addsd,
OP_mulps,
OP_mulss,
OP_mulpd,
OP_mulsd,
OP_cvtps2pd,
OP_cvtss2sd,
OP_cvtpd2ps,
OP_cvtsd2ss,
OP_cvtdq2ps,
OP_cvttps2dq,
OP_cvtps2dq,
OP_subps,
OP_subss,
OP_subpd,
OP_subsd,
OP_minps,
OP_minss,
OP_minpd,
OP_minsd,
OP_divps,
OP_divss,
OP_divpd,
OP_divsd,
OP_maxps,
OP_maxss,
OP_maxpd,
OP_maxsd,
OP_cmpps,
OP_cmpss,
OP_cmppd,
OP_cmpsd,
OP_shufps,
OP_shufpd,
OP_cvtdq2pd,
OP_cvttpd2dq,
OP_cvtpd2dq,
OP_nop,
OP_pause,
OP_ins,
OP_rep_ins,
OP_outs,
OP_rep_outs,
OP_movs,
OP_rep_movs,
OP_stos,
OP_rep_stos,
OP_lods,
OP_rep_lods,
OP_cmps,
OP_rep_cmps,
OP_repne_cmps,
OP_scas,
OP_rep_scas,
OP_repne_scas,
OP_fadd,
OP_fmul,
OP_fcom,
OP_fcomp,
OP_fsub,
OP_fsubr,
OP_fdiv,
OP_fdivr,
OP_fld,
OP_fst,
OP_fstp,
OP_fldenv,
OP_fldcw,
OP_fnstenv,
OP_fnstcw,
OP_fiadd,
OP_fimul,
OP_ficom,
OP_ficomp,
OP_fisub,
OP_fisubr,
OP_fidiv,
OP_fidivr,
OP_fild,
OP_fist,
OP_fistp,
OP_frstor,
OP_fnsave,
OP_fnstsw,
OP_fbld,
OP_fbstp,
OP_fxch,
OP_fnop,
OP_fchs,
OP_fabs,
OP_ftst,
OP_fxam,
OP_fld1,
OP_fldl2t,
OP_fldl2e,
OP_fldpi,
OP_fldlg2,
OP_fldln2,
OP_fldz,
OP_f2xm1,
OP_fyl2x,
OP_fptan,
OP_fpatan,
OP_fxtract,
OP_fprem1,
OP_fdecstp,
OP_fincstp,
OP_fprem,
OP_fyl2xp1,
OP_fsqrt,
OP_fsincos,
OP_frndint,
OP_fscale,
OP_fsin,
OP_fcos,
OP_fcmovb,
OP_fcmove,
OP_fcmovbe,
OP_fcmovu,
OP_fucompp,
OP_fcmovnb,
OP_fcmovne,
OP_fcmovnbe,
OP_fcmovnu,
OP_fnclex,
OP_fninit,
OP_fucomi,
OP_fcomi,
OP_ffree,
OP_fucom,
OP_fucomp,
OP_faddp,
OP_fmulp,
OP_fcompp,
OP_fsubrp,
OP_fsubp,
OP_fdivrp,
OP_fdivp,
OP_fucomip,
OP_fcomip,
OP_fisttp,
OP_haddpd,
OP_haddps,
OP_hsubpd,
OP_hsubps,
OP_addsubpd,
OP_addsubps,
OP_lddqu,
OP_monitor,
OP_mwait,
OP_movsldup,
OP_movshdup,
OP_movddup,
OP_femms,
OP_unknown_3dnow,
OP_pavgusb,
OP_pfadd,
OP_pfacc,
OP_pfcmpge,
OP_pfcmpgt,
OP_pfcmpeq,
OP_pfmin,
OP_pfmax,
OP_pfmul,
OP_pfrcp,
OP_pfrcpit1,
OP_pfrcpit2,
OP_pfrsqrt,
OP_pfrsqit1,
OP_pmulhrw,
OP_pfsub,
OP_pfsubr,
OP_pi2fd,
OP_pf2id,
OP_pi2fw,
OP_pf2iw,
OP_pfnacc,
OP_pfpnacc,
OP_pswapd,
OP_pshufb,
OP_phaddw,
OP_phaddd,
OP_phaddsw,
OP_pmaddubsw,
OP_phsubw,
OP_phsubd,
OP_phsubsw,
OP_psignb,
OP_psignw,
OP_psignd,
OP_pmulhrsw,
OP_pabsb,
OP_pabsw,
OP_pabsd,
OP_palignr,
OP_popcnt,
OP_movntss,
OP_movntsd,
OP_extrq,
OP_insertq,
OP_lzcnt,
OP_pblendvb,
OP_blendvps,
OP_blendvpd,
OP_ptest,
OP_pmovsxbw,
OP_pmovsxbd,
OP_pmovsxbq,
OP_pmovsxdw,
OP_pmovsxwq,
OP_pmovsxdq,
OP_pmuldq,
OP_pcmpeqq,
OP_movntdqa,
OP_packusdw,
OP_pmovzxbw,
OP_pmovzxbd,
OP_pmovzxbq,
OP_pmovzxdw,
OP_pmovzxwq,
OP_pmovzxdq,
OP_pcmpgtq,
OP_pminsb,
OP_pminsd,
OP_pminuw,
OP_pminud,
OP_pmaxsb,
OP_pmaxsd,
OP_pmaxuw,
OP_pmaxud,
OP_pmulld,
OP_phminposuw,
OP_crc32,
OP_pextrb,
OP_pextrd,
OP_extractps,
OP_roundps,
OP_roundpd,
OP_roundss,
OP_roundsd,
OP_blendps,
OP_blendpd,
OP_pblendw,
OP_pinsrb,
OP_insertps,
OP_pinsrd,
OP_dpps,
OP_dppd,
OP_mpsadbw,
OP_pcmpestrm,
OP_pcmpestri,
OP_pcmpistrm,
OP_pcmpistri,
OP_movsxd,
OP_swapgs,
OP_vmcall,
OP_vmlaunch,
OP_vmresume,
OP_vmxoff,
OP_vmptrst,
OP_vmptrld,
OP_vmxon,
OP_vmclear,
OP_vmread,
OP_vmwrite,
OP_int1,
OP_salc,
OP_ffreep,
OP_vmrun,
OP_vmmcall,
OP_vmload,
OP_vmsave,
OP_stgi,
OP_clgi,
OP_skinit,
OP_invlpga,
OP_rdtscp,
OP_invept,
OP_invvpid,
OP_pclmulqdq,
OP_aesimc,
OP_aesenc,
OP_aesenclast,
OP_aesdec,
OP_aesdeclast,
OP_aeskeygenassist,
OP_movbe,
OP_xgetbv,
OP_xsetbv,
OP_xsave,
OP_xrstor,
OP_xsaveopt,
OP_vmovss,
OP_vmovsd,
OP_vmovups,
OP_vmovupd,
OP_vmovlps,
OP_vmovsldup,
OP_vmovlpd,
OP_vmovddup,
OP_vunpcklps,
OP_vunpcklpd,
OP_vunpckhps,
OP_vunpckhpd,
OP_vmovhps,
OP_vmovshdup,
OP_vmovhpd,
OP_vmovaps,
OP_vmovapd,
OP_vcvtsi2ss,
OP_vcvtsi2sd,
OP_vmovntps,
OP_vmovntpd,
OP_vcvttss2si,
OP_vcvttsd2si,
OP_vcvtss2si,
OP_vcvtsd2si,
OP_vucomiss,
OP_vucomisd,
OP_vcomiss,
OP_vcomisd,
OP_vmovmskps,
OP_vmovmskpd,
OP_vsqrtps,
OP_vsqrtss,
OP_vsqrtpd,
OP_vsqrtsd,
OP_vrsqrtps,
OP_vrsqrtss,
OP_vrcpps,
OP_vrcpss,
OP_vandps,
OP_vandpd,
OP_vandnps,
OP_vandnpd,
OP_vorps,
OP_vorpd,
OP_vxorps,
OP_vxorpd,
OP_vaddps,
OP_vaddss,
OP_vaddpd,
OP_vaddsd,
OP_vmulps,
OP_vmulss,
OP_vmulpd,
OP_vmulsd,
OP_vcvtps2pd,
OP_vcvtss2sd,
OP_vcvtpd2ps,
OP_vcvtsd2ss,
OP_vcvtdq2ps,
OP_vcvttps2dq,
OP_vcvtps2dq,
OP_vsubps,
OP_vsubss,
OP_vsubpd,
OP_vsubsd,
OP_vminps,
OP_vminss,
OP_vminpd,
OP_vminsd,
OP_vdivps,
OP_vdivss,
OP_vdivpd,
OP_vdivsd,
OP_vmaxps,
OP_vmaxss,
OP_vmaxpd,
OP_vmaxsd,
OP_vpunpcklbw,
OP_vpunpcklwd,
OP_vpunpckldq,
OP_vpacksswb,
OP_vpcmpgtb,
OP_vpcmpgtw,
OP_vpcmpgtd,
OP_vpackuswb,
OP_vpunpckhbw,
OP_vpunpckhwd,
OP_vpunpckhdq,
OP_vpackssdw,
OP_vpunpcklqdq,
OP_vpunpckhqdq,
OP_vmovd,
OP_vpshufhw,
OP_vpshufd,
OP_vpshuflw,
OP_vpcmpeqb,
OP_vpcmpeqw,
OP_vpcmpeqd,
OP_vmovq,
OP_vcmpps,
OP_vcmpss,
OP_vcmppd,
OP_vcmpsd,
OP_vpinsrw,
OP_vpextrw,
OP_vshufps,
OP_vshufpd,
OP_vpsrlw,
OP_vpsrld,
OP_vpsrlq,
OP_vpaddq,
OP_vpmullw,
OP_vpmovmskb,
OP_vpsubusb,
OP_vpsubusw,
OP_vpminub,
OP_vpand,
OP_vpaddusb,
OP_vpaddusw,
OP_vpmaxub,
OP_vpandn,
OP_vpavgb,
OP_vpsraw,
OP_vpsrad,
OP_vpavgw,
OP_vpmulhuw,
OP_vpmulhw,
OP_vcvtdq2pd,
OP_vcvttpd2dq,
OP_vcvtpd2dq,
OP_vmovntdq,
OP_vpsubsb,
OP_vpsubsw,
OP_vpminsw,
OP_vpor,
OP_vpaddsb,
OP_vpaddsw,
OP_vpmaxsw,
OP_vpxor,
OP_vpsllw,
OP_vpslld,
OP_vpsllq,
OP_vpmuludq,
OP_vpmaddwd,
OP_vpsadbw,
OP_vmaskmovdqu,
OP_vpsubb,
OP_vpsubw,
OP_vpsubd,
OP_vpsubq,
OP_vpaddb,
OP_vpaddw,
OP_vpaddd,
OP_vpsrldq,
OP_vpslldq,
OP_vmovdqu,
OP_vmovdqa,
OP_vhaddpd,
OP_vhaddps,
OP_vhsubpd,
OP_vhsubps,
OP_vaddsubpd,
OP_vaddsubps,
OP_vlddqu,
OP_vpshufb,
OP_vphaddw,
OP_vphaddd,
OP_vphaddsw,
OP_vpmaddubsw,
OP_vphsubw,
OP_vphsubd,
OP_vphsubsw,
OP_vpsignb,
OP_vpsignw,
OP_vpsignd,
OP_vpmulhrsw,
OP_vpabsb,
OP_vpabsw,
OP_vpabsd,
OP_vpalignr,
OP_vpblendvb,
OP_vblendvps,
OP_vblendvpd,
OP_vptest,
OP_vpmovsxbw,
OP_vpmovsxbd,
OP_vpmovsxbq,
OP_vpmovsxdw,
OP_vpmovsxwq,
OP_vpmovsxdq,
OP_vpmuldq,
OP_vpcmpeqq,
OP_vmovntdqa,
OP_vpackusdw,
OP_vpmovzxbw,
OP_vpmovzxbd,
OP_vpmovzxbq,
OP_vpmovzxdw,
OP_vpmovzxwq,
OP_vpmovzxdq,
OP_vpcmpgtq,
OP_vpminsb,
OP_vpminsd,
OP_vpminuw,
OP_vpminud,
OP_vpmaxsb,
OP_vpmaxsd,
OP_vpmaxuw,
OP_vpmaxud,
OP_vpmulld,
OP_vphminposuw,
OP_vaesimc,
OP_vaesenc,
OP_vaesenclast,
OP_vaesdec,
OP_vaesdeclast,
OP_vpextrb,
OP_vpextrd,
OP_vextractps,
OP_vroundps,
OP_vroundpd,
OP_vroundss,
OP_vroundsd,
OP_vblendps,
OP_vblendpd,
OP_vpblendw,
OP_vpinsrb,
OP_vinsertps,
OP_vpinsrd,
OP_vdpps,
OP_vdppd,
OP_vmpsadbw,
OP_vpcmpestrm,
OP_vpcmpestri,
OP_vpcmpistrm,
OP_vpcmpistri,
OP_vpclmulqdq,
OP_vaeskeygenassist,
OP_vtestps,
OP_vtestpd,
OP_vzeroupper,
OP_vzeroall,
OP_vldmxcsr,
OP_vstmxcsr,
OP_vbroadcastss,
OP_vbroadcastsd,
OP_vbroadcastf128,
OP_vmaskmovps,
OP_vmaskmovpd,
OP_vpermilps,
OP_vpermilpd,
OP_vperm2f128,
OP_vinsertf128,
OP_vextractf128,
OP_vcvtph2ps,
OP_vcvtps2ph,
OP_vfmadd132ps,
OP_vfmadd132pd,
OP_vfmadd213ps,
OP_vfmadd213pd,
OP_vfmadd231ps,
OP_vfmadd231pd,
OP_vfmadd132ss,
OP_vfmadd132sd,
OP_vfmadd213ss,
OP_vfmadd213sd,
OP_vfmadd231ss,
OP_vfmadd231sd,
OP_vfmaddsub132ps,
OP_vfmaddsub132pd,
OP_vfmaddsub213ps,
OP_vfmaddsub213pd,
OP_vfmaddsub231ps,
OP_vfmaddsub231pd,
OP_vfmsubadd132ps,
OP_vfmsubadd132pd,
OP_vfmsubadd213ps,
OP_vfmsubadd213pd,
OP_vfmsubadd231ps,
OP_vfmsubadd231pd,
OP_vfmsub132ps,
OP_vfmsub132pd,
OP_vfmsub213ps,
OP_vfmsub213pd,
OP_vfmsub231ps,
OP_vfmsub231pd,
OP_vfmsub132ss,
OP_vfmsub132sd,
OP_vfmsub213ss,
OP_vfmsub213sd,
OP_vfmsub231ss,
OP_vfmsub231sd,
OP_vfnmadd132ps,
OP_vfnmadd132pd,
OP_vfnmadd213ps,
OP_vfnmadd213pd,
OP_vfnmadd231ps,
OP_vfnmadd231pd,
OP_vfnmadd132ss,
OP_vfnmadd132sd,
OP_vfnmadd213ss,
OP_vfnmadd213sd,
OP_vfnmadd231ss,
OP_vfnmadd231sd,
OP_vfnmsub132ps,
OP_vfnmsub132pd,
OP_vfnmsub213ps,
OP_vfnmsub213pd,
OP_vfnmsub231ps,
OP_vfnmsub231pd,
OP_vfnmsub132ss,
OP_vfnmsub132sd,
OP_vfnmsub213ss,
OP_vfnmsub213sd,
OP_vfnmsub231ss,
OP_vfnmsub231sd,
OP_movq2dq,
OP_movdq2q
,
OP_FIRST = OP_add,
OP_LAST = OP_AFTER_LAST - 1
} |