Károly Balogh
|
0370d52f20
m68k: support longword to double conversions with the FPU, without a helper, better code for some other cases
|
8 years ago |
Károly Balogh
|
66e651bed0
m68k: build fix
|
8 years ago |
Károly Balogh
|
df38fd18e0
m68k/powerpc: improved version of int_to_bool casting. now both also passes the improved version of tb0625
|
8 years ago |
Károly Balogh
|
288a39d86e
m68k: indentation fixes. no functional changes.
|
8 years ago |
Károly Balogh
|
15f67e6f5b
m68k: in int to bool conversion, only try to zero/sign extend the value, if the destination is actually larger than the source
|
8 years ago |
Károly Balogh
|
b4fd85f19c
m68k: unaligned handling for math and typeconv nodes
|
9 years ago |
Károly Balogh
|
931c14f0cf
m68k: in second_int_to_bool, don't call TST after OR, since OR sets the flags as required already
|
9 years ago |
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 years ago |
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 years ago |
Jonas Maebe
|
0fc1fd6ac1
* replaced current_procinfo.currtrue/falselabel with storing the true/false
|
10 years ago |
florian
|
b222d0b663
* correctly handle LOC_SUBSETREG,LOC_CSUBSETREG,LOC_SUBSETREF,LOC_CSUBSETREF in second_int_to_bool, resolves issue #28007
|
10 years ago |
Károly Balogh
|
935820293c
m68k: in tm68ktypeconvnode.int_to_real, fix the reference before using it, and if the source is a register, make sure it's a data register
|
10 years ago |
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 years ago |
Károly Balogh
|
01febdd7f3
plain 68000 also doesn't support 123(dX)
|
11 years ago |
svenbarth
|
2a65c05a8c
Clean up dead code.
|
11 years ago |
svenbarth
|
908c0f7293
M68k: Correctly handle the case of assigning a Boolean expression to a 64-bit Boolean. Fixes tw20889.
|
11 years ago |
svenbarth
|
435dec656f
* m68k/n68kcnv.pas, tm68ktypeconvnode.second_int_to_bool:
|
11 years ago |
Károly Balogh
|
55be015a4e
better version of the ColdFire TST.L 123(dX) fix, fixes regressions in tcnvint1 and 2
|
11 years ago |
Károly Balogh
|
6c0581da49
* do not emit TST.L #ofs(dX) instructions for the Coldfire
|
11 years ago |
svenbarth
|
75dc360bd4
Correctly handle 64-Bit values when converting ints to bools. Fixes 2 tests.
|
12 years ago |
pierre
|
2a610e74b7
Also handle fpu_soft
|
12 years ago |
svenbarth
|
8e07ddb2bc
* made internal errors for M68K unique
|
12 years ago |
svenbarth
|
9402a068a5
m68k/n68kcnv.pas, tm68ktypeconvnode.second_int_to_bool:
|
12 years ago |
svenbarth
|
07c3cff61d
m68k/n68kcnv.pas, tm68ktypeconvnode.second_int_to_bool:
|
12 years ago |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 years ago |
yury
|
491f0fa1d8
* Replaced all user defined warnings by TODO comments to reduce compiler noise.
|
17 years ago |
yury
|
b70bf05ad5
* I hope it's proper fix for r10688.
|
17 years ago |
yury
|
e71d631c24
* Fix for tw10233 for all CPUs.
|
17 years ago |
yury
|
771479e65c
* Improved fix for bug #10233 for better Delphi compatibility and efficiency:
|
17 years ago |
yury
|
cf235145cb
* Fixed a_load_reg_reg for arm.
|
17 years ago |