Bochs/bochs/fpu
Stanislav Shwartsman cc694377b9 Standartization of Bochs instruction handlers.
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.
2012-08-05 13:52:40 +00:00
..
control_w.h
f2xm1.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
ferr.cc
fpatan.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
fprem.cc
fpu_arith.cc Standartization of Bochs instruction handlers. 2012-08-05 13:52:40 +00:00
fpu_cmov.cc Standartization of Bochs instruction handlers. 2012-08-05 13:52:40 +00:00
fpu_compare.cc Standartization of Bochs instruction handlers. 2012-08-05 13:52:40 +00:00
fpu_const.cc
fpu_constant.h
fpu_load_store.cc Standartization of Bochs instruction handlers. 2012-08-05 13:52:40 +00:00
fpu_misc.cc Standartization of Bochs instruction handlers. 2012-08-05 13:52:40 +00:00
fpu_trans.cc
fpu.cc Completely remove b1() field from bxInstruction structure and resuse it for AVX instructions flags. 2012-05-11 06:35:16 +00:00
fsincos.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
fyl2x.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
Makefile.in - fixes based on Debian patches by Guillem Jover 2012-07-14 07:01:43 +00:00
poly.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
softfloat16.cc fixup VCVTPH2PS instruction implementation to match published Intel SDM 2012-06-05 11:36:50 +00:00
softfloat-compare.h
softfloat-macros.h
softfloat-muladd.cc cpu bugfixes 2012-05-31 14:25:49 +00:00
softfloat-round-pack.cc
softfloat-round-pack.h
softfloat-specialize.cc
softfloat-specialize.h
softfloat.cc SSE: fixed missed unmasked undeflow issues 2012-06-02 11:36:17 +00:00
softfloat.h
softfloatx80.cc
softfloatx80.h
status_w.h
tag_w.h
todo