This documentation was automatically generated with AcDoc tool.
IA32 Architechture Description
IA32 Other Properties
ISA (
ac_isa
):
Name: IA32_isa.ac
Type_op1b_rm32 (
ac_format
):
Format Description: op1b 8; rm 3; regop 3; mod 2; sib 8; disp 32; imm 32;
Instructions:
sbb_rm32_imm32
or_r8_rm8
shr_rm32_imm8
test_rm32_r32
sub_rm8_r8
adc_r32_rm32
imul_rm8
shr_rm8
and_r8_rm8
sub_rm32_imm8
jmp_m16_32
sal_shl_rm32_imm8
dec_rm8
int_3
les_r32_m16_32
rcr_rm32
cmp_r32_rm32
not_rm32
int_imm8
add_r32_rm32
mov_rm32_r32
sal_shl_1_rm32
mul_rm8
or_rm32_imm8
mov_rm8_r8
sbb_rm32_imm8
out_imm8_EAX
mov_rm32_imm32
and_rm32_r32
adc_rm32_imm32
shr_cl_rm32
xor_rm32_imm32
call_rm32
cmp_rm32_r32
sub_rm8_imm8
rol_rm32
and_rm32_imm8
xor_rm32_imm8
cmp_r8_rm8
mov_rm8_imm8
cmp_rm32_imm8
sal_shl_cl_rm32
enter_imm16_0_1_imm8
sar_rm8
mov_r8_rm8
xchg_rm32_r32
div_rm32
imul_rm32
lea_r32_m
sal_rm8_imm8
dec_rm32
xor_rm32_r32
and_r32_rm32
mov_r32_rm32
sar_cl_rm32
ret_far_imm16
xor_r32_rm32
cmp_rm8_imm8
call_m16_32
sar_1_rm32
sub_rm32_imm32
add_rm8_imm8
neg_rm32
rcl_rm32
in_EAX_imm8
or_rm32_imm32
sub_rm32_r32
sar_rm32_imm8
jmp_rm32
sar_rm8_imm8
rcr_rm32_imm8
add_r8_rm8
test_rm32_imm32
jmp_ptr16_32
mul_rm32
pop_rm32
xor_r8_rm8
or_r32_rm32
sbb_r32_rm32
inc_rm8
imul_r32_rm32_imm32
lds_r32_m16_32
rcl_rm32_imm8
bound_r32_m32_32
call_ptr16_32
cmp_rm32_imm32
shr_rm8_imm8
add_rm32_imm32
adc_rm32_r32
inc_rm32
ret_near_imm16
sal_rm8
add_rm8_r8
shr_1_rm32
sub_r32_rm32
add_rm32_imm8
ror_rm32_imm8
adc_rm32_imm8
sbb_rm32_r32
ret_near
imul_r32_rm32_imm8
into
or_rm32_r32
rol_rm32_imm8
and_rm32_imm32
div_rm8
add_rm32_r32
ret_far
push_rm32
idiv_rm32
ror_rm32
Type_op2b_debug (
ac_format
):
Format Description: op2b 16; iadd 32; eadd 32;
Instructions:
dump_memory
dump_stack
dump_registers
Type_op1bi8 (
ac_format
):
Format Description: op1b 8; imm8 8;
Instructions:
mov_AH_imm8
mov_CH_imm8
mov_DH_imm8
cmp_AL_imm8
mov_BH_imm8
mov_BL_imm8
mov_CL_imm8
mov_AL_imm8
mov_DL_imm8
push_imm8
Type_op1bd8 (
ac_format
):
Format Description: op1b 8; disp8 8;
Instructions:
jl_jnge_rel8
jnp_jpo_rel8
jno_rel8
jae_jnb_jnc_rel8
jns_rel8
jbe_jna_rel8
je_jz_rel8
ja_jnbe_rel8
jcxz_jecxz_rel8
loopne_loopnz_rel8
jo_rel8
jb_jc_jnae_rel8
loope_loopz_rel8
loop_rel8
jmp_rel8
jg_jnle_rel8
jle_jng_rel8
jp_jpe_rel8
jge_jnl_rel8
js_rel8
jne_jnz_rel8
Type_op2b_rm32 (
ac_format
):
Format Description: op2b 16; rm2 3; regop2 3; mod2 2; sib2 8; disp2 32; imm2 32;
Instructions:
setp_setpe_rm8
imul_r32_rm32
cmov_ae_nb_nc_r32_rm32
bsf_r32_rm32
setle_setng_rm8
setge_setnl_rm8
movzx_r32_rm8
setl_setnge_rm8
cmov_p_pe_r32_rm32
setns_rm8
cmov_ne_nz_r32_rm32
cmov_no_r32_rm32
cmov_a_nbe_r32_rm32
lgs_r32_m16_32
cmov_l_nge_r32_rm32
bt_rm32_r32
shld_rm32_r32_imm8
setno_rm8
shrd_rm32_r32_CL
seto_rm8
btr_rm32_imm8
seta_setnbe_rm8
shrd_rm32_r32_imm8
movzx_r32_rm16
setg_setnle_rm8
setne_setnz_rm8
setae_setnb_setnc_rm8
bsr_r32_rm32
bts_rm32_imm8
cmov_ge_nl_r32_rm32
setb_setc_setnae_rm8
cmov_be_na_r32_rm32
sete_setz_rm8
sets_rm8
cmpxchg8b_m64
movsx_r32_rm8
cmov_ns_r32_rm32
cmov_s_r32_rm32
btc_rm32_r32
cmov_o_r32_rm32
btr_rm32_r32
setnp_setpo_rm8
cmov_np_po_r32_rm32
movsx_r32_rm16
lss_r32_m16_32
cmov_le_ng_r32_rm32
setbe_setna_rm8
cmov_e_z_r32_rm32
xadd_rm32_r32
bts_rm32_r32
cmpxchg_rm32_r32
cmov_g_nle_r32_rm32
btc_rm32_imm8
bt_rm32_imm8
shld_rm32_r32_CL
lfs_r32_m16_32
cmov_b_c_nae_r32_rm32
Type_op2bd32 (
ac_format
):
Format Description: op2b 16; disp32 32;
Instructions:
ja_jnbe_rel16_32
jnp_jpo_rel16_32
jno_rel16_32
jbe_jna_rel16_32
jp_jpe_rel16_32
jl_jnge_rel16_32
jle_jng_rel16_32
jns_rel16_32
je_jz_rel16_32
jb_jc_jnae_rel16_32
js_rel16_32
jg_jnle_rel16_32
jne_jnz_rel16_32
jo_rel16_32
jge_jnl_rel16_32
jae_jnb_jnc_rel16_32
Type_op1bd32 (
ac_format
):
Format Description: op1b 8; imme 32;
Instructions:
jmp_rel32
call_rel32
Type_op2b (
ac_format
):
Format Description: o p 2 b; 1 6;
Instructions:
pop_FS
bswap_ECX_r32
bswap_ESI_r32
bswap_EAX_r32
bswap_EBX_r32
bswap_ESP_r32
bswap_EBP_r32
bswap_EDI_r32
bswap_EDX_r32
pop_GS
ud2
push_GS
aad
cpuid
aam
push_FS
Type_op1b (
ac_format
):
Format Description: o p 1 b; 8;
Instructions:
pop_EAX
xchg_EAX_EBX
xchg_EAX_EBP
cmc
leave
scas_m32
push_DS
cmps_m32_m32
P_ES
P_BTAKEN
iret_iretd
out_DX_EAX
dec_ECX
inc_EAX
xchg_EAX_ESI
xchg_EAX_ESP
insd
pop_EDI
pop_EDX
P_CS
push_EAX
xlatb
push_ESP
P_SS
push_ESI
cli
cld
inc_ESP
inc_ESI
daa
P_REP_REPE_REPZ
push_CS
das
nop
P_DS
pop_a_ad
push_a_ad
sahf
stos_m32
dec_EDI
dec_EDX
P_BNTAKEN
std
aaa
stc
sti
aas
pop_DS
push_EBP
push_EBX
outsd
movs_m32_m32
pushfd
inc_EBX
inc_EBP
P_ADSIZE
xchg_EAX_EDI
xchg_EAX_EDX
P_REPNE_REPNZ
dec_EAX
dec_ESP
dec_ESI
clc
cbw_cwde
P_GS
pop_ECX
lahf
lods_m32
P_OPSIZE
pop_EBX
pop_SS
xchg_EAX_ECX
push_EDX
inc_ECX
push_EDI
popfd
inc_EDX
in_EAX_DX
inc_EDI
P_LOCK
pop_ES
pop_EBP
push_SS
dec_EBP
dec_EBX
push_ES
push_ECX
P_FS
cwd_cwq
pop_ESP
pop_ESI
Type_op1bi (
ac_format
):
Format Description: op1b 8; imme 32;
Instructions:
mov_ESP_imm32
mov_EBP_imm32
cmp_EAX_imm32
xor_EAX_imm32
adc_EAX_imm32
mov_EAX_imm32
mov_EDX_imm32
and_EAX_imm32
test_eax_imm32
mov_ECX_imm32
mov_EDI_imm32
add_EAX_imm32
push_imm32
mov_EBX_imm32
sub_EAX_imm32
sbb_EAX_imm32
or_EAX_imm32
mov_ESI_imm32
sbb_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=3;
ASM: SBB
mov_AH_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=180;
ASM: MOVB AH, IMM8
pop_EAX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=88;
ASM: POP
or_r8_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=10;
ASM: OR R8, RM8
pop_FS (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=41231;
ASM: POP
shr_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=5;
ASM: SHR
bswap_ECX_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=51471;
ASM: BSWAP
jl_jnge_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=124;
ASM: JL JNGE
setp_setpe_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=39439;
ASM: SETP SETPE
test_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=133;
ASM: TEST
xchg_EAX_EBX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=147;
ASM: XCHG
xchg_EAX_EBP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=149;
ASM: XCHG
mov_CH_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=181;
ASM: MOVB CH, IMM8
bswap_ESI_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=52751;
ASM: BSWAP
cmc (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=245;
ASM: CMC
leave (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=201;
ASM: LEAVE
imul_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=44815;
ASM: IMUL R32, RM32
sub_rm8_r8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=40;
ASM: SUB RM8, R8
scas_m32 (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=175;
ASM: SCAS
push_DS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=30;
ASM: PUSH
mov_DH_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=182;
ASM: MOVB DH, IMM8
cmov_ae_nb_nc_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=12815;
ASM: CMOVAE CMOVNB CMOVNC
adc_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=19;
ASM: ADC
imul_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=246; regop=5;
ASM: IMUL RM8
shr_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=208; regop=5;
ASM: SHR RM8
cmps_m32_m32 (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=167;
ASM: CMPS
P_ES (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=38;
ASM: ES OVERRIDE PREFIX
and_r8_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=34;
ASM: AND R8, RM8
bsf_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=48143;
ASM: BSF
sub_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=5;
ASM: SUB
jmp_m16_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=5;
ASM: JMP
ja_jnbe_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=34575;
ASM: JA JNBE
bswap_EAX_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=51215;
ASM: BSWAP
sal_shl_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=4;
ASM: SAL/SHL
dec_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=254; regop=1;
ASM: DEC RM8
P_BTAKEN (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=62;
ASM: BRANCH TAKEN PREFIX
setle_setng_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=40463;
ASM: SETLE SETNG
int_3 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=204;
ASM: INT3
les_r32_m16_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=196;
ASM: LES
iret_iretd (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=207;
ASM: IRET IRETD
rcr_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=3;
ASM: RCR
cmp_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=59;
ASM: CMP
not_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=2;
ASM: NOT
setge_setnl_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=40207;
ASM: SETGE SETNL
movzx_r32_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=46607;
ASM: MOVZX
jnp_jpo_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=35599;
ASM: JNP JPO
jno_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=33039;
ASM: JNO
int_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=205;
ASM: INT
setl_setnge_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=39951;
ASM: SETL SETNGE
jbe_jna_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=34319;
ASM: JBE JNA
bswap_EBX_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=51983;
ASM: BSWAP
out_DX_EAX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=239;
ASM: OUT
add_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=3;
ASM: ADD
bswap_ESP_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=52239;
ASM: BSWAP
mov_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=137;
ASM: MOV
cmp_AL_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=60;
ASM: CMP AL, IMM8
dec_ECX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=73;
ASM: DEC
sal_shl_1_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=4;
ASM: SAL/SHL
cmov_p_pe_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=18959;
ASM: CMOVP CMOVPE
setns_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=39183;
ASM: SETNS
cmov_ne_nz_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=17679;
ASM: CMOVNE CMOVNZ
jnp_jpo_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=123;
ASM: JNP JPO
mul_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=246; regop=4;
ASM: MUL RM8
inc_EAX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=64;
ASM: INC
cmov_no_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=16655;
ASM: CMOVNO
or_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=1;
ASM: OR
jno_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=113;
ASM: JNO
xchg_EAX_ESI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=150;
ASM: XCHG
xchg_EAX_ESP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=148;
ASM: XCHG
insd (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=109;
ASM: INSD
cmov_a_nbe_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=18191;
ASM: CMOVA CMOVNBE
pop_EDI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=95;
ASM: POP
mov_rm8_r8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=136;
ASM: MOVB RM8, R8
sbb_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=3;
ASM: SBB
pop_EDX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=90;
ASM: POP
out_imm8_EAX (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=231;
ASM: OUT
mov_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=199;
ASM: MOV
jae_jnb_jnc_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=115;
ASM: JAE JNB JNC
and_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=33;
ASM: AND
adc_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=2;
ASM: ADC
P_CS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=46;
ASM: CS OVERRIDE PREFIX
push_EAX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=80;
ASM: PUSH
bswap_EBP_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=52495;
ASM: BSWAP
shr_cl_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=211; regop=5;
ASM: SHR
xlatb (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=215;
ASM: XLATB
push_ESP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=84;
ASM: PUSH
bswap_EDI_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=53007;
ASM: BSWAP
P_SS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=54;
ASM: SS OVERRIDE PREFIX
xor_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=6;
ASM: XOR
call_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=2;
ASM: CALL
cmp_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=57;
ASM: CMP
mov_BH_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=183;
ASM: MOVB BH, IMM8
bswap_EDX_r32 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=51727;
ASM: BSWAP
push_ESI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=86;
ASM: PUSH
lgs_r32_m16_32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=46351;
ASM: LGS
cli (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=250;
ASM: CLI
cld (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=252;
ASM: CLD
inc_ESP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=68;
ASM: INC
cmov_l_nge_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=19471;
ASM: CMOVL CMOVNGE
jp_jpe_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=35343;
ASM: JP JPE
inc_ESI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=70;
ASM: INC
bt_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=41743;
ASM: BT
mov_ESP_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=188;
ASM: MOV
daa (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=39;
ASM: DAA
P_REP_REPE_REPZ (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=243;
ASM: REP/REPE/REPZ PREFIX
push_CS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=14;
ASM: PUSH
das (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=47;
ASM: DAS
shld_rm32_r32_imm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=41999;
ASM: SHLD
nop (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=144;
ASM: NOP
P_DS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=62;
ASM: DS OVERRIDE PREFIX
sub_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=128; regop=5;
ASM: SUB RM8, IMM8
rol_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=0;
ASM: ROL
pop_a_ad (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=97;
ASM: POPA POPAD
mov_BL_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=179;
ASM: MOVB BL, IMM8
jl_jnge_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=35855;
ASM: JL JNGE
push_a_ad (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=96;
ASM: PUSHA PUSHAD
and_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=4;
ASM: AND
xor_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=6;
ASM: XOR
cmp_r8_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=58;
ASM: CMP R8, RM8
setno_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=37135;
ASM: SETNO
shrd_rm32_r32_CL (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=44303;
ASM: SHRD
pop_GS (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=43279;
ASM: POP
mov_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=198;
ASM: MOV RM8, IMM8
sahf (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=158;
ASM: SAHF
cmp_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=7;
ASM: CMP
seto_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=36879;
ASM: SETO
mov_EBP_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=189;
ASM: MOV
sal_shl_cl_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=211; regop=4;
ASM: SAL SHL
ud2 (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=2831;
ASM: UD2
enter_imm16_0_1_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=200;
ASM: ENTER
dump_memory (
ac_instr
):
Instruction Type:
Type_op2b_debug
Decoder: op2b=43690;
ASM: DUMP MEMORY
stos_m32 (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=171;
ASM: STOS
dec_EDI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=79;
ASM: DEC
jns_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=121;
ASM: JNS
dec_EDX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=74;
ASM: DEC
sar_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=208; regop=7;
ASM: SAR RM8
btr_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=47631; regop2=6;
ASM: BTR
P_BNTAKEN (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=46;
ASM: BRANCH NOT TAKEN PREFIX
mov_r8_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=138;
ASM: MOVB R8, RM8
push_GS (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=43023;
ASM: PUSH
xchg_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=135;
ASM: XCHG
jle_jng_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=36367;
ASM: JLE JNG
std (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=253;
ASM: STD
aad (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=2773;
ASM: AAD
cmp_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=61;
ASM: CMP
aaa (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=55;
ASM: AAA
stc (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=249;
ASM: STC
div_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=6;
ASM: DIV
sti (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=251;
ASM: STI
seta_setnbe_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=38671;
ASM: SETA SETNBE
aas (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=63;
ASM: AAS
shrd_rm32_r32_imm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=44047;
ASM: SHRD
movzx_r32_rm16 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=46863;
ASM: MOVZX
pop_DS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=31;
ASM: POP
setg_setnle_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=40719;
ASM: SETG SETNLE
jbe_jna_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=118;
ASM: JBE JNA
cpuid (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=41487;
ASM: CPUID
imul_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=5;
ASM: IMUL
push_EBP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=85;
ASM: PUSH
lea_r32_m (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=141;
ASM: LEA
push_EBX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=83;
ASM: PUSH
je_jz_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=116;
ASM: JE JZ
sal_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=192; regop=4;
ASM: SAL RM8, IMM8
outsd (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=111;
ASM: OUTSD
dec_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=1;
ASM: DEC
xor_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=49;
ASM: XOR
and_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=35;
ASM: AND
setne_setnz_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=38159;
ASM: SETNE SETNZ
setae_setnb_setnc_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=37647;
ASM: SETAE SETNB SETNC
mov_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=139;
ASM: MOV
jns_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=35087;
ASM: JNS
xor_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=53;
ASM: XOR
sar_cl_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=211; regop=7;
ASM: SAR
adc_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=21;
ASM: ADC
ret_far_imm16 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=202;
ASM: RET
xor_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=51;
ASM: XOR
cmp_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=128; regop=7;
ASM: CMP RM8, IMM8
ja_jnbe_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=119;
ASM: JA JNBE
mov_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=184;
ASM: MOV
je_jz_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=33807;
ASM: JE JZ
movs_m32_m32 (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=165;
ASM: MOVS
call_m16_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=3;
ASM: CALL
pushfd (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=156;
ASM: PUSHFD
inc_EBX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=67;
ASM: INC
jb_jc_jnae_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=33295;
ASM: JB JC JNAE
sar_1_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=7;
ASM: SAR
inc_EBP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=69;
ASM: INC
sub_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=5;
ASM: SUB
bsr_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=48399;
ASM: BSR
mov_EDX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=186;
ASM: MOV
aam (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=2772;
ASM: AAM
js_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=34831;
ASM: JS
add_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=128; regop=0;
ASM: ADDB RM8, IMM8
bts_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=47631; regop2=5;
ASM: BTS
neg_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=3;
ASM: NEG
rcl_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=2;
ASM: RCL
in_EAX_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=229;
ASM: IN
and_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=37;
ASM: AND
or_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=1;
ASM: OR
sub_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=41;
ASM: SUB
jmp_rel32 (
ac_instr
):
Instruction Type:
Type_op1bd32
Decoder: op1b=233;
ASM: JMP
sar_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=7;
ASM: SAR
mov_CL_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=177;
ASM: MOVB CL, IMM8
P_ADSIZE (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=103;
ASM: ADDRESS SIZE OVERRIDE PREFIX
cmov_ge_nl_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=19727;
ASM: CMOVGE CMOVNL
setb_setc_setnae_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=37391;
ASM: SETB SETC SETNAE
xchg_EAX_EDI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=151;
ASM: XCHG
cmov_be_na_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=17935;
ASM: CMOVBE CMOVNA
sete_setz_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=37903;
ASM: SETE SETZ
xchg_EAX_EDX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=146;
ASM: XCHG
sets_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=38927;
ASM: SETS
jmp_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=4;
ASM: JMP
cmpxchg8b_m64 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=50959;
ASM: CMPXCHG8B
sar_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=192; regop=7;
ASM: SAR RM8, IMM8
P_REPNE_REPNZ (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=242;
ASM: REPNE/REPNZ PREFIX
rcr_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=3;
ASM: RCR
movsx_r32_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=48655;
ASM: MOVSX
dec_EAX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=72;
ASM: DEC
jcxz_jecxz_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=227;
ASM: JCXZ JECXZ
push_FS (
ac_instr
):
Instruction Type:
Type_op2b
Decoder: op2b=40975;
ASM: PUSH
dec_ESP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=76;
ASM: DEC
dec_ESI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=78;
ASM: DEC
add_r8_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=2;
ASM: ADDB R8, RM8
clc (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=248;
ASM: CLC
jg_jnle_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=36623;
ASM: JG JNLE
cmov_ns_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=18703;
ASM: CMOVNS
test_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=0;
ASM: TEST
cmov_s_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=18447;
ASM: CMOVS
jmp_ptr16_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=234;
ASM: JMP
mul_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=4;
ASM: MUL
pop_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=143;
ASM: POP
dump_stack (
ac_instr
):
Instruction Type:
Type_op2b_debug
Decoder: op2b=52224;
ASM: DUMP STACK
cbw_cwde (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=152;
ASM: CBW CWDE
P_GS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=101;
ASM: GS OVERRIDE PREFIX
xor_r8_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=50;
ASM: XOR R8, RM8
btc_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=47887;
ASM: BTC
or_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=11;
ASM: OR
sbb_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=27;
ASM: SBB
loopne_loopnz_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=224;
ASM: LOOPNE LOOPNZ
pop_ECX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=89;
ASM: POP
lahf (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=159;
ASM: LAHF
lods_m32 (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=173;
ASM: LODS
inc_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=254; regop=0;
ASM: INC RM8
mov_AL_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=176;
ASM: MOVB AL, IMM8
jo_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=112;
ASM: JO
cmov_o_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=16399;
ASM: CMOVO
imul_r32_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=105;
ASM: IMUL
lds_r32_m16_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=197;
ASM: LDS
rcl_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=2;
ASM: RCL
mov_DL_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=178;
ASM: MOVB DL, IMM8
bound_r32_m32_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=98;
ASM: BOUND
jb_jc_jnae_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=114;
ASM: JB JC JNAE
btr_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=45839;
ASM: BTR
P_OPSIZE (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=102;
ASM: OPERAND SIZE OVERRIDE PREFIX
call_ptr16_32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=154;
ASM: CALL
cmp_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=7;
ASM: CMP
pop_EBX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=91;
ASM: POP
pop_SS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=23;
ASM: POP
shr_rm8_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=192; regop=5;
ASM: SHR RM8, IMM8
xchg_EAX_ECX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=145;
ASM: XCHG
add_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=0;
ASM: ADD
test_eax_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=169;
ASM: TEST
push_EDX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=82;
ASM: PUSH
adc_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=17;
ASM: ADC
inc_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=0;
ASM: INC
inc_ECX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=65;
ASM: INC
push_EDI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=87;
ASM: PUSH
ret_near_imm16 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=194;
ASM: RET
popfd (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=157;
ASM: POPFD
mov_ECX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=185;
ASM: MOV
inc_EDX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=66;
ASM: INC
push_imm8 (
ac_instr
):
Instruction Type:
Type_op1bi8
Decoder: op1b=106;
ASM: PUSH IMM8
in_EAX_DX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=237;
ASM: IN
inc_EDI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=71;
ASM: INC
P_LOCK (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=240;
ASM: LOCK PREFIX
setnp_setpo_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=39695;
ASM: SETNP SETPO
cmov_np_po_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=19215;
ASM: CMOVNP CMOVPO
pop_ES (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=7;
ASM: POP
pop_EBP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=93;
ASM: POP
loope_loopz_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=225;
ASM: LOOPE LOOPZ
sal_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=208; regop=4;
ASM: SAL RM8
push_SS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=22;
ASM: PUSH
add_rm8_r8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=0;
ASM: ADDB RM8, R8
jne_jnz_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=34063;
ASM: JNE JNZ
shr_1_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=5;
ASM: SHR
movsx_r32_rm16 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=48911;
ASM: MOVSX
lss_r32_m16_32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=45583;
ASM: LSS
cmov_le_ng_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=19983;
ASM: CMOVLE CMOVNG
sub_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=43;
ASM: SUB
call_rel32 (
ac_instr
):
Instruction Type:
Type_op1bd32
Decoder: op1b=232;
ASM: CALL
add_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=0;
ASM: ADD
loop_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=226;
ASM: LOOP
ror_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=1;
ASM: ROR
setbe_setna_rm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=38415;
ASM: SETBE SETNA
mov_EDI_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=191;
ASM: MOV
dec_EBP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=77;
ASM: DEC
add_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=5;
ASM: ADD
dec_EBX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=75;
ASM: DEC
jo_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=32783;
ASM: JO
cmov_e_z_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=17423;
ASM: CMOVE CMOVZ
adc_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=131; regop=2;
ASM: ADC
sbb_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=25;
ASM: SBB
push_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=104;
ASM: PUSH
ret_near (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=195;
ASM: RET
push_ES (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=6;
ASM: PUSH
jge_jnl_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=36111;
ASM: JGE JNL
jmp_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=235;
ASM: JMP REL8
push_ECX (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=81;
ASM: PUSH
mov_EBX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=187;
ASM: MOV
imul_r32_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=107;
ASM: IMUL
jg_jnle_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=127;
ASM: JG JNLE
xadd_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=49423;
ASM: XADD
into (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=206;
ASM: INTO
jle_jng_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=126;
ASM: JLE JNG
dump_registers (
ac_instr
):
Instruction Type:
Type_op2b_debug
Decoder: op2b=56576;
ASM: DUMP REGISTERS
or_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=9;
ASM: OR
bts_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=43791;
ASM: BTS
rol_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=193; regop=0;
ASM: ROL
jp_jpe_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=122;
ASM: JP JPE
cmpxchg_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=45327;
ASM: CMPXCHG
and_rm32_imm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=129; regop=4;
ASM: AND
P_FS (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=100;
ASM: FS OVERRIDE PREFIX
div_rm8 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=246; regop=6;
ASM: DIV RM8
cwd_cwq (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=153;
ASM: CWD CWQ
add_rm32_r32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=1;
ASM: ADD
sub_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=45;
ASM: SUB
ret_far (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=203;
ASM: RET
cmov_g_nle_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=20239;
ASM: CMOVG CMOVNLE
push_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=255; regop=6;
ASM: PUSH
sbb_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=29;
ASM: SBB
idiv_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=247; regop=7;
ASM: IDIV
or_EAX_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=13;
ASM: OR
btc_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=47631; regop2=7;
ASM: BTC
jae_jnb_jnc_rel16_32 (
ac_instr
):
Instruction Type:
Type_op2bd32
Decoder: op2b=33551;
ASM: JAE JNB JNC
mov_ESI_imm32 (
ac_instr
):
Instruction Type:
Type_op1bi
Decoder: op1b=190;
ASM: MOV
bt_rm32_imm8 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=47631; regop2=4;
ASM: BT
shld_rm32_r32_CL (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=42255;
ASM: SHLD
pop_ESP (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=92;
ASM: POP
pop_ESI (
ac_instr
):
Instruction Type:
Type_op1b
Decoder: op1b=94;
ASM: POP
ror_rm32 (
ac_instr
):
Instruction Type:
Type_op1b_rm32
Decoder: op1b=209; regop=1;
ASM: ROR
lfs_r32_m16_32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=46095;
ASM: LFS
jge_jnl_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=125;
ASM: JGE JNL
cmov_b_c_nae_r32_rm32 (
ac_instr
):
Instruction Type:
Type_op2b_rm32
Decoder: op2b=16911;
ASM: CMOVB CMOVC CMOVNAE
js_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=120;
ASM: JS
jne_jnz_rel8 (
ac_instr
):
Instruction Type:
Type_op1bd8
Decoder: op1b=117;
ASM: JNE JNZ