Stanislav Shwartsman
1f77d0c844
clean fpu code
2004-03-06 13:33:49 +00:00
Stanislav Shwartsman
f5316dad70
fixed bug in HADDPD/HSUBPD instructions
2004-03-05 09:19:58 +00:00
Stanislav Shwartsman
ab4915925c
update dependencies in fpu makefile
2004-02-21 13:02:43 +00:00
Daniel Gimpelevich
b19967ca22
Allow compiling with gcc 2.95.2
2004-02-20 01:41:59 +00:00
Daniel Gimpelevich
d5a0677b06
Allow compiling with gcc 2.95.2
2004-02-20 01:30:52 +00:00
Daniel Gimpelevich
1c295d9654
Allow compiling with gcc 2.95.2
2004-02-20 00:54:22 +00:00
Stanislav Shwartsman
196aee98d7
Fix for FWAIT instruction
2004-02-12 21:34:28 +00:00
Stanislav Shwartsman
8e88595465
removed fpu reentrant checking (we are know that FPU is not reentrant)
...
fixed code duplication in fpu_tags.c
2004-02-11 19:40:25 +00:00
Daniel Gimpelevich
72f787b555
Made to compile on MacOS9
2004-02-10 00:23:12 +00:00
Daniel Gimpelevich
126971af49
Made to compile on MacOS9
2004-02-06 22:28:00 +00:00
Daniel Gimpelevich
fff74a6f83
Fixed incompatibility with gcc3.3, I think.
2003-11-28 15:07:29 +00:00
Stanislav Shwartsman
902f655bb7
Fixed compilation error
2003-11-25 19:34:34 +00:00
Stanislav Shwartsman
e8961bb65d
dos2unix fpu_compare
...
update changes file
2003-11-01 18:45:16 +00:00
Stanislav Shwartsman
66549cc16b
Implemented FCMOVcc instructions.
...
Removed undocumented FPU opcodes, they are not supported by real CPUs
2003-11-01 18:36:19 +00:00
Stanislav Shwartsman
885dd35d19
clear unused code
2003-10-31 11:06:23 +00:00
Stanislav Shwartsman
2f20c087c3
Remove code duplication from FXRSTOR functioN
2003-10-25 10:32:54 +00:00
Stanislav Shwartsman
25d04e2b4f
Remove unused "dummy" parameters for some functions
2003-10-05 12:26:11 +00:00
Stanislav Shwartsman
9690ed763b
// is not allowed in pure-C
2003-10-05 12:14:02 +00:00
Stanislav Shwartsman
da01aea269
Remove code duplication and unused params/variables
2003-10-04 16:47:57 +00:00
Stanislav Shwartsman
40184c9187
FPU code simplification
2003-10-04 12:52:29 +00:00
Stanislav Shwartsman
b091e00899
Exclude INTERNAL FPU errors handling outside of standart FPU exceptions
...
handler
CVS ----------------------------------------------------------------------
2003-10-04 12:32:56 +00:00
Stanislav Shwartsman
76330672eb
FPU version change
2003-10-03 17:40:26 +00:00
Stanislav Shwartsman
c90f0f6f94
Move div_small to another fil
2003-10-03 17:39:04 +00:00
Stanislav Shwartsman
2496156f2f
removed unused file
...
----------------------------------------------------------------------
2003-09-27 21:07:02 +00:00
Stanislav Shwartsman
b50fb9e76e
code simplification before FPU development
...
print if Bochs supports 3DNOW to log file
2003-09-27 20:58:46 +00:00
Stanislav Shwartsman
254ad17328
Changes method of resolving opcode/attributes from group table
...
New method more flexible and easy to understanding.
Reorganizing fetchdecode code and make it more easy and understandable
2003-08-28 19:25:23 +00:00
Stanislav Shwartsman
10653c2a6a
...
2003-08-07 18:54:04 +00:00
Stanislav Shwartsman
ae2d2698a1
Fixed print FPU registers in debugger
2003-08-04 13:36:15 +00:00
Stanislav Shwartsman
53d68b3d48
Added patch from Vitaly Vorobyov
2003-08-01 16:58:00 +00:00
Stanislav Shwartsman
1616539667
additional FPU changes
2003-08-01 09:32:33 +00:00
Stanislav Shwartsman
1f48fc3178
Changed FPU emulation internal variables names to smth more unique
2003-07-31 21:07:38 +00:00
Stanislav Shwartsman
eb462724b8
FPU_Info was not implemented, remove it
2003-07-31 18:54:48 +00:00
Stanislav Shwartsman
ec1203bc61
I am going to do complete revision on FPU code.
...
Reduce complexity of the code for nOw
2003-07-31 17:39:24 +00:00
Stanislav Shwartsman
405e8d996e
C++ style comments are not legal in pure C
2003-07-25 11:44:06 +00:00
Stanislav Shwartsman
7e29d16e97
Fixed a problem in patch 64bit address in FPU
2003-07-25 09:16:26 +00:00
Stanislav Shwartsman
9f82d7d3e6
Removed already committed patch.highmem
...
Applied FPU 64but addressing patch
I am starting to work on FPU code so I need the patch committed,
it looks ok and nobody still not complained ;)
2003-07-25 08:59:46 +00:00
Volker Ruppert
d78ae11545
- fixed a warning
2003-05-24 15:04:55 +00:00
Stanislav Shwartsman
d596a6eb97
C++ style commets // not valid in pure C
2003-05-15 16:19:39 +00:00
Stanislav Shwartsman
337bb3cfae
dos2unix changes in commited files
2003-05-15 16:11:29 +00:00
Stanislav Shwartsman
0caff9a002
Commiting FPU bug fixes from Scott Duplichan found using testfloat application
2003-05-15 16:04:27 +00:00
Stanislav Shwartsman
d1d2fb34f0
Fixed number of compilation errors for FPU disabled case
...
Transfer fpu.cc from /fpu to /cpu
2003-04-22 20:21:34 +00:00
Stanislav Shwartsman
87c91a9d72
Remove .S files from FPU directory, they not contains a lot of bugfixes and another chnages made in .C versions
...
Remove empty include files
2003-04-22 16:16:33 +00:00
Stanislav Shwartsman
cb6a887c5b
Commit FPU bugfixes from Scott Duplichan
2003-04-20 19:20:08 +00:00
Stanislav Shwartsman
90f4e87d32
Commit FPU bugfixes from Scott Duplichan
2003-04-19 15:48:30 +00:00
Stanislav Shwartsman
40bd4f138b
Little style changes
...
Elliminated i387_t alimit field (not used in FPU)
2003-04-16 18:38:53 +00:00
Stanislav Shwartsman
aa9152129c
Changes in i387 register file definition. Define common FPU/MMX register file.
2003-04-12 21:02:08 +00:00
Christophe Bothamy
b2d5fc3e66
- some of the __attribute__((regparm())) were missed in the fpu .c files
...
when converting to the BX_CPP_AttrRegparm macro.
Update them.
2003-03-04 21:46:49 +00:00
Christophe Bothamy
50efc3b8c7
- apply Conn Clark's patch.perf-regparm-cclark :
...
- it works only on x86 with gcc2.95+
- uses the GCC function atribute "regparm(n)" to declare that certain
functions use the register calling convention
- performance improvement is about 6%
2003-03-02 23:59:12 +00:00
Stanislav Shwartsman
5222261080
Save/Restore FPU TOP-OF-STACK in FXSAVE/FXRSTOR instructions
2003-01-23 18:33:35 +00:00
Christophe Bothamy
eb47a8bf01
- add msdos compatibility FPU exception support (irq 13). The IGNNE pin is no handled yet.
...
Modified Files:
bochs.h config.h.in plugin.h fpu/wmFPUemu_glue.cc
iodev/Makefile.in iodev/devices.cc iodev/iodev.h
Added Files:
iodev/extfpuirq.cc iodev/extfpuirq.h
2003-01-06 02:20:47 +00:00