Károly Balogh 106056f462 m68k: more FMOVEM.X store/load size fixes %!s(int64=10) %!d(string=hai) anos
..
aasmcpu.pas 997ec578e0 m68k: added a simple unaryminusnode which can utilize FNEG instruction for floats on 68881 %!s(int64=10) %!d(string=hai) anos
ag68kgas.pas c062e55aa2 m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working %!s(int64=10) %!d(string=hai) anos
aoptcpu.pas 05d38053f7 m68k: optimize a few more trivial cases %!s(int64=10) %!d(string=hai) anos
aoptcpub.pas 3c2031c9c6 m68k: added RegModifiedByInstruction implementation, enabled RefsHaveScale define %!s(int64=10) %!d(string=hai) anos
aoptcpud.pas 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
cgcpu.pas 106056f462 m68k: more FMOVEM.X store/load size fixes %!s(int64=10) %!d(string=hai) anos
cpubase.pas c062e55aa2 m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working %!s(int64=10) %!d(string=hai) anos
cpuinfo.pas 5c67fcc43f + change always floating point divisions into multiplications if they are a power of two, %!s(int64=10) %!d(string=hai) anos
cpunode.pas db50666b3b n68kinl: added inline nodes for 68k. implemented first_sqr_real and second_sqr_real for 68881 FPU %!s(int64=10) %!d(string=hai) anos
cpupara.pas a99c9c29b6 m68k: basic 68881 FPU register save/restore support. probably still needs some work here and there. %!s(int64=10) %!d(string=hai) anos
cpupi.pas 786e814d49 Use the correct frame pointer register: A6 on Unixes and A5 on everything else. The only %!s(int64=12) %!d(string=hai) anos
cputarg.pas df7af34de9 m68k: very early optimizer implementation experiments %!s(int64=11) %!d(string=hai) anos
hlcgcpu.pas 72e9cfee24 * create/destroy also the high level code generator for all architectures, %!s(int64=14) %!d(string=hai) anos
itcpugas.pas c062e55aa2 m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working %!s(int64=10) %!d(string=hai) anos
m68kreg.dat 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
n68kadd.pas 3650991d90 m68k: support LOC_REFERENCE/LOC_CREFERENCE for floating point instructions where possible %!s(int64=10) %!d(string=hai) anos
n68kcal.pas b7da785688 * m68k: support stack cleanup at caller side, fixed calculation of pushed parameters size and offsets and cleaned out another pile of junk. %!s(int64=11) %!d(string=hai) anos
n68kcnv.pas 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. %!s(int64=10) %!d(string=hai) anos
n68kinl.pas d85b49755c m68k: some ideas for a future second_abs_long implementation. no functional changes. %!s(int64=10) %!d(string=hai) anos
n68kmat.pas 5f66d63335 m68k: disabled comment generation %!s(int64=10) %!d(string=hai) anos
n68kmem.pas d6de2c03cb * generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe %!s(int64=10) %!d(string=hai) anos
r68kcon.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68kgas.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68kgri.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68knor.inc b19572b41d + gas registers %!s(int64=21) %!d(string=hai) anos
r68knum.inc 2555cc8496 * register numbers for address registers fixed %!s(int64=21) %!d(string=hai) anos
r68krni.inc b19572b41d + gas registers %!s(int64=21) %!d(string=hai) anos
r68ksri.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68ksta.inc 2555cc8496 * register numbers for address registers fixed %!s(int64=21) %!d(string=hai) anos
r68kstd.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
r68ksup.inc 7ee09b9620 instead of supporting SP only, have register A7 defined, and have SP as an alias %!s(int64=11) %!d(string=hai) anos
ra68k.pas 392da9e43f * fix warnings when compiling the compiler with DFA optimizer enabled on m68k %!s(int64=11) %!d(string=hai) anos
ra68kmot.pas 392da9e43f * fix warnings when compiling the compiler with DFA optimizer enabled on m68k %!s(int64=11) %!d(string=hai) anos
rgcpu.pas ccc9bc0941 m68k: plain 68000 also needs extra handling for large offsets %!s(int64=11) %!d(string=hai) anos
symcpu.pas aa6b62cf4c Add new procedure option: po_syscall_has_libsym, %!s(int64=10) %!d(string=hai) anos