libhd  5.0
Defines | Functions | Variables
ops2.c File Reference
#include "x86emu/x86emui.h"

Defines

#define xorl(a, b)   ((a) && !(b)) || (!(a) && (b))

Functions

static void x86emuOp2_illegal_op (u8 op2)
static void x86emuOp2_opc_01 (u8 op2)
static void x86emuOp2_invd (u8 op2)
static void x86emuOp2_wbinvd (u8 op2)
static void x86emuOp2_wrmsr (u8 op2)
static void x86emuOp2_rdmsr (u8 op2)
static void x86emuOp2_long_jump (u8 op2)
static void x86emuOp2_set_byte (u8 op2)
static void x86emuOp2_push_FS (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_pop_FS (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_bt_R (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_shld_IMM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_shld_CL (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_push_GS (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_pop_GS (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_shrd_IMM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_shrd_CL (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_imul_R_RM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_lss_R_IMM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_btr_R (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_lfs_R_IMM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_lgs_R_IMM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_movzx_byte_R_RM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_movzx_word_R_RM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_btX_I (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_btc_R (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_bsf (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_bsr (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_movsx_byte_R_RM (u8 X86EMU_UNUSED(op2))
static void x86emuOp2_movsx_word_R_RM (u8 X86EMU_UNUSED(op2))

Variables

void(* x86emu_optab2 [256])(u8)

Define Documentation

#define xorl (   a,
 
)    ((a) && !(b)) || (!(a) && (b))

Function Documentation

static void x86emuOp2_bsf ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_bsr ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_bt_R ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_btc_R ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_btr_R ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_btX_I ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_illegal_op ( u8  op2) [static]
static void x86emuOp2_imul_R_RM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_invd ( u8  op2) [static]
static void x86emuOp2_lfs_R_IMM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_lgs_R_IMM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_long_jump ( u8  op2) [static]
static void x86emuOp2_lss_R_IMM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_movsx_byte_R_RM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_movsx_word_R_RM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_movzx_byte_R_RM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_movzx_word_R_RM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_opc_01 ( u8  op2) [static]
static void x86emuOp2_pop_FS ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_pop_GS ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_push_FS ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_push_GS ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_rdmsr ( u8  op2) [static]
static void x86emuOp2_set_byte ( u8  op2) [static]
static void x86emuOp2_shld_CL ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_shld_IMM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_shrd_CL ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_shrd_IMM ( u8   X86EMU_UNUSEDop2) [static]
static void x86emuOp2_wbinvd ( u8  op2) [static]
static void x86emuOp2_wrmsr ( u8  op2) [static]

Variable Documentation

void(* x86emu_optab2[256])(u8)

Referenced by x86emuOp_two_byte().