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_FIRST = OP_add,
  OP_LAST = OP_ffreep
}

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 

Indicates an invalid instr_t.

OP_UNDECODED 

Indicates an undecoded instr_t.

OP_CONTD 

Used internally only.

OP_LABEL 

A label is used for instr_t branch targets.

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_FIRST 

First real opcode.

OP_LAST 

Last real opcode.


  DynamoRIO API version 2.0.0 --- Thu Apr 22 10:11:32 2010