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
Christophe Bothamy
b514c71079
- apply patch [ 658950 ] Bug in FPU
...
Here are comments from the anonymous patch author :
I found bug when using the FPU in 16 bit protected
mode. When using the fsave command the 32bit
structures were used instead of the 16bit ones.
It now distinguishes between 16 and 32 bit protected mode
which wasn't the case before.
Now Ultima8 runs fine:)
2003-01-03 00:20:05 +00:00
Volker Ruppert
475a3e7fb6
- reg_ld_str.c: fixed an integer load bug found by 'amidiag'
...
- poly.h: fixed gcc 3.2 warnings
2002-12-26 14:47:02 +00:00