Inline pop/push functions

Store only single byte of opcode in b1() - speedup shift instructions
Code cleanups
This commit is contained in:
Stanislav Shwartsman 2008-04-05 17:51:55 +00:00
parent 2aaafa76a2
commit 5826e2843a
16 changed files with 525 additions and 519 deletions

View File

@ -95,7 +95,6 @@ OBJS = \
proc_ctrl.o \
smm.o \
lazy_flags.o \
stack_pro.o \
flag_ctrl_pro.o \
stack32.o \
debugstuff.o \
@ -161,26 +160,26 @@ dist-clean: clean
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
access.o: access.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
apic.o: apic.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h \
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h \
../iodev/iodev.h ../bochs.h ../iodev/pci.h ../iodev/pci2isa.h \
../iodev/pci_ide.h ../iodev/acpi.h ../iodev/pcivga.h ../iodev/vga.h \
../iodev/svga_cirrus.h ../iodev/ioapic.h ../cpu/apic.h \
@ -194,103 +193,94 @@ arith16.o: arith16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
arith32.o: arith32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
arith64.o: arith64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
arith8.o: arith8.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
bcd.o: bcd.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
bit.o: bit.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
bit16.o: bit16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
bit32.o: bit32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
bit64.o: bit64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
call_far.o: call_far.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
icache.o: icache.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
cpu.o: cpu.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h \
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h \
../iodev/iodev.h ../bochs.h ../iodev/pci.h ../iodev/pci2isa.h \
../iodev/pci_ide.h ../iodev/acpi.h ../iodev/pcivga.h ../iodev/vga.h \
../iodev/svga_cirrus.h ../iodev/ioapic.h ../cpu/apic.h \
@ -304,109 +294,109 @@ cpuid.o: cpuid.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
ctrl_xfer16.o: ctrl_xfer16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
ctrl_xfer32.o: ctrl_xfer32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
ctrl_xfer64.o: ctrl_xfer64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
ctrl_xfer8.o: ctrl_xfer8.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
ctrl_xfer_pro.o: ctrl_xfer_pro.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
data_xfer16.o: data_xfer16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
data_xfer32.o: data_xfer32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
data_xfer64.o: data_xfer64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
data_xfer8.o: data_xfer8.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
debugstuff.o: debugstuff.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
exception.o: exception.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h ../iodev/iodev.h ../bochs.h ../iodev/pci.h \
../cpu/xmm.h stack.h ../iodev/iodev.h ../bochs.h ../iodev/pci.h \
../iodev/pci2isa.h ../iodev/pci_ide.h ../iodev/acpi.h ../iodev/pcivga.h \
../iodev/vga.h ../iodev/svga_cirrus.h ../iodev/ioapic.h ../cpu/apic.h \
../iodev/biosdev.h ../iodev/cmos.h ../iodev/dma.h ../iodev/floppy.h \
@ -419,63 +409,71 @@ fetchdecode.o: fetchdecode.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h fetchdecode.h ia_opcodes.h
../cpu/xmm.h stack.h fetchdecode.h ia_opcodes.h
fetchdecode64.o: fetchdecode64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h fetchdecode.h ia_opcodes.h
../cpu/xmm.h stack.h fetchdecode.h ia_opcodes.h
flag_ctrl.o: flag_ctrl.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
flag_ctrl_pro.o: flag_ctrl_pro.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
fpu_emu.o: fpu_emu.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
icache.o: icache.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
init.o: init.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
io.o: io.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h \
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h \
../iodev/iodev.h ../bochs.h ../iodev/pci.h ../iodev/pci2isa.h \
../iodev/pci_ide.h ../iodev/acpi.h ../iodev/pcivga.h ../iodev/vga.h \
../iodev/svga_cirrus.h ../iodev/ioapic.h ../cpu/apic.h \
@ -489,10 +487,10 @@ io_pro.o: io_pro.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debu
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h \
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h \
../iodev/iodev.h ../bochs.h ../iodev/pci.h ../iodev/pci2isa.h \
../iodev/pci_ide.h ../iodev/acpi.h ../iodev/pcivga.h ../iodev/vga.h \
../iodev/svga_cirrus.h ../iodev/ioapic.h ../cpu/apic.h \
@ -506,332 +504,322 @@ iret.o: iret.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
jmp_far.o: jmp_far.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
lazy_flags.o: lazy_flags.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
logical16.o: logical16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
logical32.o: logical32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
logical64.o: logical64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
logical8.o: logical8.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
mmx.o: mmx.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
mult16.o: mult16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
mult32.o: mult32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
mult64.o: mult64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
mult8.o: mult8.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
paging.o: paging.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
proc_ctrl.o: proc_ctrl.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
protect_ctrl.o: protect_ctrl.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
resolve.o: resolve.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
ret_far.o: ret_far.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
segment_ctrl.o: segment_ctrl.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
segment_ctrl_pro.o: segment_ctrl_pro.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
shift16.o: shift16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
shift32.o: shift32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
shift64.o: shift64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
shift8.o: shift8.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
smm.o: smm.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h smm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h smm.h
soft_int.o: soft_int.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
sse.o: sse.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
sse_move.o: sse_move.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
sse_pfp.o: sse_pfp.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h ../fpu/softfloat-specialize.h ../fpu/softfloat.h
../cpu/xmm.h stack.h ../fpu/softfloat-specialize.h ../fpu/softfloat.h
sse_rcp.o: sse_rcp.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h ../fpu/softfloat-specialize.h ../fpu/softfloat.h
../cpu/xmm.h stack.h ../fpu/softfloat-specialize.h ../fpu/softfloat.h
sse_string.o: sse_string.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
xsave.o: xsave.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
stack16.o: stack16.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
stack32.o: stack32.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
stack64.o: stack64.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
stack_pro.o: stack_pro.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
string.o: string.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
tasking.o: tasking.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../gui/keymap.h ../instrument/stubs/instrument.h cpu.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h instr.h \
lazy_flags.h icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h \
../config.h ../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h \
../cpu/xmm.h
../cpu/xmm.h stack.h
vm8086.o: vm8086.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h instr.h ../cpu/lazy_flags.h \
../disasm/disasm.h ../config.h crregs.h descriptor.h \
icache.h apic.h ../cpu/i387.h ../fpu/softfloat.h ../config.h \
../fpu/tag_w.h ../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
xsave.o: xsave.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h cpu.h ../disasm/disasm.h ../config.h \
crregs.h descriptor.h instr.h lazy_flags.h icache.h apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h stack.h
extdb.o: extdb.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: access.cc,v 1.94 2008-03-29 18:18:06 sshwarts Exp $
// $Id: access.cc,v 1.95 2008-04-05 17:51:53 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -318,12 +318,12 @@ BX_CPU_C::execute_virtual_checks(bx_segment_reg_t *seg, bx_address offset, unsig
const char *BX_CPU_C::strseg(bx_segment_reg_t *seg)
{
if (seg == &BX_CPU_THIS_PTR sregs[0]) return("ES");
else if (seg == &BX_CPU_THIS_PTR sregs[1]) return("CS");
else if (seg == &BX_CPU_THIS_PTR sregs[2]) return("SS");
else if (seg == &BX_CPU_THIS_PTR sregs[3]) return("DS");
else if (seg == &BX_CPU_THIS_PTR sregs[4]) return("FS");
else if (seg == &BX_CPU_THIS_PTR sregs[5]) return("GS");
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_ES]) return("ES");
else if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_CS]) return("CS");
else if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS]) return("SS");
else if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_DS]) return("DS");
else if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_FS]) return("FS");
else if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_GS]) return("GS");
else {
BX_PANIC(("undefined segment passed to strseg()!"));
return("??");
@ -332,17 +332,25 @@ const char *BX_CPU_C::strseg(bx_segment_reg_t *seg)
int BX_CPU_C::int_number(bx_segment_reg_t *seg)
{
if (seg == &BX_CPU_THIS_PTR sregs[0]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[1]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[2]) return BX_SS_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[3]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[4]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[5]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_ES]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_CS]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS]) return BX_SS_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_DS]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_FS]) return BX_GP_EXCEPTION;
if (seg == &BX_CPU_THIS_PTR sregs[BX_SEG_REG_GS]) return BX_GP_EXCEPTION;
// undefined segment, this must be a new stack segment
return BX_SS_EXCEPTION;
}
int BX_CPU_C::int_number(unsigned s)
{
if (s == BX_SEG_REG_SS)
return BX_SS_EXCEPTION;
else
return BX_GP_EXCEPTION;
}
#if BX_SupportGuest2HostTLB
Bit8u* BX_CPP_AttrRegparmN(2)
BX_CPU_C::v2h_read_byte(bx_address laddr, unsigned curr_pl)

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: cpu.h,v 1.445 2008-04-04 22:39:45 sshwarts Exp $
// $Id: cpu.h,v 1.446 2008-04-05 17:51:54 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -2923,6 +2923,7 @@ public: // for now...
BX_SMF void smram_save_state(Bit32u *smm_saved_state);
BX_SMF bx_bool smram_restore_state(const Bit32u *smm_saved_state);
BX_SMF int int_number(bx_segment_reg_t *seg);
BX_SMF int int_number(unsigned s);
BX_SMF void SetCR0(Bit32u val_32);
BX_SMF void CR3_change(bx_phy_address value) BX_CPP_AttrRegparmN(1);
#if BX_CPU_LEVEL >= 4
@ -3139,6 +3140,10 @@ public: // for now...
// Can be used as LHS or RHS.
#define RMAddr(i) (BX_CPU_THIS_PTR address_xlation.rm_addr)
#if defined(NEED_CPU_REG_SHORTCUTS)
#include "stack.h"
#endif
#if BX_SUPPORT_ICACHE
BX_CPP_INLINE void BX_CPU_C::updateFetchModeMask(void)

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fetchdecode.cc,v 1.178 2008-04-04 22:39:45 sshwarts Exp $
// $Id: fetchdecode.cc,v 1.179 2008-04-05 17:51:54 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -2448,7 +2448,7 @@ BX_CPU_C::fetchDecode32(const Bit8u *iptr, bxInstruction_c *i, unsigned remainin
unsigned remain = (remainingInPage < 15) ? remainingInPage : 15;
bx_bool is_32, lock=0;
unsigned b1, b2, ilen=0, attr, os_32;
unsigned b1, b2, ilen=0, attr, os_32, ia_opcode = 0;
unsigned imm_mode, offset;
unsigned rm = 0, mod=0, nnn=0;
@ -2555,6 +2555,7 @@ fetch_b1:
}
return(0);
case 0x0f: // 2-byte escape
i->setOpcodeExtension();
if (ilen < remain) {
ilen++;
b1 = 0x100 | *iptr++;
@ -2768,14 +2769,14 @@ modrm_done:
attr |= OpcodeInfoPtr->Attr;
}
i->execute = BxOpcodesTable[OpcodeInfoPtr->IA];
ia_opcode = OpcodeInfoPtr->IA;
}
else {
// Opcode does not require a MODRM byte.
// Note that a 2-byte opcode (0F XX) will jump to before
// the if() above after fetching the 2nd byte, so this path is
// taken in all cases if a modrm byte is NOT required.
i->execute = BxOpcodesTable[BxOpcodeInfo32R[b1+offset].IA];
ia_opcode = BxOpcodeInfo32R[b1+offset].IA;
i->setOpcodeReg(b1 & 7);
}
@ -2785,7 +2786,7 @@ modrm_done:
if (/*(mod == 0xc0) ||*/ !(attr & BxLockable)) {
BX_INFO(("LOCK prefix unallowed (op1=0x%x, attr=0x%x, mod=0x%x, nnn=%u)", b1, attr, mod, nnn));
// replace execution function with undefined-opcode
i->execute = &BX_CPU_C::BxError;
ia_opcode = BX_IA_ERROR;
}
}
@ -2935,9 +2936,11 @@ modrm_done:
#if BX_SUPPORT_3DNOW
if(b1 == 0x10f)
i->execute = BxOpcodesTable[Bx3DNowOpcodeInfo[i->modRMForm.Ib].IA];
ia_opcode = Bx3DNowOpcodeInfo[i->modRMForm.Ib].IA;
#endif
i->execute = BxOpcodesTable[ia_opcode];
if (BX_NULL_SEG_REG(i->seg()))
i->setSeg(BX_SEG_REG_DS);
@ -2954,7 +2957,7 @@ modrm_done:
void BX_CPP_AttrRegparmN(1) BX_CPU_C::BxError(bxInstruction_c *i)
{
BX_DEBUG(("BxError: i with opcode=0x%x", i->b1()));
BX_DEBUG(("BxError: i with opcode=0x%u%02x", i->hasOpcodeExtension(), i->b1()));
BX_DEBUG(("modrm was 0x%02x, nnn was %u, rm was %u", i->modrm(), i->nnn(), i->rm()));
BX_DEBUG(("WARNING: Encountered an unknown i (signalling illegal i)"));

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fetchdecode.h,v 1.58 2008-04-04 22:39:45 sshwarts Exp $
// $Id: fetchdecode.h,v 1.59 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2005 Stanislav Shwartsman
@ -3178,7 +3178,7 @@ static const BxOpcodeInfo_t BxOpcodeInfoG5wR[8] = {
/* 3 */ { 0, BX_IA_ERROR }, // CALL16_Ep
/* 4 */ { BxTraceEnd, BX_IA_JMP_EwR },
/* 5 */ { 0, BX_IA_ERROR }, // JMP16_Ep
/* 6 */ { 0, BX_IA_PUSH_RX }, // PUSH_EwR
/* 6 */ { 0, BX_IA_PUSH_EwR },
/* 7 */ { 0, BX_IA_ERROR }
};
@ -3202,7 +3202,7 @@ static const BxOpcodeInfo_t BxOpcodeInfoG5dR[8] = {
/* 3 */ { 0, BX_IA_ERROR }, // CALL32_Ep
/* 4 */ { BxTraceEnd, BX_IA_JMP_EdR },
/* 5 */ { 0, BX_IA_ERROR }, // JMP32_Ep
/* 6 */ { 0, BX_IA_PUSH_ERX }, // PUSH_EdR
/* 6 */ { 0, BX_IA_PUSH_EdR },
/* 7 */ { 0, BX_IA_ERROR }
};
@ -3225,7 +3225,7 @@ static const BxOpcodeInfo_t BxOpcodeInfo64G5wR[8] = {
/* 3 */ { 0, BX_IA_ERROR }, // CALL16_Ep
/* 4 */ { BxTraceEnd, BX_IA_JMP_EqR },
/* 5 */ { 0, BX_IA_ERROR }, // JMP16_Ep
/* 6 */ { 0, BX_IA_PUSH_RX }, // PUSH_EwR
/* 6 */ { 0, BX_IA_PUSH_EwR },
/* 7 */ { 0, BX_IA_ERROR }
};
@ -3247,7 +3247,7 @@ static const BxOpcodeInfo_t BxOpcodeInfo64G5dR[8] = {
/* 3 */ { 0, BX_IA_ERROR }, // CALL32_Ep
/* 4 */ { BxTraceEnd, BX_IA_JMP_EqR },
/* 5 */ { 0, BX_IA_ERROR }, // JMP32_Ep
/* 6 */ { 0, BX_IA_PUSH_RRX }, // PUSH_EqR
/* 6 */ { 0, BX_IA_PUSH_EqR },
/* 7 */ { 0, BX_IA_ERROR }
};
@ -3269,7 +3269,7 @@ static const BxOpcodeInfo_t BxOpcodeInfo64G5qR[8] = {
/* 3 */ { 0, BX_IA_ERROR }, // CALL64_Ep
/* 4 */ { BxTraceEnd, BX_IA_JMP_EqR },
/* 5 */ { 0, BX_IA_ERROR }, // JMP64_Ep
/* 6 */ { 0, BX_IA_PUSH_RRX }, // PUSH_EqR
/* 6 */ { 0, BX_IA_PUSH_EqR },
/* 7 */ { 0, BX_IA_ERROR }
};
#endif

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: fetchdecode64.cc,v 1.185 2008-04-04 22:39:45 sshwarts Exp $
// $Id: fetchdecode64.cc,v 1.186 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -3355,7 +3355,7 @@ BX_CPU_C::fetchDecode64(const Bit8u *iptr, bxInstruction_c *i, unsigned remainin
// remain must be at least 1
unsigned remain = (remainingInPage < 15) ? remainingInPage : 15;
unsigned b1, b2, ilen=0, attr, lock=0;
unsigned b1, b2, ilen=0, attr, lock=0, ia_opcode = 0;
unsigned imm_mode, offset = 512, rex_r = 0, rex_x = 0, rex_b = 0;
unsigned rm = 0, mod = 0, nnn = 0;
#define SSE_PREFIX_NONE 0
@ -3472,6 +3472,7 @@ fetch_b1:
}
return(0);
case 0x0f: // 2 byte escape
i->setOpcodeExtension();
if (ilen < remain) {
ilen++;
b1 = 0x100 | *iptr++;
@ -3720,14 +3721,14 @@ modrm_done:
attr |= OpcodeInfoPtr->Attr;
}
i->execute = BxOpcodesTable[OpcodeInfoPtr->IA];
ia_opcode = OpcodeInfoPtr->IA;
}
else {
// Opcode does not require a MODRM byte.
// Note that a 2-byte opcode (0F XX) will jump to before
// the if() above after fetching the 2nd byte, so this path is
// taken in all cases if a modrm byte is NOT required.
i->execute = BxOpcodesTable[BxOpcodeInfo64R[b1+offset].IA];
ia_opcode = BxOpcodeInfo64R[b1+offset].IA;
i->setOpcodeReg((b1 & 7) | rex_b);
}
@ -3737,7 +3738,7 @@ modrm_done:
if (/*(mod == 0xc0) ||*/ !(attr & BxLockable)) {
BX_INFO(("LOCK prefix unallowed (op1=0x%x, mod=%u, nnn=%u)", b1, mod, nnn));
// replace execution function with undefined-opcode
i->execute = &BX_CPU_C::BxError;
ia_opcode = BX_IA_ERROR;
}
}
@ -3860,9 +3861,11 @@ modrm_done:
#if BX_SUPPORT_3DNOW
if(b1 == 0x10f)
i->execute = BxOpcodesTable[Bx3DNowOpcodeInfo[i->modRMForm.Ib].IA];
ia_opcode = Bx3DNowOpcodeInfo[i->modRMForm.Ib].IA;
#endif
i->execute = BxOpcodesTable[ia_opcode];
if (BX_NULL_SEG_REG(i->seg()))
i->setSeg(BX_SEG_REG_DS);

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: ia_opcodes.h,v 1.1 2008-04-04 22:39:45 sshwarts Exp $
// $Id: ia_opcodes.h,v 1.2 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
@ -472,8 +472,10 @@ bx_define_opcode(BX_IA_POPCNT_GwEw, BX_CPU_C::POPCNT_GwEw)
bx_define_opcode(BX_IA_POPF_Fd, BX_CPU_C::POPF_Fd)
bx_define_opcode(BX_IA_POPF_Fw, BX_CPU_C::POPF_Fw)
bx_define_opcode(BX_IA_PUSH_EdM, BX_CPU_C::PUSH_EdM)
bx_define_opcode(BX_IA_PUSH_EdR, BX_CPU_C::PUSH_ERX)
bx_define_opcode(BX_IA_PUSH_ERX, BX_CPU_C::PUSH_ERX)
bx_define_opcode(BX_IA_PUSH_EwM, BX_CPU_C::PUSH_EwM)
bx_define_opcode(BX_IA_PUSH_EwR, BX_CPU_C::PUSH_RX)
bx_define_opcode(BX_IA_PUSH_Id, BX_CPU_C::PUSH_Id)
bx_define_opcode(BX_IA_PUSH_Iw, BX_CPU_C::PUSH_Iw)
bx_define_opcode(BX_IA_PUSH_RX, BX_CPU_C::PUSH_RX)
@ -1466,6 +1468,7 @@ bx_define_opcode(BX_IA_CMOVLE_GqEqR, BX_CPU_C::CMOVLE_GqEqR)
bx_define_opcode(BX_IA_CMOVNLE_GqEqR, BX_CPU_C::CMOVNLE_GqEqR)
bx_define_opcode(BX_IA_MOV_RRXIq, BX_CPU_C::MOV_RRXIq)
bx_define_opcode(BX_IA_PUSH_EqM, BX_CPU_C::PUSH_EqM)
bx_define_opcode(BX_IA_PUSH_EqR, BX_CPU_C::PUSH_RRX)
bx_define_opcode(BX_IA_PUSH_RRX, BX_CPU_C::PUSH_RRX)
bx_define_opcode(BX_IA_POP_EqM, BX_CPU_C::POP_EqM)
bx_define_opcode(BX_IA_POP_EqR, BX_CPU_C::POP_RRX)

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: icache.h,v 1.31 2008-03-29 21:03:38 sshwarts Exp $
// $Id: icache.h,v 1.32 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -31,8 +31,6 @@
#if BX_SUPPORT_ICACHE
#include <assert.h>
// bit31: 1=CS is 32/64-bit, 0=CS is 16-bit.
// bit30: 1=Long Mode, 0=not Long Mode.
// Combination bit31=1 & bit30=1 is invalid (data page)

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: instr.h,v 1.8 2008-03-31 17:33:34 sshwarts Exp $
// $Id: instr.h,v 1.9 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (c) 2008 Stanislav Shwartsman
@ -46,24 +46,31 @@ public:
BxExecutePtr_tR ResolveModrm;
BxExecutePtr_tR execute;
#define BX_OPCODE_EXT_0x0F 1
#define BX_OPCODE_EXT_0x0F38 2
#define BX_OPCODE_EXT_0x0F3A 3
struct {
// 15..10 (unused)
// 9...9 stop trace (used with trace cache)
// 8...0 b1 (9bits of opcode; 1byte-op=0..255, 2byte-op=256..511
Bit16u metaInfo3;
// 7...2 (unused)
// 1...1 stop trace (used with trace cache)
// 0...0 opcode extension: 0-none, 1-0x0f used
Bit8u metaInfo4;
// 7...4 (unused)
// 3...0 ilen (0..15)
Bit8u metaInfo2;
// 7...0 b1 - opcode byte
Bit8u metaInfo3;
// 7...7 extend8bit
// 6...6 as64
// 5...5 os64
// 4...4 as32
// 3...3 os32
// 2...2 mod==c0 (modrm)
// 1...0 repUsed (0=none, 2=0xF2, 3=0xF3)
Bit8u metaInfo1;
// 7...4 (unused)
// 3...0 ilen (0..15)
Bit8u metaInfo2;
// 7...7 extend8bit
// 6...6 as64
// 5...5 os64
// 4...4 as32
// 3...3 os32
// 2...2 mod==c0 (modrm)
// 1...0 repUsed (0=none, 2=0xF2, 3=0xF3)
Bit8u metaInfo1;
} metaInfo;
#define BX_INSTR_METADATA_SEG 0
@ -186,8 +193,7 @@ public:
BX_CPP_INLINE void init(unsigned os32, unsigned as32, unsigned os64, unsigned as64)
{
metaInfo.metaInfo1 = (os32<<3) | (as32<<4) | (os64<<5) | (as64<<6);
metaInfo.metaInfo2 = 0;
metaInfo.metaInfo3 = 0;
metaInfo.metaInfo4 = 0;
metaData[BX_INSTR_METADATA_SEG] = BX_SEG_REG_NULL;
}
BX_CPP_INLINE unsigned seg(void) {
@ -200,9 +206,6 @@ public:
BX_CPP_INLINE unsigned os32L(void) {
return metaInfo.metaInfo1 & (1<<3);
}
BX_CPP_INLINE unsigned os32B(void) {
return (metaInfo.metaInfo1 >> 3) & 1;
}
BX_CPP_INLINE void setOs32B(unsigned bit) {
metaInfo.metaInfo1 = (metaInfo.metaInfo1 & ~(1<<3)) | (bit<<3);
}
@ -213,9 +216,6 @@ public:
BX_CPP_INLINE unsigned as32L(void) {
return metaInfo.metaInfo1 & (1<<4);
}
BX_CPP_INLINE unsigned as32B(void) {
return (metaInfo.metaInfo1 >> 4) & 1;
}
BX_CPP_INLINE void setAs32B(unsigned bit) {
metaInfo.metaInfo1 = (metaInfo.metaInfo1 & ~(1<<4)) | (bit<<4);
}
@ -268,23 +268,28 @@ public:
metaInfo.metaInfo1 = (metaInfo.metaInfo1 & ~3) | (value);
}
#if BX_SUPPORT_TRACE_CACHE
BX_CPP_INLINE void setStopTraceAttr(void) {
metaInfo.metaInfo3 |= (1<<9);
}
BX_CPP_INLINE unsigned getStopTraceAttr(void) {
return metaInfo.metaInfo3 & (1<<9);
}
#endif
// Note this is the highest field, and thus needs no masking.
// DON'T PUT ANY FIELDS HIGHER THAN THIS ONE WITHOUT ADDING A MASK.
BX_CPP_INLINE unsigned b1(void) {
return metaInfo.metaInfo3 & 0x1ff;
return metaInfo.metaInfo3;
}
BX_CPP_INLINE void setB1(unsigned b1) {
metaInfo.metaInfo3 = (metaInfo.metaInfo3 & ~0x1ff) | (b1 & 0x1ff);
metaInfo.metaInfo3 = b1 & 0xff;
}
BX_CPP_INLINE void setOpcodeExtension(void) {
metaInfo.metaInfo4 |= 1;
}
BX_CPP_INLINE unsigned hasOpcodeExtension(void) {
return metaInfo.metaInfo4 & 1;
}
#if BX_SUPPORT_TRACE_CACHE
BX_CPP_INLINE void setStopTraceAttr(void) {
metaInfo.metaInfo4 |= (1<<1);
}
BX_CPP_INLINE unsigned getStopTraceAttr(void) {
return metaInfo.metaInfo4 & (1<<1);
}
#endif
};
// <TAG-CLASS-INSTRUCTION-END>

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: proc_ctrl.cc,v 1.207 2008-04-03 18:59:10 sshwarts Exp $
// $Id: proc_ctrl.cc,v 1.208 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -40,7 +40,7 @@
void BX_CPP_AttrRegparmN(1) BX_CPU_C::UndefinedOpcode(bxInstruction_c *i)
{
BX_DEBUG(("UndefinedOpcode: 0x%02x causes exception 6", (unsigned) i->b1()));
BX_DEBUG(("UndefinedOpcode: 0x%d%02x causes #UD exception", i->hasOpcodeExtension(), i->b1()));
exception(BX_UD_EXCEPTION, 0, 0);
}

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: shift16.cc,v 1.44 2008-03-22 21:29:41 sshwarts Exp $
// $Id: shift16.cc,v 1.45 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -38,7 +38,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::SHLD_EwGw(bxInstruction_c *i)
unsigned of, cf;
/* op1:op2 << count. result stored in op1 */
if (i->b1() == 0x1a4)
if (i->b1() == 0xa4) // 0x1a4
count = i->Ib();
else // 0x1a5
count = CL;
@ -94,7 +94,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::SHRD_EwGw(bxInstruction_c *i)
unsigned count;
unsigned cf, of;
if (i->b1() == 0x1ac)
if (i->b1() == 0xac) // 0x1ac
count = i->Ib();
else // 0x1ad
count = CL;

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: shift32.cc,v 1.42 2008-03-22 21:29:41 sshwarts Exp $
// $Id: shift32.cc,v 1.43 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -36,7 +36,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::SHLD_EdGd(bxInstruction_c *i)
unsigned count;
unsigned of, cf;
if (i->b1() == 0x1a4)
if (i->b1() == 0xa4) // 0x1a4
count = i->Ib();
else // 0x1a5
count = CL;
@ -80,7 +80,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::SHRD_EdGd(bxInstruction_c *i)
unsigned count;
unsigned cf, of;
if (i->b1() == 0x1ac)
if (i->b1() == 0xac) // 0x1ac
count = i->Ib();
else // 0x1ad
count = CL;

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: shift64.cc,v 1.33 2008-03-22 21:29:41 sshwarts Exp $
// $Id: shift64.cc,v 1.34 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -38,7 +38,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::SHLD_EqGq(bxInstruction_c *i)
unsigned count;
unsigned cf, of;
if (i->b1() == 0x1a4)
if (i->b1() == 0xa4) // 0x1a4
count = i->Ib();
else // 0x1a5
count = CL;
@ -82,7 +82,7 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::SHRD_EqGq(bxInstruction_c *i)
unsigned count;
unsigned cf, of;
if (i->b1() == 0x1ac)
if (i->b1() == 0xac) // 0x1ac
count = i->Ib();
else // 0x1ad
count = CL;

111
bochs/cpu/stack_pro.cc → bochs/cpu/stack.h Normal file → Executable file
View File

@ -1,14 +1,9 @@
/////////////////////////////////////////////////////////////////////////
// $Id: stack_pro.cc,v 1.41 2008-03-24 22:13:04 sshwarts Exp $
// $Id: stack.h,v 1.1 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
//
// MandrakeSoft S.A.
// 43, rue d'Aboukir
// 75002 Paris - France
// http://www.linux-mandrake.com/
// http://www.mandrakesoft.com/
// Copyright (c) 2007 Stanislav Shwartsman
// Written by Stanislav Shwartsman [sshwarts at sourceforge net]
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
@ -23,19 +18,18 @@
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
/////////////////////////////////////////////////////////////////////////
#define NEED_CPU_REG_SHORTCUTS 1
#include "bochs.h"
#include "cpu.h"
#define LOG_THIS BX_CPU_THIS_PTR
#ifndef BX_PUSHPOP_H
#define BX_PUSHPOP_H
void BX_CPP_AttrRegparmN(1) BX_CPU_C::push_16(Bit16u value16)
BX_CPP_INLINE void BX_CPP_AttrRegparmN(1)
BX_CPU_C::push_16(Bit16u value16)
{
/* must use StackAddrSize, and either RSP, ESP or SP accordingly */
#if BX_SUPPORT_X86_64
if (StackAddrSize64())
{
if (StackAddrSize64()) {
write_virtual_word(BX_SEG_REG_SS, RSP-2, value16);
RSP -= 2;
}
@ -48,17 +42,16 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::push_16(Bit16u value16)
else
{
write_virtual_word(BX_SEG_REG_SS, (Bit16u) (SP-2), value16);
SP -= 2;
SP -= 2;
}
}
/* push 32 bit operand */
void BX_CPP_AttrRegparmN(1) BX_CPU_C::push_32(Bit32u value32)
BX_CPP_INLINE void BX_CPP_AttrRegparmN(1)
BX_CPU_C::push_32(Bit32u value32)
{
/* must use StackAddrSize, and either RSP, ESP or SP accordingly */
#if BX_SUPPORT_X86_64
if (StackAddrSize64())
{
if (StackAddrSize64()) {
write_virtual_dword(BX_SEG_REG_SS, RSP-4, value32);
RSP -= 4;
}
@ -71,23 +64,22 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::push_32(Bit32u value32)
else
{
write_virtual_dword(BX_SEG_REG_SS, (Bit16u) (SP-4), value32);
SP -= 4;
SP -= 4;
}
}
/* push 64 bit operand */
#if BX_SUPPORT_X86_64
void BX_CPP_AttrRegparmN(1) BX_CPU_C::push_64(Bit64u value64)
BX_CPP_INLINE void BX_CPP_AttrRegparmN(1)
BX_CPU_C::push_64(Bit64u value64)
{
BX_ASSERT(StackAddrSize64());
write_virtual_qword(BX_SEG_REG_SS, RSP-8, value64);
RSP -= 8;
}
#endif
/* pop 16 bit operand from the stack */
Bit16u BX_CPU_C::pop_16(void)
BX_CPP_INLINE Bit16u BX_CPU_C::pop_16(void)
{
Bit16u value16;
@ -104,14 +96,14 @@ Bit16u BX_CPU_C::pop_16(void)
}
else {
value16 = read_virtual_word(BX_SEG_REG_SS, SP);
SP += 2;
SP += 2;
}
return value16;
}
/* pop 32 bit operand from the stack */
Bit32u BX_CPU_C::pop_32(void)
BX_CPP_INLINE Bit32u BX_CPU_C::pop_32(void)
{
Bit32u value32;
@ -128,7 +120,7 @@ Bit32u BX_CPU_C::pop_32(void)
}
else {
value32 = read_virtual_dword(BX_SEG_REG_SS, SP);
SP += 4;
SP += 4;
}
return value32;
@ -136,70 +128,13 @@ Bit32u BX_CPU_C::pop_32(void)
/* pop 64 bit operand from the stack */
#if BX_SUPPORT_X86_64
Bit64u BX_CPU_C::pop_64(void)
BX_CPP_INLINE Bit64u BX_CPU_C::pop_64(void)
{
BX_ASSERT(StackAddrSize64());
Bit64u value64 = read_virtual_qword(BX_SEG_REG_SS, RSP);
RSP += 8;
return value64;
}
#endif // BX_SUPPORT_X86_64
#endif
bx_bool BX_CPP_AttrRegparmN(1) BX_CPU_C::can_pop(Bit32u bytes)
{
Bit32u temp_ESP, expand_down_limit;
#if BX_SUPPORT_X86_64
if (BX_CPU_THIS_PTR cpu_mode == BX_MODE_LONG_64) {
return(1);
}
#endif
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.d_b) { /* Big bit set: use ESP */
temp_ESP = ESP;
expand_down_limit = 0xFFFFFFFF;
}
else { /* Big bit clear: use SP */
temp_ESP = SP;
expand_down_limit = 0xFFFF;
}
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.valid==0) {
BX_ERROR(("can_pop(): SS invalidated"));
return(0); /* never gets here */
}
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.p==0) {
BX_ERROR(("can_pop(): SS.p = 0"));
return(0);
}
if (IS_DATA_SEGMENT_EXPAND_DOWN(BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.type)) { /* expand down */
if (temp_ESP == expand_down_limit) {
BX_PANIC(("can_pop(): found SP=ffff"));
return(0);
}
if (((expand_down_limit - temp_ESP) + 1) >= bytes)
return(1);
return(0);
}
else { /* normal (expand-up) segment */
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.limit_scaled==0) {
BX_ERROR(("can_pop(): SS.limit = 0"));
return(0);
}
if (temp_ESP == expand_down_limit) {
BX_ERROR(("can_pop(): found SP=ffff"));
return(0);
}
if (temp_ESP > BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.limit_scaled) {
BX_ERROR(("can_pop(): eSP > SS.limit"));
return(0);
}
if (((BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.limit_scaled - temp_ESP) + 1) >= bytes)
return(1);
return(0);
}
}

View File

@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////
// $Id: stack16.cc,v 1.36 2008-04-03 17:56:59 sshwarts Exp $
// $Id: stack16.cc,v 1.37 2008-04-05 17:51:55 sshwarts Exp $
/////////////////////////////////////////////////////////////////////////
//
// Copyright (C) 2001 MandrakeSoft S.A.
@ -239,3 +239,60 @@ void BX_CPP_AttrRegparmN(1) BX_CPU_C::POPAD16(bxInstruction_c *i)
AX = ax;
}
#endif
bx_bool BX_CPP_AttrRegparmN(1) BX_CPU_C::can_pop(Bit32u bytes)
{
Bit32u temp_ESP, expand_down_limit;
#if BX_SUPPORT_X86_64
if (BX_CPU_THIS_PTR cpu_mode == BX_MODE_LONG_64) {
return(1);
}
#endif
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.d_b) { /* Big bit set: use ESP */
temp_ESP = ESP;
expand_down_limit = 0xFFFFFFFF;
}
else { /* Big bit clear: use SP */
temp_ESP = SP;
expand_down_limit = 0xFFFF;
}
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.valid==0) {
BX_ERROR(("can_pop(): SS invalidated"));
return(0); /* never gets here */
}
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.p==0) {
BX_ERROR(("can_pop(): SS.p = 0"));
return(0);
}
if (IS_DATA_SEGMENT_EXPAND_DOWN(BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.type)) { /* expand down */
if (temp_ESP == expand_down_limit) {
BX_PANIC(("can_pop(): found SP=ffff"));
return(0);
}
if (((expand_down_limit - temp_ESP) + 1) >= bytes)
return(1);
return(0);
}
else { /* normal (expand-up) segment */
if (BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.limit_scaled==0) {
BX_ERROR(("can_pop(): SS.limit = 0"));
return(0);
}
if (temp_ESP == expand_down_limit) {
BX_ERROR(("can_pop(): found SP=ffff"));
return(0);
}
if (temp_ESP > BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.limit_scaled) {
BX_ERROR(("can_pop(): eSP > SS.limit"));
return(0);
}
if (((BX_CPU_THIS_PTR sregs[BX_SEG_REG_SS].cache.u.segment.limit_scaled - temp_ESP) + 1) >= bytes)
return(1);
return(0);
}
}

View File

@ -84,11 +84,12 @@ ferr.o: ferr.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h ../cpu/cpu.h ../cpu/instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h ../cpu/crregs.h \
../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h ../cpu/i387.h \
../instrument/stubs/instrument.h ../cpu/cpu.h ../disasm/disasm.h \
../config.h ../cpu/crregs.h ../cpu/descriptor.h ../cpu/instr.h \
../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h ../cpu/i387.h \
../fpu/softfloat.h ../config.h ../fpu/tag_w.h ../fpu/status_w.h \
../fpu/control_w.h ../cpu/xmm.h softfloat-specialize.h softfloat.h
../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h softfloat-specialize.h \
softfloat.h
fpatan.o: fpatan.@CPP_SUFFIX@ softfloatx80.h softfloat.h ../config.h \
softfloat-specialize.h softfloat-macros.h softfloat-round-pack.h \
fpu_constant.h
@ -98,13 +99,13 @@ fpu.o: fpu.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h ../bx_debug/debug.h \
../config.h ../osdep.h ../bxversion.h ../gui/siminterface.h \
../memory/memory.h ../pc_system.h ../plugin.h ../extplugin.h \
../gui/gui.h ../gui/textconfig.h ../config.h ../gui/keymap.h \
../instrument/stubs/instrument.h ../cpu/cpu.h ../cpu/instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h ../cpu/crregs.h \
../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h ../cpu/i387.h \
../instrument/stubs/instrument.h ../cpu/cpu.h ../disasm/disasm.h \
../config.h ../cpu/crregs.h ../cpu/descriptor.h ../cpu/instr.h \
../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h ../cpu/i387.h \
../fpu/softfloat.h ../config.h ../fpu/tag_w.h ../fpu/status_w.h \
../fpu/control_w.h ../cpu/xmm.h ../iodev/iodev.h ../bochs.h \
../iodev/pci.h ../iodev/pci2isa.h ../iodev/pci_ide.h ../iodev/acpi.h \
../iodev/pcivga.h ../iodev/vga.h ../iodev/svga_cirrus.h \
../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h ../iodev/iodev.h \
../bochs.h ../iodev/pci.h ../iodev/pci2isa.h ../iodev/pci_ide.h \
../iodev/acpi.h ../iodev/pcivga.h ../iodev/vga.h ../iodev/svga_cirrus.h \
../iodev/ioapic.h ../cpu/apic.h ../iodev/biosdev.h ../iodev/cmos.h \
../iodev/dma.h ../iodev/floppy.h ../iodev/harddrv.h ../iodev/keyboard.h \
../iodev/parallel.h ../iodev/pic.h ../iodev/pit_wrap.h \
@ -116,63 +117,63 @@ fpu_arith.o: fpu_arith.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h \
../cpu/instr.h ../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
../cpu/crregs.h ../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h \
../disasm/disasm.h ../config.h ../cpu/crregs.h ../cpu/descriptor.h \
../cpu/instr.h ../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h
fpu_compare.o: fpu_compare.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h \
../cpu/instr.h ../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
../cpu/crregs.h ../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h \
../disasm/disasm.h ../config.h ../cpu/crregs.h ../cpu/descriptor.h \
../cpu/instr.h ../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h softfloatx80.h \
softfloat.h softfloat-specialize.h
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h \
softfloatx80.h softfloat.h softfloat-specialize.h
fpu_const.o: fpu_const.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h \
../cpu/instr.h ../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
../cpu/crregs.h ../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h \
../disasm/disasm.h ../config.h ../cpu/crregs.h ../cpu/descriptor.h \
../cpu/instr.h ../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h softfloatx80.h \
softfloat.h softfloat-specialize.h
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h \
softfloatx80.h softfloat.h softfloat-specialize.h
fpu_load_store.o: fpu_load_store.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h \
../cpu/instr.h ../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
../cpu/crregs.h ../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h \
../disasm/disasm.h ../config.h ../cpu/crregs.h ../cpu/descriptor.h \
../cpu/instr.h ../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h softfloatx80.h \
softfloat.h softfloat-specialize.h
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h \
softfloatx80.h softfloat.h softfloat-specialize.h
fpu_misc.o: fpu_misc.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h \
../cpu/instr.h ../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
../cpu/crregs.h ../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h \
../disasm/disasm.h ../config.h ../cpu/crregs.h ../cpu/descriptor.h \
../cpu/instr.h ../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h softfloatx80.h \
softfloat.h softfloat-specialize.h
fpu_tags.o: fpu_tags.@CPP_SUFFIX@ softfloat.h ../config.h softfloat-specialize.h \
../cpu/i387.h ../fpu/softfloat.h ../fpu/tag_w.h ../fpu/status_w.h \
../fpu/control_w.h
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h \
softfloatx80.h softfloat.h softfloat-specialize.h
fpu_tags.o: fpu_tags.@CPP_SUFFIX@ ../config.h softfloat.h ../config.h \
softfloat-specialize.h ../cpu/i387.h ../fpu/softfloat.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h
fpu_trans.o: fpu_trans.@CPP_SUFFIX@ ../bochs.h ../config.h ../osdep.h \
../bx_debug/debug.h ../config.h ../osdep.h ../bxversion.h \
../gui/siminterface.h ../memory/memory.h ../pc_system.h ../plugin.h \
../extplugin.h ../gui/gui.h ../gui/textconfig.h ../config.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h ../cpu/instr.h \
../cpu/lazy_flags.h ../disasm/disasm.h ../config.h \
../cpu/crregs.h ../cpu/descriptor.h ../cpu/icache.h ../cpu/apic.h \
../gui/keymap.h ../instrument/stubs/instrument.h ../cpu/cpu.h \
../disasm/disasm.h ../config.h ../cpu/crregs.h ../cpu/descriptor.h \
../cpu/instr.h ../cpu/lazy_flags.h ../cpu/icache.h ../cpu/apic.h \
../cpu/i387.h ../fpu/softfloat.h ../config.h ../fpu/tag_w.h \
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h softfloatx80.h \
softfloat.h softfloat-specialize.h
../fpu/status_w.h ../fpu/control_w.h ../cpu/xmm.h ../cpu/stack.h \
softfloatx80.h softfloat.h softfloat-specialize.h
fsincos.o: fsincos.@CPP_SUFFIX@ softfloatx80.h softfloat.h ../config.h \
softfloat-specialize.h softfloat-macros.h softfloat-round-pack.h \
fpu_constant.h