![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include "x86emui.h"
Go to the source code of this file.
Variables | |
static u8(* | genop_byte_operation [])(u8 d, u8 s) |
static u16(* | genop_word_operation [])(u16 d, u16 s) |
static u32(* | genop_long_operation [])(u32 d, u32 s) |
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(* | x86emu_optab [256])(u8) |
Definition at line 637 of file ops.c.
References aaa_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4046 of file ops.c.
References aad_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, TRACE_AND_STEP, and X86EMU_UNUSED.
Definition at line 4023 of file ops.c.
References aam_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, fetch_byte_imm(), HALT_SYS, M, START_OF_INSTR, TRACE_AND_STEP, and TRACE_REGS.
Definition at line 665 of file ops.c.
References aas_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2295 of file ops.c.
References CALL_TRACE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4268 of file ops.c.
References CALL_TRACE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 2234 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4869 of file ops.c.
References CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_CF, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4929 of file ops.c.
References CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4899 of file ops.c.
References CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_IF, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4512 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_CF, START_OF_INSTR, TOGGLE_FLAG, and TRACE_AND_STEP.
Definition at line 2609 of file ops.c.
References ACCESS_FLAG, cmp_byte(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, F_ZF, fetch_data_byte(), fetch_data_byte_abs(), INTR_HALTED, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 2656 of file ops.c.
References ACCESS_FLAG, cmp_long(), cmp_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, F_ZF, fetch_data_long(), fetch_data_long_abs(), fetch_data_word(), fetch_data_word_abs(), INTR_HALTED, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 2264 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 581 of file ops.c.
References daa_byte(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 609 of file ops.c.
References das_byte(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 705 of file ops.c.
References dec_long(), dec_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3491 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), fetch_data_word_abs(), fetch_word_imm(), M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 403 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), genop_byte_operation, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 310 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, genop_byte_operation, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 201 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, genop_byte_operation, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 424 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), genop_long_operation, genop_word_operation, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 346 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, genop_long_operation, genop_word_operation, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 242 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, genop_long_operation, genop_word_operation, M, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4498 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, HALT_SYS, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 174 of file ops.c.
References DB, DECODE_PRINTF, END_OF_INSTR, HALT_SYS, M, printf, START_OF_INSTR, TRACE_REGS, and X86EMU_halt_sys().
Definition at line 1077 of file ops.c.
References CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, F_CF, F_OF, fetch_byte_imm(), fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, imul_long_direct(), M, SET_FLAG, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 949 of file ops.c.
References CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, F_CF, F_OF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, fetch_long_imm(), fetch_word_imm(), imul_long_direct(), M, SET_FLAG, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4379 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4180 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4393 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4198 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 679 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, END_OF_INSTR, inc_long(), inc_word(), M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1182 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, ins(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 1196 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, ins(), M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3574 of file ops.c.
References _X86EMU_intrTab, CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_IF, F_TF, M, mem_access_word(), push_word(), START_OF_INSTR, TRACE_AND_STEP, and X86EMU_UNUSED.
Definition at line 3602 of file ops.c.
References _X86EMU_intrTab, CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, F_IF, F_TF, fetch_byte_imm(), M, mem_access_word(), push_word(), START_OF_INSTR, TRACE_AND_STEP, and X86EMU_UNUSED.
Definition at line 3632 of file ops.c.
References _X86EMU_intrTab, ACCESS_FLAG, CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_IF, F_OF, F_TF, M, mem_access_word(), push_word(), START_OF_INSTR, TRACE_AND_STEP, and X86EMU_UNUSED.
Definition at line 3661 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4156 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), JMP_TRACE, M, offset, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4358 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), JMP_TRACE, M, offset, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4331 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), JMP_TRACE, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1248 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), JMP_TRACE, M, offset, START_OF_INSTR, TRACE_AND_STEP, and x86emu_check_jump_condition().
Definition at line 4302 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), JMP_TRACE, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 2415 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3367 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2058 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_ADDR, and TRACE_AND_STEP.
Definition at line 3522 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3339 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4451 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2849 of file ops.c.
References ACCESS_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, fetch_data_byte(), INTR_HALTED, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 2886 of file ops.c.
References ACCESS_FLAG, count, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, fetch_data_long(), fetch_data_word(), INTR_HALTED, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 4132 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_ADDR, and TRACE_AND_STEP.
Definition at line 4108 of file ops.c.
References ACCESS_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, F_ZF, fetch_byte_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_ADDR, and TRACE_AND_STEP.
Definition at line 4084 of file ops.c.
References ACCESS_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, F_ZF, fetch_byte_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_ADDR, and TRACE_AND_STEP.
Definition at line 2432 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_data_byte(), fetch_word_imm(), M, offset, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2450 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_data_long(), fetch_data_word(), fetch_word_imm(), M, offset, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1929 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3075 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, END_OF_INSTR, fetch_byte_imm(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3394 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_byte_imm(), FETCH_DECODE_MODRM, HALT_SYS, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 1841 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, FETCH_DECODE_MODRM, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 2475 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_word_imm(), M, offset, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 2493 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_word_imm(), M, offset, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1963 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3095 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3430 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, FETCH_DECODE_MODRM, fetch_long_imm(), fetch_word_imm(), HALT_SYS, M, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1873 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, FETCH_DECODE_MODRM, M, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 2024 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, decode_rm_seg_register(), DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, FETCH_DECODE_MODRM, START_OF_INSTR, store_data_word(), and TRACE_AND_STEP.
Definition at line 2092 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, decode_rm_seg_register(), DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_word(), FETCH_DECODE_MODRM, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2518 of file ops.c.
References ACCESS_FLAG, count, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, fetch_data_byte(), INTR_HALTED, M, START_OF_INSTR, store_data_byte_abs(), SYSMODE_32BIT_REP, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, TRACE_AND_STEP, and val.
Definition at line 2557 of file ops.c.
References ACCESS_FLAG, count, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, fetch_data_long(), fetch_data_word(), INTR_HALTED, M, START_OF_INSTR, store_data_long_abs(), store_data_word_abs(), SYSMODE_32BIT_REP, SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, TRACE_AND_STEP, and val.
Definition at line 2186 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 1273 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_byte_imm(), fetch_data_byte(), FETCH_DECODE_MODRM, genop_byte_operation, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 1352 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, fetch_long_imm(), fetch_word_imm(), genop_long_operation, genop_word_operation, M, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1458 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_byte_imm(), fetch_data_byte(), FETCH_DECODE_MODRM, genop_byte_operation, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 1535 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_byte_imm(), fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, genop_long_operation, genop_word_operation, M, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3126 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_byte_imm(), fetch_data_byte(), FETCH_DECODE_MODRM, opcD0_byte_operation, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 3203 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_byte_imm(), fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, opcD1_long_operation, opcD1_word_operation, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3679 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, opcD0_byte_operation, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 3752 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, opcD1_long_operation, opcD1_word_operation, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 3851 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, M, opcD0_byte_operation, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 3926 of file ops.c.
References DEBUG_DECODE, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, opcD1_long_operation, opcD1_word_operation, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
!!
Definition at line 4527 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), div_byte(), END_OF_INSTR, fetch_byte_imm(), fetch_data_byte(), FETCH_DECODE_MODRM, HALT_SYS, idiv_byte(), imul_byte(), mul_byte(), neg_byte(), not_byte(), START_OF_INSTR, store_data_byte(), test_byte(), and TRACE_AND_STEP.
!!
!!
Definition at line 4643 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), div_long(), div_word(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, fetch_long_imm(), fetch_word_imm(), HALT_SYS, idiv_long(), idiv_word(), imul_long(), imul_word(), M, mul_long(), mul_word(), neg_long(), neg_word(), not_long(), not_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, test_long(), test_word(), and TRACE_AND_STEP.
Definition at line 4959 of file ops.c.
References DEBUG_DECODE, dec_byte(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, HALT_SYS, inc_byte(), START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 5023 of file ops.c.
References DEBUG_DECODE, dec_long(), dec_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, HALT_SYS, inc_long(), inc_word(), JMP_TRACE, M, push_long(), push_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4415 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4224 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4429 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4242 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1215 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, outs(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 1229 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, outs(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 823 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_long(), pop_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 550 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 469 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 757 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, END_OF_INSTR, M, pop_long(), pop_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 2132 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, FETCH_DECODE_MODRM, HALT_SYS, M, pop_long(), pop_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 522 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2376 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_long(), pop_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 910 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_ADDR, and TRACE_AND_STEP.
Definition at line 896 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 783 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1056 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 483 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 536 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 455 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 731 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, END_OF_INSTR, M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 508 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 924 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 2349 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_ALWAYS_ON, F_MSK, M, push_long(), push_word(), START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4482 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_ADDR, SYSMODE_PREFIX_REPE, and TRACE_AND_STEP.
Definition at line 4466 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_ADDR, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 3558 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), RETURN_TRACE, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3537 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_word_imm(), M, pop_word(), RETURN_TRACE, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3324 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), RETURN_TRACE, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 3304 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_word_imm(), M, pop_word(), RETURN_TRACE, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2398 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2934 of file ops.c.
References ACCESS_FLAG, cmp_byte(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, F_ZF, fetch_data_byte_abs(), INTR_HALTED, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 2993 of file ops.c.
References ACCESS_FLAG, cmp_long(), cmp_word(), DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, F_ZF, fetch_data_long_abs(), fetch_data_word_abs(), INTR_HALTED, M, START_OF_INSTR, SYSMODE_32BIT_REP, SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, TRACE_AND_STEP, and val.
Definition at line 595 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_SEGOVR_CS, and TRACE_AND_STEP.
Definition at line 651 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_SEGOVR_DS, and TRACE_AND_STEP.
Definition at line 564 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_SEGOVR_ES, and TRACE_AND_STEP.
Definition at line 862 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_SEGOVR_FS, and TRACE_AND_STEP.
Definition at line 879 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_SEGOVR_GS, and TRACE_AND_STEP.
Definition at line 623 of file ops.c.
References DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_SEGOVR_SS, and TRACE_AND_STEP.
Definition at line 4884 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_CF, SET_FLAG, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4944 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, SET_FLAG, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 4914 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_IF, SET_FLAG, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 2764 of file ops.c.
References ACCESS_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, INTR_HALTED, M, START_OF_INSTR, store_data_byte_abs(), SYSMODE_32BIT_REP, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 2801 of file ops.c.
References ACCESS_FLAG, count, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, F_DF, INTR_HALTED, M, START_OF_INSTR, store_data_long_abs(), store_data_word_abs(), SYSMODE_32BIT_REP, SYSMODE_PREFIX_DATA, SYSMODE_PREFIX_REPE, SYSMODE_PREFIX_REPNE, and TRACE_AND_STEP.
Definition at line 2719 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_byte_imm(), M, START_OF_INSTR, test_byte(), and TRACE_AND_STEP.
Definition at line 2737 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, END_OF_INSTR, fetch_long_imm(), fetch_word_imm(), M, START_OF_INSTR, SYSMODE_PREFIX_DATA, test_long(), test_word(), and TRACE_AND_STEP.
Definition at line 1636 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, START_OF_INSTR, test_byte(), and TRACE_AND_STEP.
Definition at line 1670 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, test_long(), test_word(), and TRACE_AND_STEP.
Definition at line 497 of file ops.c.
References INC_DECODED_INST_LEN, M, and x86emu_optab2.
Definition at line 2335 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 1730 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, START_OF_INSTR, store_data_byte(), and TRACE_AND_STEP.
Definition at line 2199 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, END_OF_INSTR, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1770 of file ops.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 4065 of file ops.c.
References addr, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, fetch_data_byte(), M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 85 of file ops.c.
Referenced by x86emuOp_genop_byte_AL_IMM(), x86emuOp_genop_byte_R_RM(), x86emuOp_genop_byte_RM_R(), x86emuOp_opc80_byte_RM_IMM(), and x86emuOp_opc82_byte_RM_IMM().
Definition at line 109 of file ops.c.
Referenced by x86emuOp_genop_word_AX_IMM(), x86emuOp_genop_word_R_RM(), x86emuOp_genop_word_RM_R(), x86emuOp_opc81_word_RM_IMM(), and x86emuOp_opc83_word_RM_IMM().
Definition at line 97 of file ops.c.
Referenced by x86emuOp_genop_word_AX_IMM(), x86emuOp_genop_word_R_RM(), x86emuOp_genop_word_RM_R(), x86emuOp_opc81_word_RM_IMM(), and x86emuOp_opc83_word_RM_IMM().
Definition at line 122 of file ops.c.
Referenced by x86emuOp_opcC0_byte_RM_MEM(), x86emuOp_opcD0_byte_RM_1(), and x86emuOp_opcD2_byte_RM_CL().
Definition at line 148 of file ops.c.
Referenced by x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD1_word_RM_1(), and x86emuOp_opcD3_word_RM_CL().
Definition at line 135 of file ops.c.
Referenced by x86emuOp_opcC1_word_RM_MEM(), x86emuOp_opcD1_word_RM_1(), and x86emuOp_opcD3_word_RM_CL().