![]() |
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.
Macros | |
#define | SMSW_INITIAL_VALUE 0x10 |
#define | xorl(a, b) (((a) && !(b)) || (!(a) && (b))) |
Variables | |
void(* | x86emu_optab2 [256])(u8) |
#define SMSW_INITIAL_VALUE 0x10 |
Definition at line 309 of file ops2.c.
Referenced by x86emuOp2_bswap().
int x86emu_check_jump_condition | ( | u8 | op | ) |
Definition at line 215 of file ops2.c.
References ACCESS_FLAG, DECODE_PRINTF, F_CF, F_OF, F_PF, F_SF, F_ZF, and xorl.
Referenced by x86emuOp2_long_jump(), and x86emuOp_jump_near_cond().
Definition at line 1492 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, F_ZF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1553 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, F_ZF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 320 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, TRACE_AND_STEP, and x86emu_bswap().
Definition at line 506 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), disp, END_OF_INSTR, F_CF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1420 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), disp, END_OF_INSTR, F_CF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, mask, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1056 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), disp, END_OF_INSTR, F_CF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, mask, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 730 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), disp, END_OF_INSTR, F_CF, fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, M, mask, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1284 of file ops2.c.
References CONDITIONAL_SET_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_PRINTF2, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, F_CF, fetch_byte_imm(), fetch_data_long(), fetch_data_word(), FETCH_DECODE_MODRM, HALT_SYS, M, mask, printf, START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, TRACE_AND_STEP, and TRACE_REGS.
Definition at line 492 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, TRACE_AND_STEP, and x86emu_cpuid().
Definition at line 52 of file ops2.c.
References DECODE_PRINTF, END_OF_INSTR, HALT_SYS, M, printf, START_OF_INSTR, and TRACE_REGS.
Definition at line 935 of file ops2.c.
References CLEAR_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, 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, imul_long_direct(), M, SET_FLAG, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 121 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 1128 of file ops2.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 1157 of file ops2.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 285 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF2, END_OF_INSTR, fetch_word_imm(), JMP_TRACE, M, START_OF_INSTR, TRACE_AND_STEP, and x86emu_check_jump_condition().
Definition at line 1027 of file ops2.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 1614 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1677 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_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 1186 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, DECODE_RM_LONG_REGISTER, DECODE_RM_WORD_REGISTER, decode_rmXX_address(), END_OF_INSTR, fetch_data_byte(), FETCH_DECODE_MODRM, M, START_OF_INSTR, SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 1249 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_LONG_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 68 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, decode_rm00_address(), decode_rm01_address(), decode_rm10_address(), DECODE_RM_WORD_REGISTER, END_OF_INSTR, FETCH_DECODE_MODRM, HALT_SYS, M, printf, SMSW_INITIAL_VALUE, START_OF_INSTR, store_data_word(), TRACE_AND_STEP, and TRACE_REGS.
Definition at line 478 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 716 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, pop_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 464 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 702 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, push_word(), START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 196 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 162 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, M, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 368 of file ops2.c.
References ACCESS_FLAG, DECODE_CLEAR_SEGOVR, DECODE_PRINTF, DECODE_RM_BYTE_REGISTER, decode_rmXX_address(), END_OF_INSTR, F_CF, F_OF, F_PF, F_SF, F_ZF, FETCH_DECODE_MODRM, name, NULL, START_OF_INSTR, store_data_byte(), TRACE_AND_STEP, X86EMU_DEBUG_ONLY, and xorl.
Definition at line 640 of file ops2.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, shld_long(), shld_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 569 of file ops2.c.
References 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, shld_long(), shld_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 874 of file ops2.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, shrd_long(), shrd_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 803 of file ops2.c.
References 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, shrd_long(), shrd_word(), START_OF_INSTR, store_data_long(), store_data_word(), SYSMODE_PREFIX_DATA, and TRACE_AND_STEP.
Definition at line 134 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, and TRACE_AND_STEP.
Definition at line 147 of file ops2.c.
References DECODE_CLEAR_SEGOVR, DECODE_PRINTF, END_OF_INSTR, START_OF_INSTR, and TRACE_AND_STEP.