fpc/compiler/m68k
2016-05-01 10:42:52 +00:00
..
aasmcpu.pas m68k: BSET and BCLR's dest operand is actually readwrite, not write only. fixes sets with regvars, when the regvar is spilled 2016-04-10 18:56:51 +00:00
ag68kgas.pas m68k: output some GAS specific pseudo instructions in the GNU as writer, so the assembler can do branch size optimization for us 2016-04-26 01:34:26 +00:00
aoptcpu.pas m68k: include CMPI in the CMP to TST optimization 2016-01-04 01:14:34 +00:00
aoptcpub.pas m68k: added RegModifiedByInstruction implementation, enabled RefsHaveScale define 2015-02-01 16:33:26 +00:00
aoptcpud.pas
cgcpu.pas m68k: use the existing g_call infrastructur to handle the register allocation in the helpers 2016-05-01 10:42:52 +00:00
cpubase.pas m68k: extended TResFlags with float resflags 2016-04-25 23:30:56 +00:00
cpuinfo.pas m68k: added cpu type cfv4e, which is the only ColdFire with FPU, and GNU AS needs this to actually allow CF FPU code 2016-04-25 22:04:05 +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 * support marking defs created via the getreusable*() class methods as 2015-11-04 20:46:18 +00:00
cpupi.pas
cputarg.pas
hlcgcpu.pas 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 2016-04-08 03:27:19 +00:00
itcpugas.pas m68k: added support for FSIN/FCOS. these are software supported on the 68040, so we should have a separate 68040/060 FPU option too, to avoid these in the future. 2015-03-17 22:52:53 +00:00
m68kreg.dat m68k: new 68k register data file format, which eases future subregister support 2015-12-13 17:29:47 +00:00
n68kadd.pas m68k: support and use float TResFlags in the rest of the CG. ColdFire FPU now works, and FSxx is no longer generated which is software supported on '060, and doesn't exist on CF. if we still want to support it later, we can add it to cg.g_flags2reg 2016-04-25 23:40:44 +00:00
n68kcal.pas
n68kcnv.pas 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 2016-04-08 03:27:19 +00:00
n68kinl.pas m68k: some code to support the ColdFire v4e FPU. not functional yet. 2016-04-18 03:25:32 +00:00
n68kmat.pas m68k: some code to support the ColdFire v4e FPU. not functional yet. 2016-04-18 03:25:32 +00:00
n68kmem.pas m68k: while updating reference, don't reallocate and copy the index to another register if we can apply scaling for it and we don't need to multiply, so the maybe_const_reg doesn't change. this improves generated code when a const reg (eg: a loop counter) is used as array index 2016-01-02 16:05:41 +00:00
r68kbss.inc m68k: updated/added some reg includes as generated by the new tool 2015-12-13 17:32:00 +00:00
r68kcon.inc
r68kgas.inc
r68kgri.inc
r68knor.inc
r68knum.inc
r68krni.inc
r68ksri.inc
r68ksta.inc
r68kstd.inc
r68ksup.inc m68k: updated/added some reg includes as generated by the new tool 2015-12-13 17:32:00 +00:00
ra68k.pas
ra68kmot.pas - Removed remains of tai_labeled_instruction, already commented out probably in 1.0 times. 2016-02-09 02:25:27 +00:00
rgcpu.pas m68k: fixed spilling code interfering with some ADDQ/SUBQ/MOV3Q instructions, fixes paszlib failing since r32830 2016-04-08 03:21:09 +00:00
symcpu.pas o fixes handling of iso i/o parameters/program parameters: 2015-05-01 20:58:31 +00:00