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 00:18:18 2010