ops.c File Reference

#include "x86emu/x86emui.h"

Functions

static void x86emuOp_illegal_op (u8 op1)
static void x86emuOp_add_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_add_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_add_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_add_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_add_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_add_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_ES (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_ES (u8 X86EMU_UNUSED(op1))
static void x86emuOp_or_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_or_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_or_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_or_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_or_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_or_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_CS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_two_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_adc_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_adc_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_adc_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_adc_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_adc_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_adc_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_SS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_SS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sbb_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sbb_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sbb_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sbb_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sbb_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sbb_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_DS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_DS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_and_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_and_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_and_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_and_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_and_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_and_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_segovr_ES (u8 X86EMU_UNUSED(op1))
static void x86emuOp_daa (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sub_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sub_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sub_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sub_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sub_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sub_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_segovr_CS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_das (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xor_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xor_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xor_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xor_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xor_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xor_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_segovr_SS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_aaa (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmp_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmp_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmp_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmp_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmp_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmp_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_segovr_DS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_aas (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_AX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_CX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_BX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_SP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_BP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_SI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_inc_DI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_AX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_CX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_BX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_SP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_BP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_SI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_dec_DI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_AX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_CX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_BX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_SP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_BP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_SI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_DI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_AX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_CX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_BX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_SP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_BP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_SI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_DI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_all (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_all (u8 X86EMU_UNUSED(op1))
static void x86emuOp_segovr_FS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_segovr_GS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_prefix_data (u8 X86EMU_UNUSED(op1))
static void x86emuOp_prefix_addr (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_word_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_imul_word_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_push_byte_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_imul_byte_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_ins_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_ins_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_outs_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_outs_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_O (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NO (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_B (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NB (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_Z (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NZ (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_BE (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NBE (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_S (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NS (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_P (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_L (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NL (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_LE (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_NLE (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opc80_byte_RM_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opc81_word_RM_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opc82_byte_RM_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opc83_word_RM_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_test_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_test_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_RM_R (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_R_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_RM_SR (u8 X86EMU_UNUSED(op1))
static void x86emuOp_lea_word_R_M (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_SR_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pop_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_nop (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_CX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_BX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_SP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_BP (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_SI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xchg_word_AX_DI (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cbw (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cwd (u8 X86EMU_UNUSED(op1))
static void x86emuOp_call_far_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_wait (u8 X86EMU_UNUSED(op1))
static void x86emuOp_pushf_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_popf_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sahf (u8 X86EMU_UNUSED(op1))
static void x86emuOp_lahf (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_AL_M_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_AX_M_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_M_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_M_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_movs_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_movs_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmps_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmps_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_test_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_test_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_stos_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_stos_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_lods_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_lods_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_scas_byte (u8 X86EMU_UNUSED(op1))
static void x86emuOp_scas_word (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_CL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_DL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_BL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_AH_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_CH_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_DH_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_BH_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_CX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_DX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_BX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_SP_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_BP_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_SI_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_DI_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcC0_byte_RM_MEM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcC1_word_RM_MEM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_ret_near_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_ret_near (u8 X86EMU_UNUSED(op1))
static void x86emuOp_les_R_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_lds_R_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_byte_RM_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_mov_word_RM_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_enter (u8 X86EMU_UNUSED(op1))
static void x86emuOp_leave (u8 X86EMU_UNUSED(op1))
static void x86emuOp_ret_far_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_ret_far (u8 X86EMU_UNUSED(op1))
static void x86emuOp_int3 (u8 X86EMU_UNUSED(op1))
static void x86emuOp_int_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_into (u8 X86EMU_UNUSED(op1))
static void x86emuOp_iret (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcD0_byte_RM_1 (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcD1_word_RM_1 (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcD2_byte_RM_CL (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcD3_word_RM_CL (u8 X86EMU_UNUSED(op1))
static void x86emuOp_aam (u8 X86EMU_UNUSED(op1))
static void x86emuOp_aad (u8 X86EMU_UNUSED(op1))
static void x86emuOp_xlat (u8 X86EMU_UNUSED(op1))
static void x86emuOp_loopne (u8 X86EMU_UNUSED(op1))
static void x86emuOp_loope (u8 X86EMU_UNUSED(op1))
static void x86emuOp_loop (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jcxz (u8 X86EMU_UNUSED(op1))
static void x86emuOp_in_byte_AL_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_in_word_AX_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_out_byte_IMM_AL (u8 X86EMU_UNUSED(op1))
static void x86emuOp_out_word_IMM_AX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_call_near_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_near_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_far_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_jump_byte_IMM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_in_byte_AL_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_in_word_AX_DX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_out_byte_DX_AL (u8 X86EMU_UNUSED(op1))
static void x86emuOp_out_word_DX_AX (u8 X86EMU_UNUSED(op1))
static void x86emuOp_lock (u8 X86EMU_UNUSED(op1))
static void x86emuOp_repne (u8 X86EMU_UNUSED(op1))
static void x86emuOp_repe (u8 X86EMU_UNUSED(op1))
static void x86emuOp_halt (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cmc (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcF6_byte_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcF7_word_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_clc (u8 X86EMU_UNUSED(op1))
static void x86emuOp_stc (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cli (u8 X86EMU_UNUSED(op1))
static void x86emuOp_sti (u8 X86EMU_UNUSED(op1))
static void x86emuOp_cld (u8 X86EMU_UNUSED(op1))
static void x86emuOp_std (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcFE_byte_RM (u8 X86EMU_UNUSED(op1))
static void x86emuOp_opcFF_word_RM (u8 X86EMU_UNUSED(op1))

Variables

static u8(*[]) opc80_byte_operation (u8 d, u8 s)
static u16(*[]) opc81_word_operation (u16 d, u16 s)
static u32(*[]) opc81_long_operation (u32 d, u32 s)
static u8(*[]) opc82_byte_operation (u8 s, u8 d)
static u16(*[]) opc83_word_operation (u16 s, u16 d)
static u32(*[]) opc83_long_operation (u32 s, u32 d)
static u8(*[]) opcD0_byte_operation (u8 d, u8 s)
static u16(*[]) opcD1_word_operation (u16 s, u8 d)
static u32(*[]) opcD1_long_operation (u32 s, u8 d)
void(*[256]) x86emu_optab (u8)

Function Documentation

static void x86emuOp_aaa ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_aad ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_aam ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_aas ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_adc_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_adc_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_adc_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_adc_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_adc_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_adc_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_add_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_add_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_add_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_add_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_add_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_add_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_and_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_and_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_and_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_and_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_and_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_and_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_call_far_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_call_near_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cbw ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_clc ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cld ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cli ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmc ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmp_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmp_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmp_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmp_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmp_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmp_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmps_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cmps_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_cwd ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_daa ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_das ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_AX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_BP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_BX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_CX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_DI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_SI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_dec_SP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_enter ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_halt ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_illegal_op ( u8  op1  )  [static]

static void x86emuOp_imul_byte_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_imul_word_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_in_byte_AL_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_in_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_in_word_AX_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_in_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_AX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_BP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_BX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_CX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_DI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_SI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_inc_SP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_ins_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_ins_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_int3 ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_int_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_into ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_iret ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jcxz ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_byte_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_far_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_B ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_BE ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_L ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_LE ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NB ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NBE ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NL ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NLE ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NO ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_NZ ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_O ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_P ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_S ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_jump_near_Z ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_lahf ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_lds_R_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_lea_word_R_M ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_leave ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_les_R_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_lock ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_lods_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_lods_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_loop ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_loope ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_loopne ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_AL_M_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_AX_M_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_AH_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_BH_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_BL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_CH_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_CL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_DH_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_DL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_RM_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_M_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_M_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_BP_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_BX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_CX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_DI_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_DX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_RM_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_RM_SR ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_SI_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_SP_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_mov_word_SR_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_movs_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_movs_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_nop ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opc80_byte_RM_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opc81_word_RM_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opc82_byte_RM_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opc83_word_RM_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcC0_byte_RM_MEM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcC1_word_RM_MEM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcD0_byte_RM_1 ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcD1_word_RM_1 ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcD2_byte_RM_CL ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcD3_word_RM_CL ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcF6_byte_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

!!

static void x86emuOp_opcF7_word_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

!!

!!

static void x86emuOp_opcFE_byte_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_opcFF_word_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_or_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_or_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_or_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_or_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_or_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_or_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_out_byte_DX_AL ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_out_byte_IMM_AL ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_out_word_DX_AX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_out_word_IMM_AX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_outs_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_outs_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_all ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_AX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_BP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_BX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_CX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_DI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_DS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_ES ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_SI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_SP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pop_SS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_popf_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_prefix_addr ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_prefix_data ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_all ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_AX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_BP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_BX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_byte_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_CS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_CX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_DI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_DS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_ES ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_SI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_SP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_SS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_push_word_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_pushf_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_repe ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_repne ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_ret_far ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_ret_far_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_ret_near ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_ret_near_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sahf ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sbb_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sbb_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sbb_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sbb_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sbb_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sbb_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_scas_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_scas_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_segovr_CS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_segovr_DS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_segovr_ES ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_segovr_FS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_segovr_GS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_segovr_SS ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_stc ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_std ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sti ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_stos_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_stos_word ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sub_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sub_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sub_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sub_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sub_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_sub_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_test_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_test_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_test_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_test_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_two_byte ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_wait ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_BP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_BX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_CX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_DI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_DX ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_SI ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_AX_SP ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xchg_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xlat ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xor_byte_AL_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xor_byte_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xor_byte_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xor_word_AX_IMM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xor_word_R_RM ( u8   X86EMU_UNUSED(op1)  )  [static]

static void x86emuOp_xor_word_RM_R ( u8   X86EMU_UNUSED(op1)  )  [static]


Variable Documentation

u8(*[]) opc80_byte_operation(u8 d, u8 s) [static]

Initial value:

u32(*[]) opc81_long_operation(u32 d, u32 s) [static]

Initial value:

u16(*[]) opc81_word_operation(u16 d, u16 s) [static]

Initial value:

u8(*[]) opc82_byte_operation(u8 s, u8 d) [static]

Initial value:

u32(*[]) opc83_long_operation(u32 s, u32 d) [static]

Initial value:

u16(*[]) opc83_word_operation(u16 s, u16 d) [static]

Initial value:

u8(*[]) opcD0_byte_operation(u8 d, u8 s) [static]

Initial value:

u32(*[]) opcD1_long_operation(u32 s, u8 d) [static]

Initial value:

u16(*[]) opcD1_word_operation(u16 s, u8 d) [static]

Initial value:

void(*[256]) x86emu_optab(u8)