cc694377b9
Bochs instruction emulation handlers won't refer to direct fields of instructions like MODRM.NNN or MODRM.RM anymore. Use generic source/destination indications like SRC1, SRC2 and DST. All handlers are modified to support new notation. In addition fetchDecode module was modified to assign sources to instructions properly. Immediate benefits: - Removal of several duplicated handlers (FMA3 duplicated with FMA4 is a trivial example) - Simpler to understand fetch-decode code Future benefits: - Integration of disassembler into Bochs CPU module, ability to disasm bx_instruction_c instance (planned) Huge patch. Almost all source files wre modified. |
||
---|---|---|
.. | ||
control_w.h | ||
f2xm1.cc | ||
ferr.cc | ||
fpatan.cc | ||
fprem.cc | ||
fpu_arith.cc | ||
fpu_cmov.cc | ||
fpu_compare.cc | ||
fpu_const.cc | ||
fpu_constant.h | ||
fpu_load_store.cc | ||
fpu_misc.cc | ||
fpu_trans.cc | ||
fpu.cc | ||
fsincos.cc | ||
fyl2x.cc | ||
Makefile.in | ||
poly.cc | ||
softfloat16.cc | ||
softfloat-compare.h | ||
softfloat-macros.h | ||
softfloat-muladd.cc | ||
softfloat-round-pack.cc | ||
softfloat-round-pack.h | ||
softfloat-specialize.cc | ||
softfloat-specialize.h | ||
softfloat.cc | ||
softfloat.h | ||
softfloatx80.cc | ||
softfloatx80.h | ||
status_w.h | ||
tag_w.h | ||
todo |