libhd 5.0
|
#include "x86emu/prim_asm.h"
Go to the source code of this file.
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u16.
Referenced by main(), and x86emuOp_aaa().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, and u8.
Referenced by main(), and x86emuOp_aad().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u16.
Referenced by main(), and x86emuOp_aam().
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u16.
Referenced by main(), and x86emuOp_aas().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_byte_R_RM(), and x86emuOp_adc_byte_RM_R().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), and x86emuOp_adc_word_RM_R().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), and x86emuOp_adc_word_RM_R().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_byte_R_RM(), and x86emuOp_add_byte_RM_R().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), and x86emuOp_add_word_RM_R().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), and x86emuOp_add_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_byte_R_RM(), and x86emuOp_and_byte_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), and x86emuOp_and_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), and x86emuOp_and_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_cmp_byte_AL_IMM(), x86emuOp_cmp_byte_R_RM(), x86emuOp_cmp_byte_RM_R(), x86emuOp_cmps_byte(), and x86emuOp_scas_byte().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_cmp_word_R_RM(), x86emuOp_cmp_word_RM_R(), x86emuOp_cmps_word(), and x86emuOp_scas_word().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_cmp_word_AX_IMM(), x86emuOp_cmp_word_R_RM(), x86emuOp_cmp_word_RM_R(), x86emuOp_cmps_word(), and x86emuOp_scas_word().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main(), and x86emuOp_daa().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main(), and x86emuOp_das().
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), and x86emuOp_opcFE_byte_RM().
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_dec_AX(), x86emuOp_dec_BP(), x86emuOp_dec_BX(), x86emuOp_dec_CX(), x86emuOp_dec_DI(), x86emuOp_dec_DX(), x86emuOp_dec_SI(), x86emuOp_dec_SP(), and x86emuOp_opcFF_word_RM().
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_dec_AX(), x86emuOp_dec_BP(), x86emuOp_dec_BX(), x86emuOp_dec_CX(), x86emuOp_dec_DI(), x86emuOp_dec_DX(), x86emuOp_dec_SI(), x86emuOp_dec_SP(), and x86emuOp_opcFF_word_RM().
void div_byte | ( | u8 | s | ) |
References M, u8, and x86emu_intr_raise().
Referenced by main(), and x86emuOp_opcF6_byte_RM().
void div_long | ( | u32 | s | ) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, M, PARITY, SET_FLAG, u32, u64, and x86emu_intr_raise().
Referenced by main(), and x86emuOp_opcF7_word_RM().
void div_word | ( | u16 | s | ) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, M, PARITY, u16, u32, and x86emu_intr_raise().
Referenced by main(), and x86emuOp_opcF7_word_RM().
void idiv_byte | ( | u8 | s | ) |
References M, and x86emu_intr_raise().
Referenced by main(), and x86emuOp_opcF6_byte_RM().
void idiv_long | ( | u32 | s | ) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, M, PARITY, s64, SET_FLAG, u32, and x86emu_intr_raise().
Referenced by main(), and x86emuOp_opcF7_word_RM().
void idiv_word | ( | u16 | s | ) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, M, PARITY, u16, and x86emu_intr_raise().
Referenced by main(), and x86emuOp_opcF7_word_RM().
void imul_byte | ( | u8 | s | ) |
References CLEAR_FLAG, F_CF, F_OF, M, and SET_FLAG.
Referenced by main(), and x86emuOp_opcF6_byte_RM().
void imul_long | ( | u32 | s | ) |
References CLEAR_FLAG, F_CF, F_OF, imul_long_direct(), M, and SET_FLAG.
Referenced by main(), and x86emuOp_opcF7_word_RM().
Referenced by imul_long(), x86emuOp2_imul_R_RM(), x86emuOp_imul_byte_IMM(), and x86emuOp_imul_word_IMM().
void imul_word | ( | u16 | s | ) |
References CLEAR_FLAG, F_CF, F_OF, M, SET_FLAG, and u16.
Referenced by main(), and x86emuOp_opcF7_word_RM().
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), and x86emuOp_opcFE_byte_RM().
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_inc_AX(), x86emuOp_inc_BP(), x86emuOp_inc_BX(), x86emuOp_inc_CX(), x86emuOp_inc_DI(), x86emuOp_inc_DX(), x86emuOp_inc_SI(), x86emuOp_inc_SP(), and x86emuOp_opcFF_word_RM().
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_inc_AX(), x86emuOp_inc_BP(), x86emuOp_inc_BX(), x86emuOp_inc_CX(), x86emuOp_inc_DI(), x86emuOp_inc_DX(), x86emuOp_inc_SI(), x86emuOp_inc_SP(), and x86emuOp_opcFF_word_RM().
void ins | ( | int | size | ) |
References ACCESS_FLAG, F_DF, M, store_data_byte_abs(), store_data_long_abs(), store_data_word_abs(), SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, and SYSMODE_PREFIX_REPNE.
Referenced by x86emuOp_ins_byte(), and x86emuOp_ins_word().
u16 mem_access_word | ( | int | addr | ) |
References CHECK_MEM_ACCESS, DB, and x86emu_check_mem_access().
Referenced by x86emu_intr_handle(), X86EMU_prepareForInt(), x86emuOp_int3(), x86emuOp_int_IMM(), and x86emuOp_into().
void mul_byte | ( | u8 | s | ) |
References CLEAR_FLAG, F_CF, F_OF, M, SET_FLAG, and u16.
Referenced by main(), and x86emuOp_opcF6_byte_RM().
void mul_long | ( | u32 | s | ) |
References CLEAR_FLAG, F_CF, F_OF, M, SET_FLAG, u32, and u64.
Referenced by main(), and x86emuOp_opcF7_word_RM().
void mul_word | ( | u16 | s | ) |
References CLEAR_FLAG, F_CF, F_OF, M, SET_FLAG, and u16.
Referenced by main(), and x86emuOp_opcF7_word_RM().
Referenced by main(), and x86emuOp_opcF6_byte_RM().
Referenced by main(), and x86emuOp_opcF7_word_RM().
Referenced by main(), and x86emuOp_opcF7_word_RM().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_byte_R_RM(), and x86emuOp_or_byte_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), and x86emuOp_or_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), and x86emuOp_or_word_RM_R().
void outs | ( | int | size | ) |
References ACCESS_FLAG, F_DF, fetch_data_byte_abs(), fetch_data_long_abs(), fetch_data_word_abs(), M, SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, and SYSMODE_PREFIX_REPNE.
Referenced by x86emuOp_outs_byte(), and x86emuOp_outs_word().
u32 pop_long | ( | void | ) |
References CHECK_SP_ACCESS, DB, M, u32, and x86emu_check_sp_access().
Referenced by x86emuOp_pop_all(), x86emuOp_pop_AX(), x86emuOp_pop_BP(), x86emuOp_pop_BX(), x86emuOp_pop_CX(), x86emuOp_pop_DI(), x86emuOp_pop_DX(), x86emuOp_pop_RM(), x86emuOp_pop_SI(), x86emuOp_pop_SP(), and x86emuOp_popf_word().
u16 pop_word | ( | void | ) |
References CHECK_SP_ACCESS, DB, M, u32, and x86emu_check_sp_access().
Referenced by x86emuOp2_pop_FS(), x86emuOp2_pop_GS(), x86emuOp_iret(), x86emuOp_leave(), 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_ret_far(), x86emuOp_ret_far_IMM(), x86emuOp_ret_near(), and x86emuOp_ret_near_IMM().
void push_long | ( | u32 | w | ) |
References CHECK_SP_ACCESS, DB, M, u32, and x86emu_check_sp_access().
Referenced by x86emuOp_opcFF_word_RM(), x86emuOp_push_all(), x86emuOp_push_AX(), x86emuOp_push_BP(), x86emuOp_push_BX(), x86emuOp_push_byte_IMM(), x86emuOp_push_CX(), x86emuOp_push_DI(), x86emuOp_push_DX(), x86emuOp_push_SI(), x86emuOp_push_SP(), x86emuOp_push_word_IMM(), and x86emuOp_pushf_word().
void push_word | ( | u16 | w | ) |
References CHECK_SP_ACCESS, DB, M, u32, and x86emu_check_sp_access().
Referenced by x86emu_intr_handle(), X86EMU_prepareForInt(), x86emuOp2_push_FS(), x86emuOp2_push_GS(), x86emuOp_call_far_IMM(), x86emuOp_call_near_IMM(), x86emuOp_enter(), x86emuOp_int3(), x86emuOp_int_IMM(), x86emuOp_into(), x86emuOp_opcFF_word_RM(), 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(), and x86emuOp_pushf_word().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CONDITIONAL_SET_FLAG, F_CF, F_OF, and XOR2.
Referenced by main().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_byte_R_RM(), and x86emuOp_sbb_byte_RM_R().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), and x86emuOp_sbb_word_RM_R().
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), and x86emuOp_sbb_word_RM_R().
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u8.
Referenced by main().
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main().
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u16.
Referenced by main().
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main(), x86emuOp2_shld_CL(), and x86emuOp2_shld_IMM().
References ACCESS_FLAG, CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and SET_FLAG.
Referenced by main(), x86emuOp2_shld_CL(), and x86emuOp2_shld_IMM().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and XOR2.
Referenced by main(), x86emuOp2_shrd_CL(), and x86emuOp2_shrd_IMM().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and XOR2.
Referenced by main(), x86emuOp2_shrd_CL(), and x86emuOp2_shrd_IMM().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_byte_R_RM(), and x86emuOp_sub_byte_RM_R().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), and x86emuOp_sub_word_RM_R().
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and XOR2.
Referenced by main(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), and x86emuOp_sub_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_opcF6_byte_RM(), x86emuOp_test_AL_IMM(), and x86emuOp_test_byte_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_opcF7_word_RM(), x86emuOp_test_AX_IMM(), and x86emuOp_test_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_opcF7_word_RM(), x86emuOp_test_AX_IMM(), and x86emuOp_test_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_xor_byte_AL_IMM(), x86emuOp_xor_byte_R_RM(), and x86emuOp_xor_byte_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, and PARITY.
Referenced by main(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().