Károly Balogh
|
660432685a
m68k: review and some cleanup of the shlshrnode, also add a special case for shifting 64bit values by 1
|
8 жил өмнө |
Károly Balogh
|
77318be022
m68k: fix build errors with some assemblers on modulo calculation on 020+
|
9 жил өмнө |
Károly Balogh
|
b4fd85f19c
m68k: unaligned handling for math and typeconv nodes
|
9 жил өмнө |
Károly Balogh
|
a2a630e9c5
m68k: fixed and enabled hardware mod/div support for coldfire, also it no longer depends on cpu family but cpu capability
|
9 жил өмнө |
Károly Balogh
|
6706445cb4
m68k: enable hardware divisions for all '020+, not only 020 itself
|
9 жил өмнө |
Károly Balogh
|
aa63aa95bb
m68k: a bunch of '000 related fixes and cleanups. generated source now compiles for '000 again, which was broken due to recent improvements conflicting with limitations of the original '000
|
9 жил өмнө |
Károly Balogh
|
92b2cf917d
m68k: when saving/restoring FPU registers, use the right FPU register size on ColdFire to calculate the stored size
|
9 жил өмнө |
Károly Balogh
|
bd564b8933
m68k: some code to support the ColdFire v4e FPU. not functional yet.
|
9 жил өмнө |
Károly Balogh
|
4e964c2ed7
m68k: rewrote fixref and a_load_ref_ref, fixing a bunch of problems on ColdFire, unifying and simplifying the code a lot, and hopefully not killing anything in the process
|
9 жил өмнө |
Károly Balogh
|
5f66d63335
m68k: disabled comment generation
|
10 жил өмнө |
Károly Balogh
|
997ec578e0
m68k: added a simple unaryminusnode which can utilize FNEG instruction for floats on 68881
|
10 жил өмнө |
sergei
|
01c8ee158d
- removed unused variables
|
11 жил өмнө |
sergei
|
0262514939
* m68k: Transform 32-bit div/mod nodes into helper calls during pass 1. This is consistent with the way other targets do it, and results in pretty much nicer code.
|
11 жил өмнө |
sergei
|
85c0ba96e2
* tm68knotnode brought up to speed:
|
11 жил өмнө |
Károly Balogh
|
1e65caa37a
fixed the 68020 codepath for emit_div/mod
|
11 жил өмнө |
Károly Balogh
|
875a7418b3
disable broken 68020 codepath and fall back to generic until it gets fixed
|
11 жил өмнө |
Károly Balogh
|
db49a169cb
handle more locations in tm68knotnode, fixes several tests failing to compile with 200203223
|
11 жил өмнө |
svenbarth
|
f8fe25f8cf
Forgot to commit one location where address registers need to be allocated.
|
11 жил өмнө |
svenbarth
|
741992bae4
m68k/n68kmat.pas, tm68kshlshrnode.first_shlshr64bitint:
|
12 жил өмнө |
Jonas Maebe
|
69c29a415f
* pass the procdef to getintparaloc instead of only the proccalloption, so
|
12 жил өмнө |
svenbarth
|
772072d8c9
m68k/n68kmat.pas, tm68kmoddivnode:
|
12 жил өмнө |
svenbarth
|
7ffd6c61a1
m68k/n68kmat.pas, tm68knotnode.pass_generate_code:
|
12 жил өмнө |
svenbarth
|
b6eac7a31b
n68kmat.pas, tm68knotnode.pass_generate_code:
|
12 жил өмнө |
svenbarth
|
72a01f17f5
* m68k/n68kmat.pas, tm68knotnode.pass_generate_code:
|
12 жил өмнө |
svenbarth
|
ff0eebf1ff
Also change RTL helper FPC_DIV_CARDINAL to FPC_DIV_DWORD
|
12 жил өмнө |
svenbarth
|
d5523e6af6
For now completely disable (I)MUL/(I)DIV support for Coldfire and pass through the RTL routines
|
12 жил өмнө |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 жил өмнө |
Jonas Maebe
|
9bc15a5f61
* renamed a_param_* to a_load_*_cgpara
|
15 жил өмнө |
Jonas Maebe
|
a4cc881693
* fixed compilation after addition of support for weak symbols
|
16 жил өмнө |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 жил өмнө |