dr_ir_opcodes.h File Reference

Instruction opcode constants. More...

Defines

#define OP_cbw   OP_cwde
#define OP_cwd   OP_cdq
#define OP_jcxz   OP_jecxz
#define OP_jrcxz   OP_jecxz
#define OP_cmpxchg16b   OP_cmpxchg8b
#define OP_pextrq   OP_pextrd
#define OP_pinsrq   OP_pinsrd
#define OP_movhlps   OP_movlps
#define OP_movlhps   OP_movhps
#define OP_jae_short   OP_jnb_short
#define OP_jnae_short   OP_jb_short
#define OP_ja_short   OP_jnbe_short
#define OP_jna_short   OP_jbe_short
#define OP_je_short   OP_jz_short
#define OP_jne_short   OP_jnz_short
#define OP_jge_short   OP_jnl_short
#define OP_jg_short   OP_jnle_short
#define OP_jae   OP_jnb
#define OP_jnae   OP_jb
#define OP_ja   OP_jnbe
#define OP_jna   OP_jbe
#define OP_je   OP_jz
#define OP_jne   OP_jnz
#define OP_jge   OP_jnl
#define OP_jg   OP_jnle
#define OP_setae   OP_setnb
#define OP_setnae   OP_setb
#define OP_seta   OP_setnbe
#define OP_setna   OP_setbe
#define OP_sete   OP_setz
#define OP_setne   OP_setnz
#define OP_setge   OP_setnl
#define OP_setg   OP_setnle
#define OP_cmovae   OP_cmovnb
#define OP_cmovnae   OP_cmovb
#define OP_cmova   OP_cmovnbe
#define OP_cmovna   OP_cmovbe
#define OP_cmove   OP_cmovz
#define OP_cmovne   OP_cmovnz
#define OP_cmovge   OP_cmovnl
#define OP_cmovg   OP_cmovnle

Enumerations

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
}

Detailed Description

Instruction opcode constants.


Define Documentation

#define OP_cbw   OP_cwde

Alternative opcode name for 16-bit version.

#define OP_cmova   OP_cmovnbe

Alternative opcode name.

#define OP_cmovae   OP_cmovnb

Alternative opcode name.

#define OP_cmove   OP_cmovz

Alternative opcode name.

#define OP_cmovg   OP_cmovnle

Alternative opcode name.

#define OP_cmovge   OP_cmovnl

Alternative opcode name.

#define OP_cmovna   OP_cmovbe

Alternative opcode name.

#define OP_cmovnae   OP_cmovb

Alternative opcode name.

#define OP_cmovne   OP_cmovnz

Alternative opcode name.

#define OP_cmpxchg16b   OP_cmpxchg8b

Alternative opcode name for 64-bit version.

#define OP_cwd   OP_cdq

Alternative opcode name for 16-bit version.

#define OP_ja   OP_jnbe

Alternative opcode name.

#define OP_ja_short   OP_jnbe_short

Alternative opcode name.

#define OP_jae   OP_jnb

Alternative opcode name.

#define OP_jae_short   OP_jnb_short

Alternative opcode name.

#define OP_jcxz   OP_jecxz

Alternative opcode name for 16-bit version.

#define OP_je   OP_jz

Alternative opcode name.

#define OP_je_short   OP_jz_short

Alternative opcode name.

#define OP_jg   OP_jnle

Alternative opcode name.

#define OP_jg_short   OP_jnle_short

Alternative opcode name.

#define OP_jge   OP_jnl

Alternative opcode name.

#define OP_jge_short   OP_jnl_short

Alternative opcode name.

#define OP_jna   OP_jbe

Alternative opcode name.

#define OP_jna_short   OP_jbe_short

Alternative opcode name.

#define OP_jnae   OP_jb

Alternative opcode name.

#define OP_jnae_short   OP_jb_short

Alternative opcode name.

#define OP_jne   OP_jnz

Alternative opcode name.

#define OP_jne_short   OP_jnz_short

Alternative opcode name.

#define OP_jrcxz   OP_jecxz

Alternative opcode name for 64-bit version.

#define OP_movhlps   OP_movlps

Alternative opcode name for reg-reg version.

#define OP_movlhps   OP_movhps

Alternative opcode name for reg-reg version.

#define OP_pextrq   OP_pextrd

Alternative opcode name for 64-bit version.

#define OP_pinsrq   OP_pinsrd

Alternative opcode name for 64-bit version.

#define OP_seta   OP_setnbe

Alternative opcode name.

#define OP_setae   OP_setnb

Alternative opcode name.

#define OP_sete   OP_setz

Alternative opcode name.

#define OP_setg   OP_setnle

Alternative opcode name.

#define OP_setge   OP_setnl

Alternative opcode name.

#define OP_setna   OP_setbe

Alternative opcode name.

#define OP_setnae   OP_setb

Alternative opcode name.

#define OP_setne   OP_setnz

Alternative opcode name.


Enumeration Type Documentation

anonymous enum

Opcode constants for use in the instr_t data structure.

Enumerator:
OP_INVALID 

INVALID opcode

OP_UNDECODED 

UNDECODED opcode

OP_CONTD 

CONTD opcode

OP_LABEL 

LABEL opcode

OP_add 

add opcode

OP_or 

or opcode

OP_adc 

adc opcode

OP_sbb 

sbb opcode

OP_and 

and opcode

OP_daa 

daa opcode

OP_sub 

sub opcode

OP_das 

das opcode

OP_xor 

xor opcode

OP_aaa 

aaa opcode

OP_cmp 

cmp opcode

OP_aas 

aas opcode

OP_inc 

inc opcode

OP_dec 

dec opcode

OP_push 

push opcode

OP_push_imm 

push_imm opcode

OP_pop 

pop opcode

OP_pusha 

pusha opcode

OP_popa 

popa opcode

OP_bound 

bound opcode

OP_arpl 

arpl opcode

OP_imul 

imul opcode

OP_jo_short 

jo_short opcode

OP_jno_short 

jno_short opcode

OP_jb_short 

jb_short opcode

OP_jnb_short 

jnb_short opcode

OP_jz_short 

jz_short opcode

OP_jnz_short 

jnz_short opcode

OP_jbe_short 

jbe_short opcode

OP_jnbe_short 

jnbe_short opcode

OP_js_short 

js_short opcode

OP_jns_short 

jns_short opcode

OP_jp_short 

jp_short opcode

OP_jnp_short 

jnp_short opcode

OP_jl_short 

jl_short opcode

OP_jnl_short 

jnl_short opcode

OP_jle_short 

jle_short opcode

OP_jnle_short 

jnle_short opcode

OP_call 

call opcode

OP_call_ind 

call_ind opcode

OP_call_far 

call_far opcode

OP_call_far_ind 

call_far_ind opcode

OP_jmp 

jmp opcode

OP_jmp_short 

jmp_short opcode

OP_jmp_ind 

jmp_ind opcode

OP_jmp_far 

jmp_far opcode

OP_jmp_far_ind 

jmp_far_ind opcode

OP_loopne 

loopne opcode

OP_loope 

loope opcode

OP_loop 

loop opcode

OP_jecxz 

jecxz opcode

OP_mov_ld 

mov_ld opcode

OP_mov_st 

mov_st opcode

OP_mov_imm 

mov_imm opcode

OP_mov_seg 

mov_seg opcode

OP_mov_priv 

mov_priv opcode

OP_test 

test opcode

OP_lea 

lea opcode

OP_xchg 

xchg opcode

OP_cwde 

cwde opcode

OP_cdq 

cdq opcode

OP_fwait 

fwait opcode

OP_pushf 

pushf opcode

OP_popf 

popf opcode

OP_sahf 

sahf opcode

OP_lahf 

lahf opcode

OP_ret 

ret opcode

OP_ret_far 

ret_far opcode

OP_les 

les opcode

OP_lds 

lds opcode

OP_enter 

enter opcode

OP_leave 

leave opcode

OP_int3 

int3 opcode

OP_int 

int opcode

OP_into 

into opcode

OP_iret 

iret opcode

OP_aam 

aam opcode

OP_aad 

aad opcode

OP_xlat 

xlat opcode

OP_in 

in opcode

OP_out 

out opcode

OP_hlt 

hlt opcode

OP_cmc 

cmc opcode

OP_clc 

clc opcode

OP_stc 

stc opcode

OP_cli 

cli opcode

OP_sti 

sti opcode

OP_cld 

cld opcode

OP_std 

std opcode

OP_lar 

lar opcode

OP_lsl 

lsl opcode

OP_syscall 

syscall opcode

OP_clts 

clts opcode

OP_sysret 

sysret opcode

OP_invd 

invd opcode

OP_wbinvd 

wbinvd opcode

OP_ud2a 

ud2a opcode

OP_nop_modrm 

nop_modrm opcode

OP_movntps 

movntps opcode

OP_movntpd 

movntpd opcode

OP_wrmsr 

wrmsr opcode

OP_rdtsc 

rdtsc opcode

OP_rdmsr 

rdmsr opcode

OP_rdpmc 

rdpmc opcode

OP_sysenter 

sysenter opcode

OP_sysexit 

sysexit opcode

OP_cmovo 

cmovo opcode

OP_cmovno 

cmovno opcode

OP_cmovb 

cmovb opcode

OP_cmovnb 

cmovnb opcode

OP_cmovz 

cmovz opcode

OP_cmovnz 

cmovnz opcode

OP_cmovbe 

cmovbe opcode

OP_cmovnbe 

cmovnbe opcode

OP_cmovs 

cmovs opcode

OP_cmovns 

cmovns opcode

OP_cmovp 

cmovp opcode

OP_cmovnp 

cmovnp opcode

OP_cmovl 

cmovl opcode

OP_cmovnl 

cmovnl opcode

OP_cmovle 

cmovle opcode

OP_cmovnle 

cmovnle opcode

OP_punpcklbw 

punpcklbw opcode

OP_punpcklwd 

punpcklwd opcode

OP_punpckldq 

punpckldq opcode

OP_packsswb 

packsswb opcode

OP_pcmpgtb 

pcmpgtb opcode

OP_pcmpgtw 

pcmpgtw opcode

OP_pcmpgtd 

pcmpgtd opcode

OP_packuswb 

packuswb opcode

OP_punpckhbw 

punpckhbw opcode

OP_punpckhwd 

punpckhwd opcode

OP_punpckhdq 

punpckhdq opcode

OP_packssdw 

packssdw opcode

OP_punpcklqdq 

punpcklqdq opcode

OP_punpckhqdq 

punpckhqdq opcode

OP_movd 

movd opcode

OP_movq 

movq opcode

OP_movdqu 

movdqu opcode

OP_movdqa 

movdqa opcode

OP_pshufw 

pshufw opcode

OP_pshufd 

pshufd opcode

OP_pshufhw 

pshufhw opcode

OP_pshuflw 

pshuflw opcode

OP_pcmpeqb 

pcmpeqb opcode

OP_pcmpeqw 

pcmpeqw opcode

OP_pcmpeqd 

pcmpeqd opcode

OP_emms 

emms opcode

OP_jo 

jo opcode

OP_jno 

jno opcode

OP_jb 

jb opcode

OP_jnb 

jnb opcode

OP_jz 

jz opcode

OP_jnz 

jnz opcode

OP_jbe 

jbe opcode

OP_jnbe 

jnbe opcode

OP_js 

js opcode

OP_jns 

jns opcode

OP_jp 

jp opcode

OP_jnp 

jnp opcode

OP_jl 

jl opcode

OP_jnl 

jnl opcode

OP_jle 

jle opcode

OP_jnle 

jnle opcode

OP_seto 

seto opcode

OP_setno 

setno opcode

OP_setb 

setb opcode

OP_setnb 

setnb opcode

OP_setz 

setz opcode

OP_setnz 

setnz opcode

OP_setbe 

setbe opcode

OP_setnbe 

setnbe opcode

OP_sets 

sets opcode

OP_setns 

setns opcode

OP_setp 

setp opcode

OP_setnp 

setnp opcode

OP_setl 

setl opcode

OP_setnl 

setnl opcode

OP_setle 

setle opcode

OP_setnle 

setnle opcode

OP_cpuid 

cpuid opcode

OP_bt 

bt opcode

OP_shld 

shld opcode

OP_rsm 

rsm opcode

OP_bts 

bts opcode

OP_shrd 

shrd opcode

OP_cmpxchg 

cmpxchg opcode

OP_lss 

lss opcode

OP_btr 

btr opcode

OP_lfs 

lfs opcode

OP_lgs 

lgs opcode

OP_movzx 

movzx opcode

OP_ud2b 

ud2b opcode

OP_btc 

btc opcode

OP_bsf 

bsf opcode

OP_bsr 

bsr opcode

OP_movsx 

movsx opcode

OP_xadd 

xadd opcode

OP_movnti 

movnti opcode

OP_pinsrw 

pinsrw opcode

OP_pextrw 

pextrw opcode

OP_bswap 

bswap opcode

OP_psrlw 

psrlw opcode

OP_psrld 

psrld opcode

OP_psrlq 

psrlq opcode

OP_paddq 

paddq opcode

OP_pmullw 

pmullw opcode

OP_pmovmskb 

pmovmskb opcode

OP_psubusb 

psubusb opcode

OP_psubusw 

psubusw opcode

OP_pminub 

pminub opcode

OP_pand 

pand opcode

OP_paddusb 

paddusb opcode

OP_paddusw 

paddusw opcode

OP_pmaxub 

pmaxub opcode

OP_pandn 

pandn opcode

OP_pavgb 

pavgb opcode

OP_psraw 

psraw opcode

OP_psrad 

psrad opcode

OP_pavgw 

pavgw opcode

OP_pmulhuw 

pmulhuw opcode

OP_pmulhw 

pmulhw opcode

OP_movntq 

movntq opcode

OP_movntdq 

movntdq opcode

OP_psubsb 

psubsb opcode

OP_psubsw 

psubsw opcode

OP_pminsw 

pminsw opcode

OP_por 

por opcode

OP_paddsb 

paddsb opcode

OP_paddsw 

paddsw opcode

OP_pmaxsw 

pmaxsw opcode

OP_pxor 

pxor opcode

OP_psllw 

psllw opcode

OP_pslld 

pslld opcode

OP_psllq 

psllq opcode

OP_pmuludq 

pmuludq opcode

OP_pmaddwd 

pmaddwd opcode

OP_psadbw 

psadbw opcode

OP_maskmovq 

maskmovq opcode

OP_maskmovdqu 

maskmovdqu opcode

OP_psubb 

psubb opcode

OP_psubw 

psubw opcode

OP_psubd 

psubd opcode

OP_psubq 

psubq opcode

OP_paddb 

paddb opcode

OP_paddw 

paddw opcode

OP_paddd 

paddd opcode

OP_psrldq 

psrldq opcode

OP_pslldq 

pslldq opcode

OP_rol 

rol opcode

OP_ror 

ror opcode

OP_rcl 

rcl opcode

OP_rcr 

rcr opcode

OP_shl 

shl opcode

OP_shr 

shr opcode

OP_sar 

sar opcode

OP_not 

not opcode

OP_neg 

neg opcode

OP_mul 

mul opcode

OP_div 

div opcode

OP_idiv 

idiv opcode

OP_sldt 

sldt opcode

OP_str 

str opcode

OP_lldt 

lldt opcode

OP_ltr 

ltr opcode

OP_verr 

verr opcode

OP_verw 

verw opcode

OP_sgdt 

sgdt opcode

OP_sidt 

sidt opcode

OP_lgdt 

lgdt opcode

OP_lidt 

lidt opcode

OP_smsw 

smsw opcode

OP_lmsw 

lmsw opcode

OP_invlpg 

invlpg opcode

OP_cmpxchg8b 

cmpxchg8b opcode

OP_fxsave 

fxsave opcode

OP_fxrstor 

fxrstor opcode

OP_ldmxcsr 

ldmxcsr opcode

OP_stmxcsr 

stmxcsr opcode

OP_lfence 

lfence opcode

OP_mfence 

mfence opcode

OP_clflush 

clflush opcode

OP_sfence 

sfence opcode

OP_prefetchnta 

prefetchnta opcode

OP_prefetcht0 

prefetcht0 opcode

OP_prefetcht1 

prefetcht1 opcode

OP_prefetcht2 

prefetcht2 opcode

OP_prefetch 

prefetch opcode

OP_prefetchw 

prefetchw opcode

OP_movups 

movups opcode

OP_movss 

movss opcode

OP_movupd 

movupd opcode

OP_movsd 

movsd opcode

OP_movlps 

movlps opcode

OP_movlpd 

movlpd opcode

OP_unpcklps 

unpcklps opcode

OP_unpcklpd 

unpcklpd opcode

OP_unpckhps 

unpckhps opcode

OP_unpckhpd 

unpckhpd opcode

OP_movhps 

movhps opcode

OP_movhpd 

movhpd opcode

OP_movaps 

movaps opcode

OP_movapd 

movapd opcode

OP_cvtpi2ps 

cvtpi2ps opcode

OP_cvtsi2ss 

cvtsi2ss opcode

OP_cvtpi2pd 

cvtpi2pd opcode

OP_cvtsi2sd 

cvtsi2sd opcode

OP_cvttps2pi 

cvttps2pi opcode

OP_cvttss2si 

cvttss2si opcode

OP_cvttpd2pi 

cvttpd2pi opcode

OP_cvttsd2si 

cvttsd2si opcode

OP_cvtps2pi 

cvtps2pi opcode

OP_cvtss2si 

cvtss2si opcode

OP_cvtpd2pi 

cvtpd2pi opcode

OP_cvtsd2si 

cvtsd2si opcode

OP_ucomiss 

ucomiss opcode

OP_ucomisd 

ucomisd opcode

OP_comiss 

comiss opcode

OP_comisd 

comisd opcode

OP_movmskps 

movmskps opcode

OP_movmskpd 

movmskpd opcode

OP_sqrtps 

sqrtps opcode

OP_sqrtss 

sqrtss opcode

OP_sqrtpd 

sqrtpd opcode

OP_sqrtsd 

sqrtsd opcode

OP_rsqrtps 

rsqrtps opcode

OP_rsqrtss 

rsqrtss opcode

OP_rcpps 

rcpps opcode

OP_rcpss 

rcpss opcode

OP_andps 

andps opcode

OP_andpd 

andpd opcode

OP_andnps 

andnps opcode

OP_andnpd 

andnpd opcode

OP_orps 

orps opcode

OP_orpd 

orpd opcode

OP_xorps 

xorps opcode

OP_xorpd 

xorpd opcode

OP_addps 

addps opcode

OP_addss 

addss opcode

OP_addpd 

addpd opcode

OP_addsd 

addsd opcode

OP_mulps 

mulps opcode

OP_mulss 

mulss opcode

OP_mulpd 

mulpd opcode

OP_mulsd 

mulsd opcode

OP_cvtps2pd 

cvtps2pd opcode

OP_cvtss2sd 

cvtss2sd opcode

OP_cvtpd2ps 

cvtpd2ps opcode

OP_cvtsd2ss 

cvtsd2ss opcode

OP_cvtdq2ps 

cvtdq2ps opcode

OP_cvttps2dq 

cvttps2dq opcode

OP_cvtps2dq 

cvtps2dq opcode

OP_subps 

subps opcode

OP_subss 

subss opcode

OP_subpd 

subpd opcode

OP_subsd 

subsd opcode

OP_minps 

minps opcode

OP_minss 

minss opcode

OP_minpd 

minpd opcode

OP_minsd 

minsd opcode

OP_divps 

divps opcode

OP_divss 

divss opcode

OP_divpd 

divpd opcode

OP_divsd 

divsd opcode

OP_maxps 

maxps opcode

OP_maxss 

maxss opcode

OP_maxpd 

maxpd opcode

OP_maxsd 

maxsd opcode

OP_cmpps 

cmpps opcode

OP_cmpss 

cmpss opcode

OP_cmppd 

cmppd opcode

OP_cmpsd 

cmpsd opcode

OP_shufps 

shufps opcode

OP_shufpd 

shufpd opcode

OP_cvtdq2pd 

cvtdq2pd opcode

OP_cvttpd2dq 

cvttpd2dq opcode

OP_cvtpd2dq 

cvtpd2dq opcode

OP_nop 

nop opcode

OP_pause 

pause opcode

OP_ins 

ins opcode

OP_rep_ins 

rep_ins opcode

OP_outs 

outs opcode

OP_rep_outs 

rep_outs opcode

OP_movs 

movs opcode

OP_rep_movs 

rep_movs opcode

OP_stos 

stos opcode

OP_rep_stos 

rep_stos opcode

OP_lods 

lods opcode

OP_rep_lods 

rep_lods opcode

OP_cmps 

cmps opcode

OP_rep_cmps 

rep_cmps opcode

OP_repne_cmps 

repne_cmps opcode

OP_scas 

scas opcode

OP_rep_scas 

rep_scas opcode

OP_repne_scas 

repne_scas opcode

OP_fadd 

fadd opcode

OP_fmul 

fmul opcode

OP_fcom 

fcom opcode

OP_fcomp 

fcomp opcode

OP_fsub 

fsub opcode

OP_fsubr 

fsubr opcode

OP_fdiv 

fdiv opcode

OP_fdivr 

fdivr opcode

OP_fld 

fld opcode

OP_fst 

fst opcode

OP_fstp 

fstp opcode

OP_fldenv 

fldenv opcode

OP_fldcw 

fldcw opcode

OP_fnstenv 

fnstenv opcode

OP_fnstcw 

fnstcw opcode

OP_fiadd 

fiadd opcode

OP_fimul 

fimul opcode

OP_ficom 

ficom opcode

OP_ficomp 

ficomp opcode

OP_fisub 

fisub opcode

OP_fisubr 

fisubr opcode

OP_fidiv 

fidiv opcode

OP_fidivr 

fidivr opcode

OP_fild 

fild opcode

OP_fist 

fist opcode

OP_fistp 

fistp opcode

OP_frstor 

frstor opcode

OP_fnsave 

fnsave opcode

OP_fnstsw 

fnstsw opcode

OP_fbld 

fbld opcode

OP_fbstp 

fbstp opcode

OP_fxch 

fxch opcode

OP_fnop 

fnop opcode

OP_fchs 

fchs opcode

OP_fabs 

fabs opcode

OP_ftst 

ftst opcode

OP_fxam 

fxam opcode

OP_fld1 

fld1 opcode

OP_fldl2t 

fldl2t opcode

OP_fldl2e 

fldl2e opcode

OP_fldpi 

fldpi opcode

OP_fldlg2 

fldlg2 opcode

OP_fldln2 

fldln2 opcode

OP_fldz 

fldz opcode

OP_f2xm1 

f2xm1 opcode

OP_fyl2x 

fyl2x opcode

OP_fptan 

fptan opcode

OP_fpatan 

fpatan opcode

OP_fxtract 

fxtract opcode

OP_fprem1 

fprem1 opcode

OP_fdecstp 

fdecstp opcode

OP_fincstp 

fincstp opcode

OP_fprem 

fprem opcode

OP_fyl2xp1 

fyl2xp1 opcode

OP_fsqrt 

fsqrt opcode

OP_fsincos 

fsincos opcode

OP_frndint 

frndint opcode

OP_fscale 

fscale opcode

OP_fsin 

fsin opcode

OP_fcos 

fcos opcode

OP_fcmovb 

fcmovb opcode

OP_fcmove 

fcmove opcode

OP_fcmovbe 

fcmovbe opcode

OP_fcmovu 

fcmovu opcode

OP_fucompp 

fucompp opcode

OP_fcmovnb 

fcmovnb opcode

OP_fcmovne 

fcmovne opcode

OP_fcmovnbe 

fcmovnbe opcode

OP_fcmovnu 

fcmovnu opcode

OP_fnclex 

fnclex opcode

OP_fninit 

fninit opcode

OP_fucomi 

fucomi opcode

OP_fcomi 

fcomi opcode

OP_ffree 

ffree opcode

OP_fucom 

fucom opcode

OP_fucomp 

fucomp opcode

OP_faddp 

faddp opcode

OP_fmulp 

fmulp opcode

OP_fcompp 

fcompp opcode

OP_fsubrp 

fsubrp opcode

OP_fsubp 

fsubp opcode

OP_fdivrp 

fdivrp opcode

OP_fdivp 

fdivp opcode

OP_fucomip 

fucomip opcode

OP_fcomip 

fcomip opcode

OP_fisttp 

fisttp opcode

OP_haddpd 

haddpd opcode

OP_haddps 

haddps opcode

OP_hsubpd 

hsubpd opcode

OP_hsubps 

hsubps opcode

OP_addsubpd 

addsubpd opcode

OP_addsubps 

addsubps opcode

OP_lddqu 

lddqu opcode

OP_monitor 

monitor opcode

OP_mwait 

mwait opcode

OP_movsldup 

movsldup opcode

OP_movshdup 

movshdup opcode

OP_movddup 

movddup opcode

OP_femms 

femms opcode

OP_unknown_3dnow 

unknown_3dnow opcode

OP_pavgusb 

pavgusb opcode

OP_pfadd 

pfadd opcode

OP_pfacc 

pfacc opcode

OP_pfcmpge 

pfcmpge opcode

OP_pfcmpgt 

pfcmpgt opcode

OP_pfcmpeq 

pfcmpeq opcode

OP_pfmin 

pfmin opcode

OP_pfmax 

pfmax opcode

OP_pfmul 

pfmul opcode

OP_pfrcp 

pfrcp opcode

OP_pfrcpit1 

pfrcpit1 opcode

OP_pfrcpit2 

pfrcpit2 opcode

OP_pfrsqrt 

pfrsqrt opcode

OP_pfrsqit1 

pfrsqit1 opcode

OP_pmulhrw 

pmulhrw opcode

OP_pfsub 

pfsub opcode

OP_pfsubr 

pfsubr opcode

OP_pi2fd 

pi2fd opcode

OP_pf2id 

pf2id opcode

OP_pi2fw 

pi2fw opcode

OP_pf2iw 

pf2iw opcode

OP_pfnacc 

pfnacc opcode

OP_pfpnacc 

pfpnacc opcode

OP_pswapd 

pswapd opcode

OP_pshufb 

pshufb opcode

OP_phaddw 

phaddw opcode

OP_phaddd 

phaddd opcode

OP_phaddsw 

phaddsw opcode

OP_pmaddubsw 

pmaddubsw opcode

OP_phsubw 

phsubw opcode

OP_phsubd 

phsubd opcode

OP_phsubsw 

phsubsw opcode

OP_psignb 

psignb opcode

OP_psignw 

psignw opcode

OP_psignd 

psignd opcode

OP_pmulhrsw 

pmulhrsw opcode

OP_pabsb 

pabsb opcode

OP_pabsw 

pabsw opcode

OP_pabsd 

pabsd opcode

OP_palignr 

palignr opcode

OP_popcnt 

popcnt opcode

OP_movntss 

movntss opcode

OP_movntsd 

movntsd opcode

OP_extrq 

extrq opcode

OP_insertq 

insertq opcode

OP_lzcnt 

lzcnt opcode

OP_pblendvb 

pblendvb opcode

OP_blendvps 

blendvps opcode

OP_blendvpd 

blendvpd opcode

OP_ptest 

ptest opcode

OP_pmovsxbw 

pmovsxbw opcode

OP_pmovsxbd 

pmovsxbd opcode

OP_pmovsxbq 

pmovsxbq opcode

OP_pmovsxdw 

pmovsxdw opcode

OP_pmovsxwq 

pmovsxwq opcode

OP_pmovsxdq 

pmovsxdq opcode

OP_pmuldq 

pmuldq opcode

OP_pcmpeqq 

pcmpeqq opcode

OP_movntdqa 

movntdqa opcode

OP_packusdw 

packusdw opcode

OP_pmovzxbw 

pmovzxbw opcode

OP_pmovzxbd 

pmovzxbd opcode

OP_pmovzxbq 

pmovzxbq opcode

OP_pmovzxdw 

pmovzxdw opcode

OP_pmovzxwq 

pmovzxwq opcode

OP_pmovzxdq 

pmovzxdq opcode

OP_pcmpgtq 

pcmpgtq opcode

OP_pminsb 

pminsb opcode

OP_pminsd 

pminsd opcode

OP_pminuw 

pminuw opcode

OP_pminud 

pminud opcode

OP_pmaxsb 

pmaxsb opcode

OP_pmaxsd 

pmaxsd opcode

OP_pmaxuw 

pmaxuw opcode

OP_pmaxud 

pmaxud opcode

OP_pmulld 

pmulld opcode

OP_phminposuw 

phminposuw opcode

OP_crc32 

crc32 opcode

OP_pextrb 

pextrb opcode

OP_pextrd 

pextrd opcode

OP_extractps 

extractps opcode

OP_roundps 

roundps opcode

OP_roundpd 

roundpd opcode

OP_roundss 

roundss opcode

OP_roundsd 

roundsd opcode

OP_blendps 

blendps opcode

OP_blendpd 

blendpd opcode

OP_pblendw 

pblendw opcode

OP_pinsrb 

pinsrb opcode

OP_insertps 

insertps opcode

OP_pinsrd 

pinsrd opcode

OP_dpps 

dpps opcode

OP_dppd 

dppd opcode

OP_mpsadbw 

mpsadbw opcode

OP_pcmpestrm 

pcmpestrm opcode

OP_pcmpestri 

pcmpestri opcode

OP_pcmpistrm 

pcmpistrm opcode

OP_pcmpistri 

pcmpistri opcode

OP_movsxd 

movsxd opcode

OP_swapgs 

swapgs opcode

OP_vmcall 

vmcall opcode

OP_vmlaunch 

vmlaunch opcode

OP_vmresume 

vmresume opcode

OP_vmxoff 

vmxoff opcode

OP_vmptrst 

vmptrst opcode

OP_vmptrld 

vmptrld opcode

OP_vmxon 

vmxon opcode

OP_vmclear 

vmclear opcode

OP_vmread 

vmread opcode

OP_vmwrite 

vmwrite opcode

OP_int1 

int1 opcode

OP_salc 

salc opcode

OP_ffreep 

ffreep opcode

OP_vmrun 

vmrun opcode

OP_vmmcall 

vmmcall opcode

OP_vmload 

vmload opcode

OP_vmsave 

vmsave opcode

OP_stgi 

stgi opcode

OP_clgi 

clgi opcode

OP_skinit 

skinit opcode

OP_invlpga 

invlpga opcode

OP_rdtscp 

rdtscp opcode

OP_invept 

invept opcode

OP_invvpid 

invvpid opcode

OP_pclmulqdq 

pclmulqdq opcode

OP_aesimc 

aesimc opcode

OP_aesenc 

aesenc opcode

OP_aesenclast 

aesenclast opcode

OP_aesdec 

aesdec opcode

OP_aesdeclast 

aesdeclast opcode

OP_aeskeygenassist 

aeskeygenassist opcode

OP_movbe 

movbe opcode

OP_xgetbv 

xgetbv opcode

OP_xsetbv 

xsetbv opcode

OP_xsave 

xsave opcode

OP_xrstor 

xrstor opcode

OP_xsaveopt 

xsaveopt opcode

OP_vmovss 

vmovss opcode

OP_vmovsd 

vmovsd opcode

OP_vmovups 

vmovups opcode

OP_vmovupd 

vmovupd opcode

OP_vmovlps 

vmovlps opcode

OP_vmovsldup 

vmovsldup opcode

OP_vmovlpd 

vmovlpd opcode

OP_vmovddup 

vmovddup opcode

OP_vunpcklps 

vunpcklps opcode

OP_vunpcklpd 

vunpcklpd opcode

OP_vunpckhps 

vunpckhps opcode

OP_vunpckhpd 

vunpckhpd opcode

OP_vmovhps 

vmovhps opcode

OP_vmovshdup 

vmovshdup opcode

OP_vmovhpd 

vmovhpd opcode

OP_vmovaps 

vmovaps opcode

OP_vmovapd 

vmovapd opcode

OP_vcvtsi2ss 

vcvtsi2ss opcode

OP_vcvtsi2sd 

vcvtsi2sd opcode

OP_vmovntps 

vmovntps opcode

OP_vmovntpd 

vmovntpd opcode

OP_vcvttss2si 

vcvttss2si opcode

OP_vcvttsd2si 

vcvttsd2si opcode

OP_vcvtss2si 

vcvtss2si opcode

OP_vcvtsd2si 

vcvtsd2si opcode

OP_vucomiss 

vucomiss opcode

OP_vucomisd 

vucomisd opcode

OP_vcomiss 

vcomiss opcode

OP_vcomisd 

vcomisd opcode

OP_vmovmskps 

vmovmskps opcode

OP_vmovmskpd 

vmovmskpd opcode

OP_vsqrtps 

vsqrtps opcode

OP_vsqrtss 

vsqrtss opcode

OP_vsqrtpd 

vsqrtpd opcode

OP_vsqrtsd 

vsqrtsd opcode

OP_vrsqrtps 

vrsqrtps opcode

OP_vrsqrtss 

vrsqrtss opcode

OP_vrcpps 

vrcpps opcode

OP_vrcpss 

vrcpss opcode

OP_vandps 

vandps opcode

OP_vandpd 

vandpd opcode

OP_vandnps 

vandnps opcode

OP_vandnpd 

vandnpd opcode

OP_vorps 

vorps opcode

OP_vorpd 

vorpd opcode

OP_vxorps 

vxorps opcode

OP_vxorpd 

vxorpd opcode

OP_vaddps 

vaddps opcode

OP_vaddss 

vaddss opcode

OP_vaddpd 

vaddpd opcode

OP_vaddsd 

vaddsd opcode

OP_vmulps 

vmulps opcode

OP_vmulss 

vmulss opcode

OP_vmulpd 

vmulpd opcode

OP_vmulsd 

vmulsd opcode

OP_vcvtps2pd 

vcvtps2pd opcode

OP_vcvtss2sd 

vcvtss2sd opcode

OP_vcvtpd2ps 

vcvtpd2ps opcode

OP_vcvtsd2ss 

vcvtsd2ss opcode

OP_vcvtdq2ps 

vcvtdq2ps opcode

OP_vcvttps2dq 

vcvttps2dq opcode

OP_vcvtps2dq 

vcvtps2dq opcode

OP_vsubps 

vsubps opcode

OP_vsubss 

vsubss opcode

OP_vsubpd 

vsubpd opcode

OP_vsubsd 

vsubsd opcode

OP_vminps 

vminps opcode

OP_vminss 

vminss opcode

OP_vminpd 

vminpd opcode

OP_vminsd 

vminsd opcode

OP_vdivps 

vdivps opcode

OP_vdivss 

vdivss opcode

OP_vdivpd 

vdivpd opcode

OP_vdivsd 

vdivsd opcode

OP_vmaxps 

vmaxps opcode

OP_vmaxss 

vmaxss opcode

OP_vmaxpd 

vmaxpd opcode

OP_vmaxsd 

vmaxsd opcode

OP_vpunpcklbw 

vpunpcklbw opcode

OP_vpunpcklwd 

vpunpcklwd opcode

OP_vpunpckldq 

vpunpckldq opcode

OP_vpacksswb 

vpacksswb opcode

OP_vpcmpgtb 

vpcmpgtb opcode

OP_vpcmpgtw 

vpcmpgtw opcode

OP_vpcmpgtd 

vpcmpgtd opcode

OP_vpackuswb 

vpackuswb opcode

OP_vpunpckhbw 

vpunpckhbw opcode

OP_vpunpckhwd 

vpunpckhwd opcode

OP_vpunpckhdq 

vpunpckhdq opcode

OP_vpackssdw 

vpackssdw opcode

OP_vpunpcklqdq 

vpunpcklqdq opcode

OP_vpunpckhqdq 

vpunpckhqdq opcode

OP_vmovd 

vmovd opcode

OP_vpshufhw 

vpshufhw opcode

OP_vpshufd 

vpshufd opcode

OP_vpshuflw 

vpshuflw opcode

OP_vpcmpeqb 

vpcmpeqb opcode

OP_vpcmpeqw 

vpcmpeqw opcode

OP_vpcmpeqd 

vpcmpeqd opcode

OP_vmovq 

vmovq opcode

OP_vcmpps 

vcmpps opcode

OP_vcmpss 

vcmpss opcode

OP_vcmppd 

vcmppd opcode

OP_vcmpsd 

vcmpsd opcode

OP_vpinsrw 

vpinsrw opcode

OP_vpextrw 

vpextrw opcode

OP_vshufps 

vshufps opcode

OP_vshufpd 

vshufpd opcode

OP_vpsrlw 

vpsrlw opcode

OP_vpsrld 

vpsrld opcode

OP_vpsrlq 

vpsrlq opcode

OP_vpaddq 

vpaddq opcode

OP_vpmullw 

vpmullw opcode

OP_vpmovmskb 

vpmovmskb opcode

OP_vpsubusb 

vpsubusb opcode

OP_vpsubusw 

vpsubusw opcode

OP_vpminub 

vpminub opcode

OP_vpand 

vpand opcode

OP_vpaddusb 

vpaddusb opcode

OP_vpaddusw 

vpaddusw opcode

OP_vpmaxub 

vpmaxub opcode

OP_vpandn 

vpandn opcode

OP_vpavgb 

vpavgb opcode

OP_vpsraw 

vpsraw opcode

OP_vpsrad 

vpsrad opcode

OP_vpavgw 

vpavgw opcode

OP_vpmulhuw 

vpmulhuw opcode

OP_vpmulhw 

vpmulhw opcode

OP_vcvtdq2pd 

vcvtdq2pd opcode

OP_vcvttpd2dq 

vcvttpd2dq opcode

OP_vcvtpd2dq 

vcvtpd2dq opcode

OP_vmovntdq 

vmovntdq opcode

OP_vpsubsb 

vpsubsb opcode

OP_vpsubsw 

vpsubsw opcode

OP_vpminsw 

vpminsw opcode

OP_vpor 

vpor opcode

OP_vpaddsb 

vpaddsb opcode

OP_vpaddsw 

vpaddsw opcode

OP_vpmaxsw 

vpmaxsw opcode

OP_vpxor 

vpxor opcode

OP_vpsllw 

vpsllw opcode

OP_vpslld 

vpslld opcode

OP_vpsllq 

vpsllq opcode

OP_vpmuludq 

vpmuludq opcode

OP_vpmaddwd 

vpmaddwd opcode

OP_vpsadbw 

vpsadbw opcode

OP_vmaskmovdqu 

vmaskmovdqu opcode

OP_vpsubb 

vpsubb opcode

OP_vpsubw 

vpsubw opcode

OP_vpsubd 

vpsubd opcode

OP_vpsubq 

vpsubq opcode

OP_vpaddb 

vpaddb opcode

OP_vpaddw 

vpaddw opcode

OP_vpaddd 

vpaddd opcode

OP_vpsrldq 

vpsrldq opcode

OP_vpslldq 

vpslldq opcode

OP_vmovdqu 

vmovdqu opcode

OP_vmovdqa 

vmovdqa opcode

OP_vhaddpd 

vhaddpd opcode

OP_vhaddps 

vhaddps opcode

OP_vhsubpd 

vhsubpd opcode

OP_vhsubps 

vhsubps opcode

OP_vaddsubpd 

vaddsubpd opcode

OP_vaddsubps 

vaddsubps opcode

OP_vlddqu 

vlddqu opcode

OP_vpshufb 

vpshufb opcode

OP_vphaddw 

vphaddw opcode

OP_vphaddd 

vphaddd opcode

OP_vphaddsw 

vphaddsw opcode

OP_vpmaddubsw 

vpmaddubsw opcode

OP_vphsubw 

vphsubw opcode

OP_vphsubd 

vphsubd opcode

OP_vphsubsw 

vphsubsw opcode

OP_vpsignb 

vpsignb opcode

OP_vpsignw 

vpsignw opcode

OP_vpsignd 

vpsignd opcode

OP_vpmulhrsw 

vpmulhrsw opcode

OP_vpabsb 

vpabsb opcode

OP_vpabsw 

vpabsw opcode

OP_vpabsd 

vpabsd opcode

OP_vpalignr 

vpalignr opcode

OP_vpblendvb 

vpblendvb opcode

OP_vblendvps 

vblendvps opcode

OP_vblendvpd 

vblendvpd opcode

OP_vptest 

vptest opcode

OP_vpmovsxbw 

vpmovsxbw opcode

OP_vpmovsxbd 

vpmovsxbd opcode

OP_vpmovsxbq 

vpmovsxbq opcode

OP_vpmovsxdw 

vpmovsxdw opcode

OP_vpmovsxwq 

vpmovsxwq opcode

OP_vpmovsxdq 

vpmovsxdq opcode

OP_vpmuldq 

vpmuldq opcode

OP_vpcmpeqq 

vpcmpeqq opcode

OP_vmovntdqa 

vmovntdqa opcode

OP_vpackusdw 

vpackusdw opcode

OP_vpmovzxbw 

vpmovzxbw opcode

OP_vpmovzxbd 

vpmovzxbd opcode

OP_vpmovzxbq 

vpmovzxbq opcode

OP_vpmovzxdw 

vpmovzxdw opcode

OP_vpmovzxwq 

vpmovzxwq opcode

OP_vpmovzxdq 

vpmovzxdq opcode

OP_vpcmpgtq 

vpcmpgtq opcode

OP_vpminsb 

vpminsb opcode

OP_vpminsd 

vpminsd opcode

OP_vpminuw 

vpminuw opcode

OP_vpminud 

vpminud opcode

OP_vpmaxsb 

vpmaxsb opcode

OP_vpmaxsd 

vpmaxsd opcode

OP_vpmaxuw 

vpmaxuw opcode

OP_vpmaxud 

vpmaxud opcode

OP_vpmulld 

vpmulld opcode

OP_vphminposuw 

vphminposuw opcode

OP_vaesimc 

vaesimc opcode

OP_vaesenc 

vaesenc opcode

OP_vaesenclast 

vaesenclast opcode

OP_vaesdec 

vaesdec opcode

OP_vaesdeclast 

vaesdeclast opcode

OP_vpextrb 

vpextrb opcode

OP_vpextrd 

vpextrd opcode

OP_vextractps 

vextractps opcode

OP_vroundps 

vroundps opcode

OP_vroundpd 

vroundpd opcode

OP_vroundss 

vroundss opcode

OP_vroundsd 

vroundsd opcode

OP_vblendps 

vblendps opcode

OP_vblendpd 

vblendpd opcode

OP_vpblendw 

vpblendw opcode

OP_vpinsrb 

vpinsrb opcode

OP_vinsertps 

vinsertps opcode

OP_vpinsrd 

vpinsrd opcode

OP_vdpps 

vdpps opcode

OP_vdppd 

vdppd opcode

OP_vmpsadbw 

vmpsadbw opcode

OP_vpcmpestrm 

vpcmpestrm opcode

OP_vpcmpestri 

vpcmpestri opcode

OP_vpcmpistrm 

vpcmpistrm opcode

OP_vpcmpistri 

vpcmpistri opcode

OP_vpclmulqdq 

vpclmulqdq opcode

OP_vaeskeygenassist 

vaeskeygenassist opcode

OP_vtestps 

vtestps opcode

OP_vtestpd 

vtestpd opcode

OP_vzeroupper 

vzeroupper opcode

OP_vzeroall 

vzeroall opcode

OP_vldmxcsr 

vldmxcsr opcode

OP_vstmxcsr 

vstmxcsr opcode

OP_vbroadcastss 

vbroadcastss opcode

OP_vbroadcastsd 

vbroadcastsd opcode

OP_vbroadcastf128 

vbroadcastf128 opcode

OP_vmaskmovps 

vmaskmovps opcode

OP_vmaskmovpd 

vmaskmovpd opcode

OP_vpermilps 

vpermilps opcode

OP_vpermilpd 

vpermilpd opcode

OP_vperm2f128 

vperm2f128 opcode

OP_vinsertf128 

vinsertf128 opcode

OP_vextractf128 

vextractf128 opcode

OP_vcvtph2ps 

vcvtph2ps opcode

OP_vcvtps2ph 

vcvtps2ph opcode

OP_vfmadd132ps 

vfmadd132ps opcode

OP_vfmadd132pd 

vfmadd132pd opcode

OP_vfmadd213ps 

vfmadd213ps opcode

OP_vfmadd213pd 

vfmadd213pd opcode

OP_vfmadd231ps 

vfmadd231ps opcode

OP_vfmadd231pd 

vfmadd231pd opcode

OP_vfmadd132ss 

vfmadd132ss opcode

OP_vfmadd132sd 

vfmadd132sd opcode

OP_vfmadd213ss 

vfmadd213ss opcode

OP_vfmadd213sd 

vfmadd213sd opcode

OP_vfmadd231ss 

vfmadd231ss opcode

OP_vfmadd231sd 

vfmadd231sd opcode

OP_vfmaddsub132ps 

vfmaddsub132ps opcode

OP_vfmaddsub132pd 

vfmaddsub132pd opcode

OP_vfmaddsub213ps 

vfmaddsub213ps opcode

OP_vfmaddsub213pd 

vfmaddsub213pd opcode

OP_vfmaddsub231ps 

vfmaddsub231ps opcode

OP_vfmaddsub231pd 

vfmaddsub231pd opcode

OP_vfmsubadd132ps 

vfmsubadd132ps opcode

OP_vfmsubadd132pd 

vfmsubadd132pd opcode

OP_vfmsubadd213ps 

vfmsubadd213ps opcode

OP_vfmsubadd213pd 

vfmsubadd213pd opcode

OP_vfmsubadd231ps 

vfmsubadd231ps opcode

OP_vfmsubadd231pd 

vfmsubadd231pd opcode

OP_vfmsub132ps 

vfmsub132ps opcode

OP_vfmsub132pd 

vfmsub132pd opcode

OP_vfmsub213ps 

vfmsub213ps opcode

OP_vfmsub213pd 

vfmsub213pd opcode

OP_vfmsub231ps 

vfmsub231ps opcode

OP_vfmsub231pd 

vfmsub231pd opcode

OP_vfmsub132ss 

vfmsub132ss opcode

OP_vfmsub132sd 

vfmsub132sd opcode

OP_vfmsub213ss 

vfmsub213ss opcode

OP_vfmsub213sd 

vfmsub213sd opcode

OP_vfmsub231ss 

vfmsub231ss opcode

OP_vfmsub231sd 

vfmsub231sd opcode

OP_vfnmadd132ps 

vfnmadd132ps opcode

OP_vfnmadd132pd 

vfnmadd132pd opcode

OP_vfnmadd213ps 

vfnmadd213ps opcode

OP_vfnmadd213pd 

vfnmadd213pd opcode

OP_vfnmadd231ps 

vfnmadd231ps opcode

OP_vfnmadd231pd 

vfnmadd231pd opcode

OP_vfnmadd132ss 

vfnmadd132ss opcode

OP_vfnmadd132sd 

vfnmadd132sd opcode

OP_vfnmadd213ss 

vfnmadd213ss opcode

OP_vfnmadd213sd 

vfnmadd213sd opcode

OP_vfnmadd231ss 

vfnmadd231ss opcode

OP_vfnmadd231sd 

vfnmadd231sd opcode

OP_vfnmsub132ps 

vfnmsub132ps opcode

OP_vfnmsub132pd 

vfnmsub132pd opcode

OP_vfnmsub213ps 

vfnmsub213ps opcode

OP_vfnmsub213pd 

vfnmsub213pd opcode

OP_vfnmsub231ps 

vfnmsub231ps opcode

OP_vfnmsub231pd 

vfnmsub231pd opcode

OP_vfnmsub132ss 

vfnmsub132ss opcode

OP_vfnmsub132sd 

vfnmsub132sd opcode

OP_vfnmsub213ss 

vfnmsub213ss opcode

OP_vfnmsub213sd 

vfnmsub213sd opcode

OP_vfnmsub231ss 

vfnmsub231ss opcode

OP_vfnmsub231sd 

vfnmsub231sd opcode

OP_movq2dq 

movq2dq opcode

OP_movdq2q 

movdq2q opcode

OP_FIRST 

First real opcode.

OP_LAST 

Last real opcode.


  DynamoRIO API version 3.1.0 --- Fri Jan 6 13:48:52 2012