Károly Balogh
|
d000b1bc7c
m68k: basic 68881 fpu support. probably still broken at umpzillion places, and mostly untested, but at least it builds the RTL and all packages successfully with -Cp68020 -Cf68881 instead of dying with random internalerrors() and now even emits actual FPU opcodes.
|
10 gadi atpakaļ |
Károly Balogh
|
d561e8ab57
m68k: generate smarter shifting/rotation code on 68k, for example by utilizing the SWAP instruction
|
11 gadi atpakaļ |
sergei
|
b91d965096
* m68k: initial support for ROL/ROR operations, defining 'cpurox' for CPU target can actually enable them. However it cannot be done outright because these instructions do not exits on Coldfire, and internal processing of RoX,Sar,BsX, etc. can not yet be switched depending on CPU subtype.
|
11 gadi atpakaļ |
Károly Balogh
|
9ec1d4ee89
fixed spilling operation type for some ColdFire instructions
|
11 gadi atpakaļ |
Károly Balogh
|
aedf2dc20d
fixed spilling operation type for A_LEA, fixes test tb0112 to compile, but still fails to run
|
12 gadi atpakaļ |
Károly Balogh
|
4c5f273bc5
removed redundant instruction table only used for ugly debug, and the ugly debug code itself
|
12 gadi atpakaļ |
florian
|
babbc21afd
* fix handling of register sets on m68k: it is required that they are stored as two tcpuregistersets because address registers and data registers have different register types
|
12 gadi atpakaļ |
Károly Balogh
|
b1b90211f1
fixed spilling operation type for lots of operations (thanks Florian), fixes a few endless loops in the testsuite, at least
|
12 gadi atpakaļ |
svenbarth
|
ccecf2c13c
Fix comparisons (aka usage of flag/CCR register)
|
12 gadi atpakaļ |
svenbarth
|
5adb28a935
m68k/aasmcpu.pas, taicpu.spilling_get_operation_type:
|
13 gadi atpakaļ |
pierre
|
6bc6036fd5
Set cai_align and cai_cpu
|
13 gadi atpakaļ |
pierre
|
b104d9c9e6
Add some missing instructions to spilling_get_operation_type method
|
13 gadi atpakaļ |
svenbarth
|
d9a61f2082
* make internal error unique
|
13 gadi atpakaļ |
svenbarth
|
83da4592d3
m68k/aasmcpu, taicpu.spilling_get_operation_type: add support for A_SUBX
|
13 gadi atpakaļ |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 gadi atpakaļ |
florian
|
94ea214f32
* more spilling fixes
|
17 gadi atpakaļ |
florian
|
50294418bc
* spilling for neg, ext and extb fixed
|
17 gadi atpakaļ |
Károly Balogh
|
b91c0756c4
+ made m68k to compile system unit again
|
18 gadi atpakaļ |
daniel
|
182fca72f2
* Change spill_* routines to return Taicpu instead of Tai to increase
|
18 gadi atpakaļ |
Jonas Maebe
|
a23fa2e81e
* moved (unfinished) routines related to writing taicpu's to ppu files
|
19 gadi atpakaļ |
florian
|
4cbb67aa00
* some fpu emulation code from arm to generic code generator moved
|
19 gadi atpakaļ |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 gadi atpakaļ |
Károly Balogh
|
3b2fe2b622
* some more tiny m68k hacks...
|
19 gadi atpakaļ |
Károly Balogh
|
a9dbab1035
- tiny bits of mess cleanup
|
19 gadi atpakaļ |
florian
|
2c1e796f1f
* fixed regallocator for m68k
|
19 gadi atpakaļ |
Károly Balogh
|
37024dc4d0
+ more m68k mess... ignore :)
|
19 gadi atpakaļ |
Károly Balogh
|
238964e443
Various m68k fixes/additions:
|
20 gadi atpakaļ |
peter
|
1f8c074ab4
* make m68k compile
|
20 gadi atpakaļ |
Károly Balogh
|
bbfea4d03f
an attempt to fix a bit more stuff in m68k
|
20 gadi atpakaļ |
Károly Balogh
|
e7b1c386b7
some dirty 68k changes/experiments...
|
20 gadi atpakaļ |