fpc/compiler/m68k
Jonas Maebe d6de2c03cb * generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe
o in particular, add tdef size information to the update_reference*()
     methods, and factored out offset adjustments into its own method
   o also make sure the passed size to update_reference*() corresponds to the
     actual size of the index, as it's no longer guaranteed to be ptruint
     since the previous commit

git-svn-id: trunk@29967 -
2015-02-23 22:56:00 +00:00
..
aasmcpu.pas m68k: implemented sqrt_real and abs_real inlines 2015-02-23 02:41:33 +00:00
ag68kgas.pas m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working 2015-02-15 13:41:40 +00:00
aoptcpu.pas m68k: optimize a few more trivial cases 2015-02-02 08:52:19 +00:00
aoptcpub.pas m68k: added RegModifiedByInstruction implementation, enabled RefsHaveScale define 2015-02-01 16:33:26 +00:00
aoptcpud.pas
cgcpu.pas m68k: implemented some missing bits of FPU cgpara handling, functions with float arguments seem to work much better now 2015-02-08 10:26:47 +00:00
cpubase.pas m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working 2015-02-15 13:41:40 +00:00
cpuinfo.pas + change always floating point divisions into multiplications if they are a power of two, 2014-11-16 20:47:38 +00:00
cpunode.pas n68kinl: added inline nodes for 68k. implemented first_sqr_real and second_sqr_real for 68881 FPU 2015-02-22 23:11:16 +00:00
cpupara.pas m68k: basic 68881 FPU register save/restore support. probably still needs some work here and there. 2015-02-07 22:13:07 +00:00
cpupi.pas
cputarg.pas m68k: very early optimizer implementation experiments 2014-06-06 07:38:50 +00:00
hlcgcpu.pas
itcpugas.pas m68k: after a compare on the FPU, move the condition flags back to the CPU. this should make floating point compare actually working 2015-02-15 13:41:40 +00:00
m68kreg.dat instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
n68kadd.pas m68k: support LOC_REFERENCE/LOC_CREFERENCE for floating point instructions where possible 2015-02-15 20:15:21 +00:00
n68kcal.pas * m68k: support stack cleanup at caller side, fixed calculation of pushed parameters size and offsets and cleaned out another pile of junk. 2014-07-08 19:08:56 +00:00
n68kcnv.pas 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. 2015-01-02 05:29:45 +00:00
n68kinl.pas m68k: some ideas for a future second_abs_long implementation. no functional changes. 2015-02-23 03:37:51 +00:00
n68kmat.pas - removed unused variables 2014-07-31 18:35:55 +00:00
n68kmem.pas * generic part of r26050 from the hlcgllvm branch: made tcgvecnode hlcg-safe 2015-02-23 22:56:00 +00:00
r68kcon.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68kgas.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68kgri.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68knor.inc
r68knum.inc
r68krni.inc
r68ksri.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68ksta.inc
r68kstd.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
r68ksup.inc instead of supporting SP only, have register A7 defined, and have SP as an alias 2014-04-13 21:02:16 +00:00
ra68k.pas * fix warnings when compiling the compiler with DFA optimizer enabled on m68k 2014-08-20 13:49:47 +00:00
ra68kmot.pas * fix warnings when compiling the compiler with DFA optimizer enabled on m68k 2014-08-20 13:49:47 +00:00
rgcpu.pas m68k: plain 68000 also needs extra handling for large offsets 2014-08-16 15:14:34 +00:00
symcpu.pas Add new procedure option: po_syscall_has_libsym, 2014-10-03 19:26:16 +00:00