sergei
|
15e374f3c6
* m68k: fixed comparison of small sets, it should not modify sides. tw18013 is now correct when compiled with -O2.
|
11 rokov pred |
sergei
|
c2ab16c320
- m68k: dropped t68kaddnode.second_cmpboolean, apparently its presence just breaks tbs/tb0246 without any value added.
|
11 rokov pred |
sergei
|
193fa2b95e
- m68k: removed some definitely misplaced code, comparison nodes are never handled in second_addfloat.
|
11 rokov pred |
Károly Balogh
|
2936335f68
removed silly ancient writeln debug from me...
|
11 rokov pred |
Károly Balogh
|
a82a3ec38e
let the assembler decide about the size of the Bcc and BRA instructions, this makes code generated here work on a 68000 (and probably a lot smaller in size, no more forced 32bit displacements)
|
11 rokov pred |
Jonas Maebe
|
4065483a50
* completed thlcgobj.location_force_fpureg(), use it everywhere and removed
|
11 rokov pred |
Károly Balogh
|
2791e8ad15
use optimized cg loading functions in 64bit compares instead of hardcoded move.ls (move.l #X,dn is 48bit long, clr.l/moveq.l is 16bit long)
|
11 rokov pred |
svenbarth
|
8e60465eb4
Fix the last failing tcnvint test (plus another one) by using comparisons that are not necessarily 32-bit.
|
12 rokov pred |
svenbarth
|
4d1fb1573e
m68k: Fix handling of small sets (based on how ARM does it)
|
12 rokov pred |
svenbarth
|
6f5a648516
Improve the cpu type handling for M68k just in case we should branch 2.8.0 before I can start working on M68k again.
|
12 rokov pred |
Jonas Maebe
|
2dd75e707e
* renamed thlcgobj.tcgsize2orddef to defutil.cgsize_orddef
|
12 rokov pred |
svenbarth
|
78f0d6f70e
Revert the changes from r23383 for m68k/n68kadd.pas. Memo to self: Don't change code if you don't really understand why it does things the way it does.
|
12 rokov pred |
svenbarth
|
ccecf2c13c
Fix comparisons (aka usage of flag/CCR register)
|
12 rokov pred |
svenbarth
|
9d4d7d748c
m68k/n68kadd.pas:
|
12 rokov pred |
svenbarth
|
f0aad6dbc4
* m68k/n68kadd.pas, t68kaddnode.second_cmpordinal:
|
12 rokov pred |
svenbarth
|
5bb0e5992b
* m68k/n68kadd.pas, t68kaddnode.second_cmpboolean:
|
12 rokov pred |
svenbarth
|
f746d9603a
* m68k/n68kadd.pas, t68kaddnode.second_cmpsmallset:
|
12 rokov pred |
Jonas Maebe
|
edd42aa42a
* moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for
|
13 rokov pred |
florian
|
26850e3425
* fix full cycle after adding new boolean types
|
14 rokov pred |
Jonas Maebe
|
8349cde7db
* changed byte/word/longbool to be Delphi-compatible (+ similar changes
|
17 rokov pred |
Jonas Maebe
|
1d96dcc50d
* renamed nf_swaped to nf_swapped
|
18 rokov pred |
florian
|
ab919747a6
* several m68k fixes
|
18 rokov pred |
peter
|
658c46b903
* remove tdictionary and tindexarray
|
19 rokov pred |
florian
|
85d63d9fa9
* settings refactored
|
19 rokov pred |
peter
|
3078a1927f
* remove ttype
|
19 rokov pred |
peter
|
b7fe6797bf
Merged revisions 2921-2922,2925 via svnmerge from
|
19 rokov pred |
Károly Balogh
|
37024dc4d0
+ more m68k mess... ignore :)
|
19 rokov pred |
Károly Balogh
|
8d8e9b8806
+ more 68k mess, committed to transfer between dev machines, ignore
|
19 rokov pred |
Károly Balogh
|
db07870443
totally messy m68k changes. cleanup in progress
|
19 rokov pred |