#include "x86emu/prim_asm.h"
Go to the source code of this file.
Functions | |
u16 | aaa_word (u16 d) |
u16 | aas_word (u16 d) |
u16 | aad_word (u16 d) |
u16 | aam_word (u8 d) |
u8 | adc_byte (u8 d, u8 s) |
u16 | adc_word (u16 d, u16 s) |
u32 | adc_long (u32 d, u32 s) |
u8 | add_byte (u8 d, u8 s) |
u16 | add_word (u16 d, u16 s) |
u32 | add_long (u32 d, u32 s) |
u8 | and_byte (u8 d, u8 s) |
u16 | and_word (u16 d, u16 s) |
u32 | and_long (u32 d, u32 s) |
u8 | cmp_byte (u8 d, u8 s) |
u16 | cmp_word (u16 d, u16 s) |
u32 | cmp_long (u32 d, u32 s) |
u8 | daa_byte (u8 d) |
u8 | das_byte (u8 d) |
u8 | dec_byte (u8 d) |
u16 | dec_word (u16 d) |
u32 | dec_long (u32 d) |
u8 | inc_byte (u8 d) |
u16 | inc_word (u16 d) |
u32 | inc_long (u32 d) |
u8 | or_byte (u8 d, u8 s) |
u16 | or_word (u16 d, u16 s) |
u32 | or_long (u32 d, u32 s) |
u8 | neg_byte (u8 s) |
u16 | neg_word (u16 s) |
u32 | neg_long (u32 s) |
u8 | not_byte (u8 s) |
u16 | not_word (u16 s) |
u32 | not_long (u32 s) |
u8 | rcl_byte (u8 d, u8 s) |
u16 | rcl_word (u16 d, u8 s) |
u32 | rcl_long (u32 d, u8 s) |
u8 | rcr_byte (u8 d, u8 s) |
u16 | rcr_word (u16 d, u8 s) |
u32 | rcr_long (u32 d, u8 s) |
u8 | rol_byte (u8 d, u8 s) |
u16 | rol_word (u16 d, u8 s) |
u32 | rol_long (u32 d, u8 s) |
u8 | ror_byte (u8 d, u8 s) |
u16 | ror_word (u16 d, u8 s) |
u32 | ror_long (u32 d, u8 s) |
u8 | shl_byte (u8 d, u8 s) |
u16 | shl_word (u16 d, u8 s) |
u32 | shl_long (u32 d, u8 s) |
u8 | shr_byte (u8 d, u8 s) |
u16 | shr_word (u16 d, u8 s) |
u32 | shr_long (u32 d, u8 s) |
u8 | sar_byte (u8 d, u8 s) |
u16 | sar_word (u16 d, u8 s) |
u32 | sar_long (u32 d, u8 s) |
u16 | shld_word (u16 d, u16 fill, u8 s) |
u32 | shld_long (u32 d, u32 fill, u8 s) |
u16 | shrd_word (u16 d, u16 fill, u8 s) |
u32 | shrd_long (u32 d, u32 fill, u8 s) |
u8 | sbb_byte (u8 d, u8 s) |
u16 | sbb_word (u16 d, u16 s) |
u32 | sbb_long (u32 d, u32 s) |
u8 | sub_byte (u8 d, u8 s) |
u16 | sub_word (u16 d, u16 s) |
u32 | sub_long (u32 d, u32 s) |
void | test_byte (u8 d, u8 s) |
void | test_word (u16 d, u16 s) |
void | test_long (u32 d, u32 s) |
u8 | xor_byte (u8 d, u8 s) |
u16 | xor_word (u16 d, u16 s) |
u32 | xor_long (u32 d, u32 s) |
void | imul_byte (u8 s) |
void | imul_word (u16 s) |
void | imul_long (u32 s) |
void | imul_long_direct (u32 *res_lo, u32 *res_hi, u32 d, u32 s) |
void | mul_byte (u8 s) |
void | mul_word (u16 s) |
void | mul_long (u32 s) |
void | idiv_byte (u8 s) |
void | idiv_word (u16 s) |
void | idiv_long (u32 s) |
void | div_byte (u8 s) |
void | div_word (u16 s) |
void | div_long (u32 s) |
void | ins (int size) |
void | outs (int size) |
u16 | mem_access_word (int addr) |
void | push_word (u16 w) |
void | push_long (u32 w) |
u16 | pop_word (void) |
u32 | pop_long (void) |
u16 aaa_word | ( | u16 | d | ) |
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().
u16 aad_word | ( | u16 | d | ) |
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().
u16 aam_word | ( | u8 | d | ) |
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().
u16 aas_word | ( | u16 | d | ) |
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().
u8 adc_byte | ( | u8 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, u8, and XOR2.
Referenced by main(), x86emuOp_adc_byte_AL_IMM(), x86emuOp_adc_byte_R_RM(), and x86emuOp_adc_byte_RM_R().
u32 adc_long | ( | u32 | d, | |
u32 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, and XOR2.
Referenced by main(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), and x86emuOp_adc_word_RM_R().
u16 adc_word | ( | u16 | d, | |
u16 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, u32, and XOR2.
Referenced by main(), x86emuOp_adc_word_AX_IMM(), x86emuOp_adc_word_R_RM(), and x86emuOp_adc_word_RM_R().
u8 add_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, u8, and XOR2.
Referenced by main(), x86emuOp_add_byte_AL_IMM(), x86emuOp_add_byte_R_RM(), and x86emuOp_add_byte_RM_R().
u32 add_long | ( | u32 | d, | |
u32 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, and XOR2.
Referenced by main(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), and x86emuOp_add_word_RM_R().
u16 add_word | ( | u16 | d, | |
u16 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, u32, and XOR2.
Referenced by main(), x86emuOp_add_word_AX_IMM(), x86emuOp_add_word_R_RM(), and x86emuOp_add_word_RM_R().
u8 and_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u8.
Referenced by main(), x86emuOp_and_byte_AL_IMM(), x86emuOp_and_byte_R_RM(), and x86emuOp_and_byte_RM_R().
u32 and_long | ( | u32 | d, | |
u32 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u32.
Referenced by main(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), and x86emuOp_and_word_RM_R().
u16 and_word | ( | u16 | d, | |
u16 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u16.
Referenced by main(), x86emuOp_and_word_AX_IMM(), x86emuOp_and_word_R_RM(), and x86emuOp_and_word_RM_R().
u8 cmp_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, 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().
u32 cmp_long | ( | u32 | d, | |
u32 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, 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().
u16 cmp_word | ( | u16 | d, | |
u16 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, 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().
u8 daa_byte | ( | u8 | d | ) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, u32, and u8.
Referenced by main(), and x86emuOp_daa().
u8 das_byte | ( | u8 | d | ) |
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().
u8 dec_byte | ( | u8 | d | ) |
u32 dec_long | ( | u32 | d | ) |
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, 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().
u16 dec_word | ( | u16 | d | ) |
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, u32, 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, u32, 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, s32, 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, s16, s32, s8, 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, s32, 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, s16, s32, 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, s16, s8, 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().
void imul_long_direct | ( | u32 * | res_lo, | |
u32 * | res_hi, | |||
u32 | d, | |||
u32 | s | |||
) |
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, s16, s32, SET_FLAG, and u16.
Referenced by main(), and x86emuOp_opcF7_word_RM().
u8 inc_byte | ( | u8 | d | ) |
u32 inc_long | ( | u32 | d | ) |
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, 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().
u16 inc_word | ( | u16 | d | ) |
References CONDITIONAL_SET_FLAG, F_AF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, u32, 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, SYSMODE_PREFIX_REPNE, and u32.
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, u16, and u32.
Referenced by main(), and x86emuOp_opcF7_word_RM().
u8 neg_byte | ( | u8 | s | ) |
u32 neg_long | ( | u32 | s | ) |
u16 neg_word | ( | u16 | s | ) |
u8 not_byte | ( | u8 | s | ) |
Referenced by main(), and x86emuOp_opcF6_byte_RM().
u32 not_long | ( | u32 | s | ) |
Referenced by main(), and x86emuOp_opcF7_word_RM().
u16 not_word | ( | u16 | s | ) |
Referenced by main(), and x86emuOp_opcF7_word_RM().
u8 or_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u8.
Referenced by main(), x86emuOp_or_byte_AL_IMM(), x86emuOp_or_byte_R_RM(), and x86emuOp_or_byte_RM_R().
u32 or_long | ( | u32 | d, | |
u32 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u32.
Referenced by main(), x86emuOp_or_word_AX_IMM(), x86emuOp_or_word_R_RM(), and x86emuOp_or_word_RM_R().
u16 or_word | ( | u16 | d, | |
u16 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u16.
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, SYSMODE_PREFIX_REPNE, and u32.
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, u16, 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().
u8 rcl_byte | ( | u8 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, u8, and XOR2.
Referenced by main().
u32 rcl_long | ( | u32 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, u32, and XOR2.
Referenced by main().
u16 rcl_word | ( | u16 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, u16, and XOR2.
Referenced by main().
u8 rcr_byte | ( | u8 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, u32, u8, and XOR2.
Referenced by main().
u32 rcr_long | ( | u32 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, u32, and XOR2.
Referenced by main().
u16 rcr_word | ( | u16 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, u16, u32, and XOR2.
Referenced by main().
u8 rol_byte | ( | u8 | d, | |
u8 | s | |||
) |
u32 rol_long | ( | u32 | d, | |
u8 | s | |||
) |
u16 rol_word | ( | u16 | d, | |
u8 | s | |||
) |
u8 ror_byte | ( | u8 | d, | |
u8 | s | |||
) |
u32 ror_long | ( | u32 | d, | |
u8 | s | |||
) |
u16 ror_word | ( | u16 | d, | |
u8 | s | |||
) |
u8 sar_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u8.
Referenced by main().
u32 sar_long | ( | u32 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u32.
Referenced by main().
u16 sar_word | ( | u16 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, and u16.
Referenced by main().
u8 sbb_byte | ( | u8 | d, | |
u8 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, u8, and XOR2.
Referenced by main(), x86emuOp_sbb_byte_AL_IMM(), x86emuOp_sbb_byte_R_RM(), and x86emuOp_sbb_byte_RM_R().
u32 sbb_long | ( | u32 | d, | |
u32 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, and XOR2.
Referenced by main(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), and x86emuOp_sbb_word_RM_R().
u16 sbb_word | ( | u16 | d, | |
u16 | s | |||
) |
References ACCESS_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, u32, and XOR2.
Referenced by main(), x86emuOp_sbb_word_AX_IMM(), x86emuOp_sbb_word_R_RM(), and x86emuOp_sbb_word_RM_R().
u8 shl_byte | ( | u8 | d, | |
u8 | s | |||
) |
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().
u32 shl_long | ( | u32 | d, | |
u8 | s | |||
) |
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().
u16 shl_word | ( | u16 | d, | |
u8 | s | |||
) |
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().
u32 shld_long | ( | u32 | d, | |
u32 | fill, | |||
u8 | s | |||
) |
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().
u16 shld_word | ( | u16 | d, | |
u16 | fill, | |||
u8 | s | |||
) |
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(), x86emuOp2_shld_CL(), and x86emuOp2_shld_IMM().
u8 shr_byte | ( | u8 | d, | |
u8 | s | |||
) |
u32 shr_long | ( | u32 | d, | |
u8 | s | |||
) |
u16 shr_word | ( | u16 | d, | |
u8 | s | |||
) |
u32 shrd_long | ( | u32 | d, | |
u32 | fill, | |||
u8 | s | |||
) |
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().
u16 shrd_word | ( | u16 | d, | |
u16 | fill, | |||
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, SET_FLAG, u16, and XOR2.
Referenced by main(), x86emuOp2_shrd_CL(), and x86emuOp2_shrd_IMM().
u8 sub_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, u8, and XOR2.
Referenced by main(), x86emuOp_sub_byte_AL_IMM(), x86emuOp_sub_byte_R_RM(), and x86emuOp_sub_byte_RM_R().
u32 sub_long | ( | u32 | d, | |
u32 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u32, and XOR2.
Referenced by main(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), and x86emuOp_sub_word_RM_R().
u16 sub_word | ( | u16 | d, | |
u16 | s | |||
) |
References CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, u16, u32, and XOR2.
Referenced by main(), x86emuOp_sub_word_AX_IMM(), x86emuOp_sub_word_R_RM(), and x86emuOp_sub_word_RM_R().
void test_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u32.
Referenced by main(), x86emuOp_opcF6_byte_RM(), x86emuOp_test_AL_IMM(), and x86emuOp_test_byte_RM_R().
void test_long | ( | u32 | d, | |
u32 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u32.
Referenced by main(), x86emuOp_opcF7_word_RM(), x86emuOp_test_AX_IMM(), and x86emuOp_test_word_RM_R().
void test_word | ( | u16 | d, | |
u16 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u32.
Referenced by main(), x86emuOp_opcF7_word_RM(), x86emuOp_test_AX_IMM(), and x86emuOp_test_word_RM_R().
u8 xor_byte | ( | u8 | d, | |
u8 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u8.
Referenced by main(), x86emuOp_xor_byte_AL_IMM(), x86emuOp_xor_byte_R_RM(), and x86emuOp_xor_byte_RM_R().
u32 xor_long | ( | u32 | d, | |
u32 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u32.
Referenced by main(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().
u16 xor_word | ( | u16 | d, | |
u16 | s | |||
) |
References CLEAR_FLAG, CONDITIONAL_SET_FLAG, F_AF, F_CF, F_OF, F_PF, F_SF, F_ZF, PARITY, and u16.
Referenced by main(), x86emuOp_xor_word_AX_IMM(), x86emuOp_xor_word_R_RM(), and x86emuOp_xor_word_RM_R().