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 Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
f2xm1.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
ferr.cc - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
fpatan.cc simplify x87 polinoms evaluation code 2011-12-16 19:22:03 +00:00
fprem.cc - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
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 reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
fpu_constant.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
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 reword all the CPU code in preparation for future CPU speedup implementation. 2011-07-06 20:01:18 +00:00
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 - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
softfloat-macros.h implemented AVX float16 convert instructions 2011-06-11 13:12:32 +00:00
softfloat-muladd.cc cpu bugfixes 2012-05-31 14:25:49 +00:00
softfloat-round-pack.cc correctly handle unmasked undeflow in SSE 2011-10-04 06:40:19 +00:00
softfloat-round-pack.h implemented AVX float16 convert instructions 2011-06-11 13:12:32 +00:00
softfloat-specialize.cc added AVX FMA extensions support. The implementation is based on QEMU patch by Peter Maydell (fixed) 2011-09-29 22:20:56 +00:00
softfloat-specialize.h implemented AVX float16 convert instructions 2011-06-11 13:12:32 +00:00
softfloat.cc SSE: fixed missed unmasked undeflow issues 2012-06-02 11:36:17 +00:00
softfloat.h implemented missed XOP instructions FRCZPS/PD/SS/SD + update CHANGES with fixed bugs 2011-11-24 11:34:26 +00:00
softfloatx80.cc - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
softfloatx80.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
status_w.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
tag_w.h - deleted executable properties from source files 2011-04-03 10:29:19 +00:00
todo - deleted executable properties from source files 2011-04-03 10:29:19 +00:00