Go to the source code of this file.
#define CALL_TRACE | ( | u, | |||
v, | |||||
w, | |||||
x, | |||||
s | ) |
Referenced by x86emuOp_call_far_IMM(), and x86emuOp_call_near_IMM().
#define CHECK_DATA_ACCESS | ( | ) |
#define CHECK_DATA_ACCESS_F 0x8 |
#define CHECK_IP_FETCH | ( | ) |
Referenced by fetch_byte_imm(), fetch_decode_modrm(), fetch_long_imm(), fetch_word_imm(), and X86EMU_exec().
#define CHECK_IP_FETCH_F 0x1 |
#define CHECK_MEM_ACCESS | ( | ) |
Referenced by mem_access_word().
#define CHECK_MEM_ACCESS_F 0x4 |
#define CHECK_SP_ACCESS | ( | ) |
Referenced by pop_long(), pop_word(), push_long(), and push_word().
#define CHECK_SP_ACCESS_F 0x2 |
#define DB | ( | x | ) |
Referenced by fetch_byte_imm(), fetch_decode_modrm(), fetch_long_imm(), fetch_word_imm(), mem_access_word(), p_inb(), p_inl(), p_inw(), p_outb(), p_outl(), p_outw(), pop_long(), pop_word(), push_long(), push_word(), rdb(), rdl(), rdw(), wrb(), wrl(), wrw(), and X86EMU_exec().
#define DEBUG_BREAK | ( | ) | 0 |
#define DEBUG_DECODE | ( | ) | 0 |
Referenced by x86emuOp_opc80_byte_RM_IMM(), x86emuOp_opc81_word_RM_IMM(), x86emuOp_opc82_byte_RM_IMM(), x86emuOp_opc83_word_RM_IMM(), x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD0_byte_RM_1(), x86emuOp_opcD1_word_RM_1(), x86emuOp_opcD2_byte_RM_CL(), x86emuOp_opcD3_word_RM_CL(), x86emuOp_opcFE_byte_RM(), and x86emuOp_opcFF_word_RM().
#define DEBUG_DECODE_NOPRINT | ( | ) | 0 |
#define DEBUG_DISASSEMBLE | ( | ) | 0 |
#define DEBUG_FS | ( | ) | 0 |
#define DEBUG_INSTRUMENT | ( | ) | 0 |
#define DEBUG_IO_TRACE | ( | ) | 0 |
#define DEBUG_PROC | ( | ) | 0 |
#define DEBUG_SAVE_IP_CS | ( | ) | 0 |
#define DEBUG_STEP | ( | ) | 0 |
#define DEBUG_SVC | ( | ) | 0 |
#define DEBUG_SYS | ( | ) | 0 |
#define DEBUG_SYSINT | ( | ) | 0 |
#define DEBUG_TRACE | ( | ) | 0 |
#define DEBUG_TRACECALL | ( | ) | 0 |
#define DEBUG_TRACECALLREGS | ( | ) | 0 |
#define DECODE_PRINTF | ( | x | ) |
Referenced by decode_rm00_address(), decode_rm_byte_register(), decode_rm_long_register(), decode_rm_seg_register(), decode_rm_word_register(), decode_sib_address(), x86emuOp2_bsf(), x86emuOp2_bsr(), x86emuOp2_bt_R(), x86emuOp2_btc_R(), x86emuOp2_btr_R(), x86emuOp2_btX_I(), x86emuOp2_illegal_op(), x86emuOp2_imul_R_RM(), x86emuOp2_invd(), x86emuOp2_lfs_R_IMM(), x86emuOp2_lgs_R_IMM(), x86emuOp2_long_jump(), x86emuOp2_lss_R_IMM(), x86emuOp2_movsx_byte_R_RM(), x86emuOp2_movsx_word_R_RM(), x86emuOp2_movzx_byte_R_RM(), x86emuOp2_movzx_word_R_RM(), x86emuOp2_opc_01(), x86emuOp2_pop_FS(), x86emuOp2_pop_GS(), x86emuOp2_push_FS(), x86emuOp2_push_GS(), x86emuOp2_rdmsr(), x86emuOp2_set_byte(), x86emuOp2_shld_CL(), x86emuOp2_shld_IMM(), x86emuOp2_shrd_CL(), x86emuOp2_shrd_IMM(), x86emuOp2_wbinvd(), x86emuOp2_wrmsr(), x86emuOp_aaa(), x86emuOp_aad(), x86emuOp_aam(), x86emuOp_aas(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_byte_R_RM(), x86emuOp_adc_byte_RM_R(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), x86emuOp_adc_word_RM_R(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_byte_R_RM(), x86emuOp_add_byte_RM_R(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), x86emuOp_add_word_RM_R(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_byte_R_RM(), x86emuOp_and_byte_RM_R(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), x86emuOp_and_word_RM_R(), x86emuOp_call_far_IMM(), x86emuOp_call_near_IMM(), x86emuOp_cbw(), x86emuOp_clc(), x86emuOp_cld(), x86emuOp_cli(), x86emuOp_cmc(), x86emuOp_cmp_byte_AL_IMM(), x86emuOp_cmp_byte_R_RM(), x86emuOp_cmp_byte_RM_R(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_cmp_word_R_RM(), x86emuOp_cmp_word_RM_R(), x86emuOp_cmps_byte(), x86emuOp_cmps_word(), x86emuOp_cwd(), x86emuOp_daa(), x86emuOp_das(), x86emuOp_dec_AX(), x86emuOp_dec_BP(), x86emuOp_dec_BX(), x86emuOp_dec_CX(), x86emuOp_dec_DI(), x86emuOp_dec_DX(), x86emuOp_dec_SI(), x86emuOp_dec_SP(), x86emuOp_esc_coprocess_d8(), x86emuOp_esc_coprocess_d9(), x86emuOp_esc_coprocess_da(), x86emuOp_esc_coprocess_db(), x86emuOp_esc_coprocess_dc(), x86emuOp_esc_coprocess_dd(), x86emuOp_esc_coprocess_de(), x86emuOp_esc_coprocess_df(), x86emuOp_halt(), x86emuOp_illegal_op(), x86emuOp_imul_byte_IMM(), x86emuOp_imul_word_IMM(), x86emuOp_in_byte_AL_DX(), x86emuOp_in_byte_AL_IMM(), x86emuOp_in_word_AX_DX(), x86emuOp_in_word_AX_IMM(), x86emuOp_inc_AX(), x86emuOp_inc_BP(), x86emuOp_inc_BX(), x86emuOp_inc_CX(), x86emuOp_inc_DI(), x86emuOp_inc_DX(), x86emuOp_inc_SI(), x86emuOp_inc_SP(), x86emuOp_ins_byte(), x86emuOp_ins_word(), x86emuOp_int3(), x86emuOp_int_IMM(), x86emuOp_into(), x86emuOp_iret(), x86emuOp_jcxz(), x86emuOp_jump_byte_IMM(), x86emuOp_jump_far_IMM(), x86emuOp_jump_near_B(), x86emuOp_jump_near_BE(), x86emuOp_jump_near_IMM(), x86emuOp_jump_near_L(), x86emuOp_jump_near_LE(), x86emuOp_jump_near_NB(), x86emuOp_jump_near_NBE(), x86emuOp_jump_near_NL(), x86emuOp_jump_near_NLE(), x86emuOp_jump_near_NO(), x86emuOp_jump_near_NP(), x86emuOp_jump_near_NS(), x86emuOp_jump_near_NZ(), x86emuOp_jump_near_O(), x86emuOp_jump_near_P(), x86emuOp_jump_near_S(), x86emuOp_jump_near_Z(), x86emuOp_lahf(), x86emuOp_lds_R_IMM(), x86emuOp_lea_word_R_M(), x86emuOp_leave(), x86emuOp_les_R_IMM(), x86emuOp_lock(), x86emuOp_lods_byte(), x86emuOp_lods_word(), x86emuOp_loop(), x86emuOp_loope(), x86emuOp_loopne(), x86emuOp_mov_AL_M_IMM(), x86emuOp_mov_byte_AH_IMM(), x86emuOp_mov_byte_AL_IMM(), x86emuOp_mov_byte_BH_IMM(), x86emuOp_mov_byte_BL_IMM(), x86emuOp_mov_byte_CH_IMM(), x86emuOp_mov_byte_CL_IMM(), x86emuOp_mov_byte_DH_IMM(), x86emuOp_mov_byte_DL_IMM(), x86emuOp_mov_byte_R_RM(), x86emuOp_mov_byte_RM_IMM(), x86emuOp_mov_byte_RM_R(), x86emuOp_mov_M_AL_IMM(), x86emuOp_mov_word_AX_IMM(), x86emuOp_mov_word_BP_IMM(), x86emuOp_mov_word_BX_IMM(), x86emuOp_mov_word_CX_IMM(), x86emuOp_mov_word_DI_IMM(), x86emuOp_mov_word_DX_IMM(), x86emuOp_mov_word_R_RM(), x86emuOp_mov_word_RM_IMM(), x86emuOp_mov_word_RM_R(), x86emuOp_mov_word_RM_SR(), x86emuOp_mov_word_SI_IMM(), x86emuOp_mov_word_SP_IMM(), x86emuOp_mov_word_SR_RM(), x86emuOp_movs_byte(), x86emuOp_movs_word(), x86emuOp_nop(), x86emuOp_opc80_byte_RM_IMM(), x86emuOp_opc81_word_RM_IMM(), x86emuOp_opc82_byte_RM_IMM(), x86emuOp_opc83_word_RM_IMM(), x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD0_byte_RM_1(), x86emuOp_opcD1_word_RM_1(), x86emuOp_opcD2_byte_RM_CL(), x86emuOp_opcD3_word_RM_CL(), x86emuOp_opcF6_byte_RM(), x86emuOp_opcF7_word_RM(), x86emuOp_opcFE_byte_RM(), x86emuOp_opcFF_word_RM(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_byte_R_RM(), x86emuOp_or_byte_RM_R(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), x86emuOp_or_word_RM_R(), x86emuOp_out_byte_DX_AL(), x86emuOp_out_byte_IMM_AL(), x86emuOp_out_word_DX_AX(), x86emuOp_out_word_IMM_AX(), x86emuOp_outs_byte(), x86emuOp_outs_word(), x86emuOp_pop_all(), x86emuOp_pop_AX(), x86emuOp_pop_BP(), x86emuOp_pop_BX(), x86emuOp_pop_CX(), x86emuOp_pop_DI(), x86emuOp_pop_DS(), x86emuOp_pop_DX(), x86emuOp_pop_ES(), x86emuOp_pop_RM(), x86emuOp_pop_SI(), x86emuOp_pop_SP(), x86emuOp_pop_SS(), x86emuOp_popf_word(), x86emuOp_prefix_addr(), x86emuOp_prefix_data(), x86emuOp_push_all(), x86emuOp_push_AX(), x86emuOp_push_BP(), x86emuOp_push_BX(), x86emuOp_push_CS(), x86emuOp_push_CX(), x86emuOp_push_DI(), x86emuOp_push_DS(), x86emuOp_push_DX(), x86emuOp_push_ES(), x86emuOp_push_SI(), x86emuOp_push_SP(), x86emuOp_push_SS(), x86emuOp_pushf_word(), x86emuOp_repe(), x86emuOp_repne(), x86emuOp_ret_far(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near(), x86emuOp_ret_near_IMM(), x86emuOp_sahf(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_byte_R_RM(), x86emuOp_sbb_byte_RM_R(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), x86emuOp_sbb_word_RM_R(), x86emuOp_scas_byte(), x86emuOp_scas_word(), x86emuOp_segovr_CS(), x86emuOp_segovr_DS(), x86emuOp_segovr_ES(), x86emuOp_segovr_FS(), x86emuOp_segovr_GS(), x86emuOp_segovr_SS(), x86emuOp_stc(), x86emuOp_std(), x86emuOp_sti(), x86emuOp_stos_byte(), x86emuOp_stos_word(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_byte_R_RM(), x86emuOp_sub_byte_RM_R(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), x86emuOp_sub_word_RM_R(), x86emuOp_test_AL_IMM(), x86emuOp_test_AX_IMM(), x86emuOp_test_byte_RM_R(), x86emuOp_test_word_RM_R(), x86emuOp_wait(), x86emuOp_xchg_byte_RM_R(), x86emuOp_xchg_word_AX_BP(), x86emuOp_xchg_word_AX_BX(), x86emuOp_xchg_word_AX_CX(), x86emuOp_xchg_word_AX_DI(), x86emuOp_xchg_word_AX_DX(), x86emuOp_xchg_word_AX_SI(), x86emuOp_xchg_word_AX_SP(), x86emuOp_xchg_word_RM_R(), x86emuOp_xlat(), x86emuOp_xor_byte_AL_IMM(), x86emuOp_xor_byte_R_RM(), x86emuOp_xor_byte_RM_R(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().
#define DECODE_PRINTF2 | ( | x, | |||
y | ) |
Referenced by decode_rm00_address(), decode_rm01_address(), decode_rm10_address(), decode_sib_address(), x86emuOp2_long_jump(), x86emuOp2_shld_IMM(), x86emuOp2_shrd_IMM(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_word_AX_IMM(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_word_AX_IMM(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_word_AX_IMM(), x86emuOp_call_far_IMM(), x86emuOp_call_near_IMM(), x86emuOp_cmp_byte_AL_IMM(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_enter(), x86emuOp_esc_coprocess_d9(), x86emuOp_esc_coprocess_da(), x86emuOp_esc_coprocess_db(), x86emuOp_esc_coprocess_dc(), x86emuOp_esc_coprocess_dd(), x86emuOp_esc_coprocess_de(), x86emuOp_esc_coprocess_df(), x86emuOp_imul_byte_IMM(), x86emuOp_imul_word_IMM(), x86emuOp_in_byte_AL_IMM(), x86emuOp_in_word_AX_IMM(), x86emuOp_int_IMM(), x86emuOp_jcxz(), x86emuOp_jump_byte_IMM(), x86emuOp_jump_far_IMM(), x86emuOp_jump_near_B(), x86emuOp_jump_near_BE(), x86emuOp_jump_near_IMM(), x86emuOp_jump_near_L(), x86emuOp_jump_near_LE(), x86emuOp_jump_near_NB(), x86emuOp_jump_near_NBE(), x86emuOp_jump_near_NL(), x86emuOp_jump_near_NLE(), x86emuOp_jump_near_NO(), x86emuOp_jump_near_NP(), x86emuOp_jump_near_NS(), x86emuOp_jump_near_NZ(), x86emuOp_jump_near_O(), x86emuOp_jump_near_P(), x86emuOp_jump_near_S(), x86emuOp_jump_near_Z(), x86emuOp_loop(), x86emuOp_loope(), x86emuOp_loopne(), x86emuOp_mov_AL_M_IMM(), x86emuOp_mov_AX_M_IMM(), x86emuOp_mov_byte_AH_IMM(), x86emuOp_mov_byte_AL_IMM(), x86emuOp_mov_byte_BH_IMM(), x86emuOp_mov_byte_BL_IMM(), x86emuOp_mov_byte_CH_IMM(), x86emuOp_mov_byte_CL_IMM(), x86emuOp_mov_byte_DH_IMM(), x86emuOp_mov_byte_DL_IMM(), x86emuOp_mov_byte_RM_IMM(), x86emuOp_mov_M_AL_IMM(), x86emuOp_mov_M_AX_IMM(), x86emuOp_mov_word_AX_IMM(), x86emuOp_mov_word_BP_IMM(), x86emuOp_mov_word_BX_IMM(), x86emuOp_mov_word_CX_IMM(), x86emuOp_mov_word_DI_IMM(), x86emuOp_mov_word_DX_IMM(), x86emuOp_mov_word_RM_IMM(), x86emuOp_mov_word_SI_IMM(), x86emuOp_mov_word_SP_IMM(), x86emuOp_opc80_byte_RM_IMM(), x86emuOp_opc81_word_RM_IMM(), x86emuOp_opc82_byte_RM_IMM(), x86emuOp_opc83_word_RM_IMM(), x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcF6_byte_RM(), x86emuOp_opcF7_word_RM(), x86emuOp_opcFE_byte_RM(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_word_AX_IMM(), x86emuOp_out_byte_IMM_AL(), x86emuOp_out_word_IMM_AX(), x86emuOp_push_byte_IMM(), x86emuOp_push_word_IMM(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near_IMM(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_word_AX_IMM(), x86emuOp_test_AL_IMM(), x86emuOp_test_AX_IMM(), x86emuOp_xor_byte_AL_IMM(), and x86emuOp_xor_word_AX_IMM().
#define END_OF_INSTR | ( | ) |
Referenced by x86emuOp2_bsf(), x86emuOp2_bsr(), x86emuOp2_bt_R(), x86emuOp2_btc_R(), x86emuOp2_btr_R(), x86emuOp2_btX_I(), x86emuOp2_illegal_op(), x86emuOp2_imul_R_RM(), x86emuOp2_invd(), x86emuOp2_lfs_R_IMM(), x86emuOp2_lgs_R_IMM(), x86emuOp2_long_jump(), x86emuOp2_lss_R_IMM(), x86emuOp2_movsx_byte_R_RM(), x86emuOp2_movsx_word_R_RM(), x86emuOp2_movzx_byte_R_RM(), x86emuOp2_movzx_word_R_RM(), x86emuOp2_opc_01(), x86emuOp2_pop_FS(), x86emuOp2_pop_GS(), x86emuOp2_push_FS(), x86emuOp2_push_GS(), x86emuOp2_rdmsr(), x86emuOp2_set_byte(), x86emuOp2_shld_CL(), x86emuOp2_shld_IMM(), x86emuOp2_shrd_CL(), x86emuOp2_shrd_IMM(), x86emuOp2_wbinvd(), x86emuOp2_wrmsr(), x86emuOp_aaa(), x86emuOp_aad(), x86emuOp_aam(), x86emuOp_aas(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_byte_R_RM(), x86emuOp_adc_byte_RM_R(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), x86emuOp_adc_word_RM_R(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_byte_R_RM(), x86emuOp_add_byte_RM_R(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), x86emuOp_add_word_RM_R(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_byte_R_RM(), x86emuOp_and_byte_RM_R(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), x86emuOp_and_word_RM_R(), x86emuOp_call_far_IMM(), x86emuOp_call_near_IMM(), x86emuOp_cbw(), x86emuOp_clc(), x86emuOp_cld(), x86emuOp_cli(), x86emuOp_cmc(), x86emuOp_cmp_byte_AL_IMM(), x86emuOp_cmp_byte_R_RM(), x86emuOp_cmp_byte_RM_R(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_cmp_word_R_RM(), x86emuOp_cmp_word_RM_R(), x86emuOp_cmps_byte(), x86emuOp_cmps_word(), x86emuOp_cwd(), x86emuOp_daa(), x86emuOp_das(), x86emuOp_dec_AX(), x86emuOp_dec_BP(), x86emuOp_dec_BX(), x86emuOp_dec_CX(), x86emuOp_dec_DI(), x86emuOp_dec_DX(), x86emuOp_dec_SI(), x86emuOp_dec_SP(), x86emuOp_enter(), x86emuOp_halt(), x86emuOp_illegal_op(), x86emuOp_imul_byte_IMM(), x86emuOp_imul_word_IMM(), x86emuOp_in_byte_AL_DX(), x86emuOp_in_byte_AL_IMM(), x86emuOp_in_word_AX_DX(), x86emuOp_in_word_AX_IMM(), x86emuOp_inc_AX(), x86emuOp_inc_BP(), x86emuOp_inc_BX(), x86emuOp_inc_CX(), x86emuOp_inc_DI(), x86emuOp_inc_DX(), x86emuOp_inc_SI(), x86emuOp_inc_SP(), x86emuOp_ins_byte(), x86emuOp_ins_word(), x86emuOp_int3(), x86emuOp_int_IMM(), x86emuOp_into(), x86emuOp_iret(), x86emuOp_jcxz(), x86emuOp_jump_byte_IMM(), x86emuOp_jump_far_IMM(), x86emuOp_jump_near_B(), x86emuOp_jump_near_BE(), x86emuOp_jump_near_IMM(), x86emuOp_jump_near_L(), x86emuOp_jump_near_LE(), x86emuOp_jump_near_NB(), x86emuOp_jump_near_NBE(), x86emuOp_jump_near_NL(), x86emuOp_jump_near_NLE(), x86emuOp_jump_near_NO(), x86emuOp_jump_near_NP(), x86emuOp_jump_near_NS(), x86emuOp_jump_near_NZ(), x86emuOp_jump_near_O(), x86emuOp_jump_near_P(), x86emuOp_jump_near_S(), x86emuOp_jump_near_Z(), x86emuOp_lahf(), x86emuOp_lds_R_IMM(), x86emuOp_lea_word_R_M(), x86emuOp_leave(), x86emuOp_les_R_IMM(), x86emuOp_lock(), x86emuOp_lods_byte(), x86emuOp_lods_word(), x86emuOp_loop(), x86emuOp_loope(), x86emuOp_loopne(), x86emuOp_mov_AL_M_IMM(), x86emuOp_mov_AX_M_IMM(), x86emuOp_mov_byte_AH_IMM(), x86emuOp_mov_byte_AL_IMM(), x86emuOp_mov_byte_BH_IMM(), x86emuOp_mov_byte_BL_IMM(), x86emuOp_mov_byte_CH_IMM(), x86emuOp_mov_byte_CL_IMM(), x86emuOp_mov_byte_DH_IMM(), x86emuOp_mov_byte_DL_IMM(), x86emuOp_mov_byte_R_RM(), x86emuOp_mov_byte_RM_IMM(), x86emuOp_mov_byte_RM_R(), x86emuOp_mov_M_AL_IMM(), x86emuOp_mov_M_AX_IMM(), x86emuOp_mov_word_AX_IMM(), x86emuOp_mov_word_BP_IMM(), x86emuOp_mov_word_BX_IMM(), x86emuOp_mov_word_CX_IMM(), x86emuOp_mov_word_DI_IMM(), x86emuOp_mov_word_DX_IMM(), x86emuOp_mov_word_R_RM(), x86emuOp_mov_word_RM_IMM(), x86emuOp_mov_word_RM_R(), x86emuOp_mov_word_RM_SR(), x86emuOp_mov_word_SI_IMM(), x86emuOp_mov_word_SP_IMM(), x86emuOp_mov_word_SR_RM(), x86emuOp_movs_byte(), x86emuOp_movs_word(), x86emuOp_nop(), x86emuOp_opc80_byte_RM_IMM(), x86emuOp_opc81_word_RM_IMM(), x86emuOp_opc82_byte_RM_IMM(), x86emuOp_opc83_word_RM_IMM(), x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD0_byte_RM_1(), x86emuOp_opcD1_word_RM_1(), x86emuOp_opcD2_byte_RM_CL(), x86emuOp_opcD3_word_RM_CL(), x86emuOp_opcF6_byte_RM(), x86emuOp_opcF7_word_RM(), x86emuOp_opcFE_byte_RM(), x86emuOp_opcFF_word_RM(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_byte_R_RM(), x86emuOp_or_byte_RM_R(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), x86emuOp_or_word_RM_R(), x86emuOp_out_byte_DX_AL(), x86emuOp_out_byte_IMM_AL(), x86emuOp_out_word_DX_AX(), x86emuOp_out_word_IMM_AX(), x86emuOp_outs_byte(), x86emuOp_outs_word(), x86emuOp_pop_all(), x86emuOp_pop_AX(), x86emuOp_pop_BP(), x86emuOp_pop_BX(), x86emuOp_pop_CX(), x86emuOp_pop_DI(), x86emuOp_pop_DS(), x86emuOp_pop_DX(), x86emuOp_pop_ES(), x86emuOp_pop_RM(), x86emuOp_pop_SI(), x86emuOp_pop_SP(), x86emuOp_pop_SS(), x86emuOp_popf_word(), x86emuOp_prefix_addr(), x86emuOp_prefix_data(), x86emuOp_push_all(), x86emuOp_push_AX(), x86emuOp_push_BP(), x86emuOp_push_BX(), x86emuOp_push_byte_IMM(), x86emuOp_push_CS(), x86emuOp_push_CX(), x86emuOp_push_DI(), x86emuOp_push_DS(), x86emuOp_push_DX(), x86emuOp_push_ES(), x86emuOp_push_SI(), x86emuOp_push_SP(), x86emuOp_push_SS(), x86emuOp_push_word_IMM(), x86emuOp_pushf_word(), x86emuOp_repe(), x86emuOp_repne(), x86emuOp_ret_far(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near(), x86emuOp_ret_near_IMM(), x86emuOp_sahf(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_byte_R_RM(), x86emuOp_sbb_byte_RM_R(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), x86emuOp_sbb_word_RM_R(), x86emuOp_scas_byte(), x86emuOp_scas_word(), x86emuOp_segovr_CS(), x86emuOp_segovr_DS(), x86emuOp_segovr_ES(), x86emuOp_segovr_FS(), x86emuOp_segovr_GS(), x86emuOp_segovr_SS(), x86emuOp_stc(), x86emuOp_std(), x86emuOp_sti(), x86emuOp_stos_byte(), x86emuOp_stos_word(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_byte_R_RM(), x86emuOp_sub_byte_RM_R(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), x86emuOp_sub_word_RM_R(), x86emuOp_test_AL_IMM(), x86emuOp_test_AX_IMM(), x86emuOp_test_byte_RM_R(), x86emuOp_test_word_RM_R(), x86emuOp_wait(), x86emuOp_xchg_byte_RM_R(), x86emuOp_xchg_word_AX_BP(), x86emuOp_xchg_word_AX_BX(), x86emuOp_xchg_word_AX_CX(), x86emuOp_xchg_word_AX_DI(), x86emuOp_xchg_word_AX_DX(), x86emuOp_xchg_word_AX_SI(), x86emuOp_xchg_word_AX_SP(), x86emuOp_xchg_word_RM_R(), x86emuOp_xlat(), x86emuOp_xor_byte_AL_IMM(), x86emuOp_xor_byte_R_RM(), x86emuOp_xor_byte_RM_R(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().
#define END_OF_INSTR_NO_TRACE | ( | ) |
#define INC_DECODED_INST_LEN | ( | x | ) |
Referenced by fetch_byte_imm(), fetch_decode_modrm(), fetch_long_imm(), fetch_word_imm(), X86EMU_exec(), and x86emuOp_two_byte().
#define RETURN_TRACE | ( | n, | |||
u, | |||||
v | ) |
Referenced by x86emuOp_ret_far(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near(), and x86emuOp_ret_near_IMM().
#define SAVE_IP_CS | ( | x, | |||
y | ) |
Referenced by X86EMU_exec().
#define SINGLE_STEP | ( | ) |
#define START_OF_INSTR | ( | ) |
Referenced by x86emuOp2_bsf(), x86emuOp2_bsr(), x86emuOp2_bt_R(), x86emuOp2_btc_R(), x86emuOp2_btr_R(), x86emuOp2_btX_I(), x86emuOp2_illegal_op(), x86emuOp2_imul_R_RM(), x86emuOp2_invd(), x86emuOp2_lfs_R_IMM(), x86emuOp2_lgs_R_IMM(), x86emuOp2_long_jump(), x86emuOp2_lss_R_IMM(), x86emuOp2_movsx_byte_R_RM(), x86emuOp2_movsx_word_R_RM(), x86emuOp2_movzx_byte_R_RM(), x86emuOp2_movzx_word_R_RM(), x86emuOp2_opc_01(), x86emuOp2_pop_FS(), x86emuOp2_pop_GS(), x86emuOp2_push_FS(), x86emuOp2_push_GS(), x86emuOp2_rdmsr(), x86emuOp2_set_byte(), x86emuOp2_shld_CL(), x86emuOp2_shld_IMM(), x86emuOp2_shrd_CL(), x86emuOp2_shrd_IMM(), x86emuOp2_wbinvd(), x86emuOp2_wrmsr(), x86emuOp_aaa(), x86emuOp_aad(), x86emuOp_aam(), x86emuOp_aas(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_byte_R_RM(), x86emuOp_adc_byte_RM_R(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), x86emuOp_adc_word_RM_R(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_byte_R_RM(), x86emuOp_add_byte_RM_R(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), x86emuOp_add_word_RM_R(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_byte_R_RM(), x86emuOp_and_byte_RM_R(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), x86emuOp_and_word_RM_R(), x86emuOp_call_far_IMM(), x86emuOp_call_near_IMM(), x86emuOp_cbw(), x86emuOp_clc(), x86emuOp_cld(), x86emuOp_cli(), x86emuOp_cmc(), x86emuOp_cmp_byte_AL_IMM(), x86emuOp_cmp_byte_R_RM(), x86emuOp_cmp_byte_RM_R(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_cmp_word_R_RM(), x86emuOp_cmp_word_RM_R(), x86emuOp_cmps_byte(), x86emuOp_cmps_word(), x86emuOp_cwd(), x86emuOp_daa(), x86emuOp_das(), x86emuOp_dec_AX(), x86emuOp_dec_BP(), x86emuOp_dec_BX(), x86emuOp_dec_CX(), x86emuOp_dec_DI(), x86emuOp_dec_DX(), x86emuOp_dec_SI(), x86emuOp_dec_SP(), x86emuOp_enter(), x86emuOp_esc_coprocess_d8(), x86emuOp_esc_coprocess_d9(), x86emuOp_esc_coprocess_da(), x86emuOp_esc_coprocess_db(), x86emuOp_esc_coprocess_dc(), x86emuOp_esc_coprocess_dd(), x86emuOp_esc_coprocess_de(), x86emuOp_esc_coprocess_df(), x86emuOp_halt(), x86emuOp_illegal_op(), x86emuOp_imul_byte_IMM(), x86emuOp_imul_word_IMM(), x86emuOp_in_byte_AL_DX(), x86emuOp_in_byte_AL_IMM(), x86emuOp_in_word_AX_DX(), x86emuOp_in_word_AX_IMM(), x86emuOp_inc_AX(), x86emuOp_inc_BP(), x86emuOp_inc_BX(), x86emuOp_inc_CX(), x86emuOp_inc_DI(), x86emuOp_inc_DX(), x86emuOp_inc_SI(), x86emuOp_inc_SP(), x86emuOp_ins_byte(), x86emuOp_ins_word(), x86emuOp_int3(), x86emuOp_int_IMM(), x86emuOp_into(), x86emuOp_iret(), x86emuOp_jcxz(), x86emuOp_jump_byte_IMM(), x86emuOp_jump_far_IMM(), x86emuOp_jump_near_B(), x86emuOp_jump_near_BE(), x86emuOp_jump_near_IMM(), x86emuOp_jump_near_L(), x86emuOp_jump_near_LE(), x86emuOp_jump_near_NB(), x86emuOp_jump_near_NBE(), x86emuOp_jump_near_NL(), x86emuOp_jump_near_NLE(), x86emuOp_jump_near_NO(), x86emuOp_jump_near_NP(), x86emuOp_jump_near_NS(), x86emuOp_jump_near_NZ(), x86emuOp_jump_near_O(), x86emuOp_jump_near_P(), x86emuOp_jump_near_S(), x86emuOp_jump_near_Z(), x86emuOp_lahf(), x86emuOp_lds_R_IMM(), x86emuOp_lea_word_R_M(), x86emuOp_leave(), x86emuOp_les_R_IMM(), x86emuOp_lock(), x86emuOp_lods_byte(), x86emuOp_lods_word(), x86emuOp_loop(), x86emuOp_loope(), x86emuOp_loopne(), x86emuOp_mov_AL_M_IMM(), x86emuOp_mov_AX_M_IMM(), x86emuOp_mov_byte_AH_IMM(), x86emuOp_mov_byte_AL_IMM(), x86emuOp_mov_byte_BH_IMM(), x86emuOp_mov_byte_BL_IMM(), x86emuOp_mov_byte_CH_IMM(), x86emuOp_mov_byte_CL_IMM(), x86emuOp_mov_byte_DH_IMM(), x86emuOp_mov_byte_DL_IMM(), x86emuOp_mov_byte_R_RM(), x86emuOp_mov_byte_RM_IMM(), x86emuOp_mov_byte_RM_R(), x86emuOp_mov_M_AL_IMM(), x86emuOp_mov_M_AX_IMM(), x86emuOp_mov_word_AX_IMM(), x86emuOp_mov_word_BP_IMM(), x86emuOp_mov_word_BX_IMM(), x86emuOp_mov_word_CX_IMM(), x86emuOp_mov_word_DI_IMM(), x86emuOp_mov_word_DX_IMM(), x86emuOp_mov_word_R_RM(), x86emuOp_mov_word_RM_IMM(), x86emuOp_mov_word_RM_R(), x86emuOp_mov_word_RM_SR(), x86emuOp_mov_word_SI_IMM(), x86emuOp_mov_word_SP_IMM(), x86emuOp_mov_word_SR_RM(), x86emuOp_movs_byte(), x86emuOp_movs_word(), x86emuOp_nop(), x86emuOp_opc80_byte_RM_IMM(), x86emuOp_opc81_word_RM_IMM(), x86emuOp_opc82_byte_RM_IMM(), x86emuOp_opc83_word_RM_IMM(), x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD0_byte_RM_1(), x86emuOp_opcD1_word_RM_1(), x86emuOp_opcD2_byte_RM_CL(), x86emuOp_opcD3_word_RM_CL(), x86emuOp_opcF6_byte_RM(), x86emuOp_opcF7_word_RM(), x86emuOp_opcFE_byte_RM(), x86emuOp_opcFF_word_RM(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_byte_R_RM(), x86emuOp_or_byte_RM_R(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), x86emuOp_or_word_RM_R(), x86emuOp_out_byte_DX_AL(), x86emuOp_out_byte_IMM_AL(), x86emuOp_out_word_DX_AX(), x86emuOp_out_word_IMM_AX(), x86emuOp_outs_byte(), x86emuOp_outs_word(), x86emuOp_pop_all(), x86emuOp_pop_AX(), x86emuOp_pop_BP(), x86emuOp_pop_BX(), x86emuOp_pop_CX(), x86emuOp_pop_DI(), x86emuOp_pop_DS(), x86emuOp_pop_DX(), x86emuOp_pop_ES(), x86emuOp_pop_RM(), x86emuOp_pop_SI(), x86emuOp_pop_SP(), x86emuOp_pop_SS(), x86emuOp_popf_word(), x86emuOp_prefix_addr(), x86emuOp_prefix_data(), x86emuOp_push_all(), x86emuOp_push_AX(), x86emuOp_push_BP(), x86emuOp_push_BX(), x86emuOp_push_byte_IMM(), x86emuOp_push_CS(), x86emuOp_push_CX(), x86emuOp_push_DI(), x86emuOp_push_DS(), x86emuOp_push_DX(), x86emuOp_push_ES(), x86emuOp_push_SI(), x86emuOp_push_SP(), x86emuOp_push_SS(), x86emuOp_push_word_IMM(), x86emuOp_pushf_word(), x86emuOp_repe(), x86emuOp_repne(), x86emuOp_ret_far(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near(), x86emuOp_ret_near_IMM(), x86emuOp_sahf(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_byte_R_RM(), x86emuOp_sbb_byte_RM_R(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), x86emuOp_sbb_word_RM_R(), x86emuOp_scas_byte(), x86emuOp_scas_word(), x86emuOp_segovr_CS(), x86emuOp_segovr_DS(), x86emuOp_segovr_ES(), x86emuOp_segovr_FS(), x86emuOp_segovr_GS(), x86emuOp_segovr_SS(), x86emuOp_stc(), x86emuOp_std(), x86emuOp_sti(), x86emuOp_stos_byte(), x86emuOp_stos_word(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_byte_R_RM(), x86emuOp_sub_byte_RM_R(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), x86emuOp_sub_word_RM_R(), x86emuOp_test_AL_IMM(), x86emuOp_test_AX_IMM(), x86emuOp_test_byte_RM_R(), x86emuOp_test_word_RM_R(), x86emuOp_wait(), x86emuOp_xchg_byte_RM_R(), x86emuOp_xchg_word_AX_BP(), x86emuOp_xchg_word_AX_BX(), x86emuOp_xchg_word_AX_CX(), x86emuOp_xchg_word_AX_DI(), x86emuOp_xchg_word_AX_DX(), x86emuOp_xchg_word_AX_SI(), x86emuOp_xchg_word_AX_SP(), x86emuOp_xchg_word_RM_R(), x86emuOp_xlat(), x86emuOp_xor_byte_AL_IMM(), x86emuOp_xor_byte_R_RM(), x86emuOp_xor_byte_RM_R(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().
#define TRACE_AND_STEP | ( | ) |
TRACE_REGS(); \ SINGLE_STEP()
Referenced by x86emuOp2_bsf(), x86emuOp2_bsr(), x86emuOp2_bt_R(), x86emuOp2_btc_R(), x86emuOp2_btr_R(), x86emuOp2_btX_I(), x86emuOp2_imul_R_RM(), x86emuOp2_invd(), x86emuOp2_lfs_R_IMM(), x86emuOp2_lgs_R_IMM(), x86emuOp2_long_jump(), x86emuOp2_lss_R_IMM(), x86emuOp2_movsx_byte_R_RM(), x86emuOp2_movsx_word_R_RM(), x86emuOp2_movzx_byte_R_RM(), x86emuOp2_movzx_word_R_RM(), x86emuOp2_opc_01(), x86emuOp2_pop_FS(), x86emuOp2_pop_GS(), x86emuOp2_push_FS(), x86emuOp2_push_GS(), x86emuOp2_rdmsr(), x86emuOp2_set_byte(), x86emuOp2_shld_CL(), x86emuOp2_shld_IMM(), x86emuOp2_shrd_CL(), x86emuOp2_shrd_IMM(), x86emuOp2_wbinvd(), x86emuOp2_wrmsr(), x86emuOp_aaa(), x86emuOp_aad(), x86emuOp_aam(), x86emuOp_aas(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_byte_R_RM(), x86emuOp_adc_byte_RM_R(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), x86emuOp_adc_word_RM_R(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_byte_R_RM(), x86emuOp_add_byte_RM_R(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), x86emuOp_add_word_RM_R(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_byte_R_RM(), x86emuOp_and_byte_RM_R(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), x86emuOp_and_word_RM_R(), x86emuOp_call_far_IMM(), x86emuOp_call_near_IMM(), x86emuOp_cbw(), x86emuOp_clc(), x86emuOp_cld(), x86emuOp_cli(), x86emuOp_cmc(), x86emuOp_cmp_byte_AL_IMM(), x86emuOp_cmp_byte_R_RM(), x86emuOp_cmp_byte_RM_R(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_cmp_word_R_RM(), x86emuOp_cmp_word_RM_R(), x86emuOp_cmps_byte(), x86emuOp_cmps_word(), x86emuOp_cwd(), x86emuOp_daa(), x86emuOp_das(), x86emuOp_dec_AX(), x86emuOp_dec_BP(), x86emuOp_dec_BX(), x86emuOp_dec_CX(), x86emuOp_dec_DI(), x86emuOp_dec_DX(), x86emuOp_dec_SI(), x86emuOp_dec_SP(), x86emuOp_enter(), x86emuOp_halt(), x86emuOp_imul_byte_IMM(), x86emuOp_imul_word_IMM(), x86emuOp_in_byte_AL_DX(), x86emuOp_in_byte_AL_IMM(), x86emuOp_in_word_AX_DX(), x86emuOp_in_word_AX_IMM(), x86emuOp_inc_AX(), x86emuOp_inc_BP(), x86emuOp_inc_BX(), x86emuOp_inc_CX(), x86emuOp_inc_DI(), x86emuOp_inc_DX(), x86emuOp_inc_SI(), x86emuOp_inc_SP(), x86emuOp_ins_byte(), x86emuOp_ins_word(), x86emuOp_int3(), x86emuOp_int_IMM(), x86emuOp_into(), x86emuOp_iret(), x86emuOp_jcxz(), x86emuOp_jump_byte_IMM(), x86emuOp_jump_far_IMM(), x86emuOp_jump_near_B(), x86emuOp_jump_near_BE(), x86emuOp_jump_near_IMM(), x86emuOp_jump_near_L(), x86emuOp_jump_near_LE(), x86emuOp_jump_near_NB(), x86emuOp_jump_near_NBE(), x86emuOp_jump_near_NL(), x86emuOp_jump_near_NLE(), x86emuOp_jump_near_NO(), x86emuOp_jump_near_NP(), x86emuOp_jump_near_NS(), x86emuOp_jump_near_NZ(), x86emuOp_jump_near_O(), x86emuOp_jump_near_P(), x86emuOp_jump_near_S(), x86emuOp_jump_near_Z(), x86emuOp_lahf(), x86emuOp_lds_R_IMM(), x86emuOp_lea_word_R_M(), x86emuOp_leave(), x86emuOp_les_R_IMM(), x86emuOp_lock(), x86emuOp_lods_byte(), x86emuOp_lods_word(), x86emuOp_loop(), x86emuOp_loope(), x86emuOp_loopne(), x86emuOp_mov_AL_M_IMM(), x86emuOp_mov_AX_M_IMM(), x86emuOp_mov_byte_AH_IMM(), x86emuOp_mov_byte_AL_IMM(), x86emuOp_mov_byte_BH_IMM(), x86emuOp_mov_byte_BL_IMM(), x86emuOp_mov_byte_CH_IMM(), x86emuOp_mov_byte_CL_IMM(), x86emuOp_mov_byte_DH_IMM(), x86emuOp_mov_byte_DL_IMM(), x86emuOp_mov_byte_R_RM(), x86emuOp_mov_byte_RM_IMM(), x86emuOp_mov_byte_RM_R(), x86emuOp_mov_M_AL_IMM(), x86emuOp_mov_M_AX_IMM(), x86emuOp_mov_word_AX_IMM(), x86emuOp_mov_word_BP_IMM(), x86emuOp_mov_word_BX_IMM(), x86emuOp_mov_word_CX_IMM(), x86emuOp_mov_word_DI_IMM(), x86emuOp_mov_word_DX_IMM(), x86emuOp_mov_word_R_RM(), x86emuOp_mov_word_RM_IMM(), x86emuOp_mov_word_RM_R(), x86emuOp_mov_word_RM_SR(), x86emuOp_mov_word_SI_IMM(), x86emuOp_mov_word_SP_IMM(), x86emuOp_mov_word_SR_RM(), x86emuOp_movs_byte(), x86emuOp_movs_word(), x86emuOp_nop(), x86emuOp_opc80_byte_RM_IMM(), x86emuOp_opc81_word_RM_IMM(), x86emuOp_opc82_byte_RM_IMM(), x86emuOp_opc83_word_RM_IMM(), x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD0_byte_RM_1(), x86emuOp_opcD1_word_RM_1(), x86emuOp_opcD2_byte_RM_CL(), x86emuOp_opcD3_word_RM_CL(), x86emuOp_opcF6_byte_RM(), x86emuOp_opcF7_word_RM(), x86emuOp_opcFE_byte_RM(), x86emuOp_opcFF_word_RM(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_byte_R_RM(), x86emuOp_or_byte_RM_R(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), x86emuOp_or_word_RM_R(), x86emuOp_out_byte_DX_AL(), x86emuOp_out_byte_IMM_AL(), x86emuOp_out_word_DX_AX(), x86emuOp_out_word_IMM_AX(), x86emuOp_outs_byte(), x86emuOp_outs_word(), x86emuOp_pop_all(), x86emuOp_pop_AX(), x86emuOp_pop_BP(), x86emuOp_pop_BX(), x86emuOp_pop_CX(), x86emuOp_pop_DI(), x86emuOp_pop_DS(), x86emuOp_pop_DX(), x86emuOp_pop_ES(), x86emuOp_pop_RM(), x86emuOp_pop_SI(), x86emuOp_pop_SP(), x86emuOp_pop_SS(), x86emuOp_popf_word(), x86emuOp_prefix_addr(), x86emuOp_prefix_data(), x86emuOp_push_all(), x86emuOp_push_AX(), x86emuOp_push_BP(), x86emuOp_push_BX(), x86emuOp_push_byte_IMM(), x86emuOp_push_CS(), x86emuOp_push_CX(), x86emuOp_push_DI(), x86emuOp_push_DS(), x86emuOp_push_DX(), x86emuOp_push_ES(), x86emuOp_push_SI(), x86emuOp_push_SP(), x86emuOp_push_SS(), x86emuOp_push_word_IMM(), x86emuOp_pushf_word(), x86emuOp_repe(), x86emuOp_repne(), x86emuOp_ret_far(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near(), x86emuOp_ret_near_IMM(), x86emuOp_sahf(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_byte_R_RM(), x86emuOp_sbb_byte_RM_R(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), x86emuOp_sbb_word_RM_R(), x86emuOp_scas_byte(), x86emuOp_scas_word(), x86emuOp_segovr_CS(), x86emuOp_segovr_DS(), x86emuOp_segovr_ES(), x86emuOp_segovr_FS(), x86emuOp_segovr_GS(), x86emuOp_segovr_SS(), x86emuOp_stc(), x86emuOp_std(), x86emuOp_sti(), x86emuOp_stos_byte(), x86emuOp_stos_word(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_byte_R_RM(), x86emuOp_sub_byte_RM_R(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), x86emuOp_sub_word_RM_R(), x86emuOp_test_AL_IMM(), x86emuOp_test_AX_IMM(), x86emuOp_test_byte_RM_R(), x86emuOp_test_word_RM_R(), x86emuOp_wait(), x86emuOp_xchg_byte_RM_R(), x86emuOp_xchg_word_AX_BP(), x86emuOp_xchg_word_AX_BX(), x86emuOp_xchg_word_AX_CX(), x86emuOp_xchg_word_AX_DI(), x86emuOp_xchg_word_AX_DX(), x86emuOp_xchg_word_AX_SI(), x86emuOp_xchg_word_AX_SP(), x86emuOp_xchg_word_RM_R(), x86emuOp_xlat(), x86emuOp_xor_byte_AL_IMM(), x86emuOp_xor_byte_R_RM(), x86emuOp_xor_byte_RM_R(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().
#define TRACE_REGS | ( | ) |
Referenced by x86emuOp2_btX_I(), x86emuOp2_illegal_op(), x86emuOp2_opc_01(), x86emuOp_aad(), x86emuOp_aam(), and x86emuOp_illegal_op().
void x86emu_check_ip_access | ( | void | ) |
Referenced by fetch_byte_imm(), fetch_decode_modrm(), fetch_long_imm(), fetch_word_imm(), and X86EMU_exec().
void x86emu_check_mem_access | ( | u32 | p | ) |
Referenced by mem_access_word().
void x86emu_check_sp_access | ( | void | ) |
Referenced by pop_long(), pop_word(), push_long(), and push_word().
void x86emu_decode_printf | ( | char * | x | ) |
void x86emu_decode_printf2 | ( | char * | x, | |
int | y | |||
) |
void x86emu_dump_regs | ( | void | ) |
void x86emu_dump_xregs | ( | void | ) |
void x86emu_end_instr | ( | void | ) |
Referenced by X86EMU_exec().
void x86emu_inc_decoded_inst_len | ( | int | x | ) |
void x86emu_instrument_instruction | ( | void | ) |
void x86emu_just_disassemble | ( | void | ) |
void x86emu_print_int_vect | ( | u16 | iv | ) |
void x86emu_single_step | ( | void | ) |