fpc/compiler/m68k
florian 4cf2a2672a changes to fix #32043
* changed most of the variables in the assembler readers used to store constants from aint to tcgint 
  as aint has only the size of the accumular while some CPUs (AVR) allow larger constants in instructions
+ allow access to absolute symbols with address type in inline assembler
* allow absolute addresses in avr inline assembler
+ tests

git-svn-id: trunk@37411 -
2017-10-06 21:07:19 +00:00
..
aasmcpu.pas m68k: support 32x32 to 64bit MUL generation when targeting CPUs which support this instruction 2017-05-25 22:35:12 +00:00
ag68kgas.pas m68k: changed the internal name of 68k MacOS from system_m68k_mac to system_m68k_macos, so it's consistent with the PowerPC version. suggestion/request by Sven :) 2017-08-22 11:22:15 +00:00
ag68kvasm.pas m68k: map sec_rodata as read-write in the vasm writer, to silence some vlink warnings, when it writes the relocations in a rodata section 2017-06-14 18:07:36 +00:00
aoptcpu.pas m68k: the previous attempt in r36480 broke more tests than it fixed, so lets revert to previous version and disable MOVE+OP+MOVE optimizations instead 2017-06-11 11:22:49 +00:00
aoptcpub.pas
aoptcpud.pas
cgcpu.pas m68k: do not internalerror on localsize < 0. this condition is handled elsewhere in the compiler properly, so we just let it through 2017-06-29 00:11:19 +00:00
cpubase.pas m68k: some initial support for C ABIs which use an address register to return structs by address 2017-06-24 19:03:58 +00:00
cpuinfo.pas m68k: fix no FPU support 2017-09-16 18:13:57 +00:00
cpunode.pas m68k: reenabled the 68k-specific n68kset node 2017-05-15 00:45:06 +00:00
cpupara.pas m68k: yet another attempt to fix small struct alignments on stack 2017-06-27 02:36:55 +00:00
cpupi.pas m68k: fix frame pointer register on atari, and a few other non-amiga systems 2016-12-27 17:09:06 +00:00
cputarg.pas m68k: there are now cross-binutils for old MacOS, so based on the old/existing bits, fix the support in the compiler 2017-08-22 10:41:02 +00:00
hlcgcpu.pas m68k: for cdecls with the SVR4 ABI return results both in A0 and D0 2017-06-23 19:21:20 +00:00
itcpugas.pas m68k: added fint and fintrz instructions 2016-11-27 17:42:24 +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: fixed some cases where comparing smallsets was broken, because the compare size was hardwired to 32bit 2017-06-09 17:27:06 +00:00
n68kcal.pas Call ungetregister for NR_D2 at m68k-palmos syscall exit 2017-09-28 14:55:41 +00:00
n68kcnv.pas m68k: support longword to double conversions with the FPU, without a helper, better code for some other cases 2017-06-28 01:27:02 +00:00
n68kinl.pas m68k: implement frac inline nodes 2017-05-21 21:13:02 +00:00
n68kmat.pas m68k: review and some cleanup of the shlshrnode, also add a special case for shifting 64bit values by 1 2016-10-23 16:46:34 +00:00
n68kmem.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
n68kset.pas m68k: fixed the signedness of conditional jumps while creating the jump list for case statements 2017-05-14 22:27:09 +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 changes to fix #32043 2017-10-06 21:07:19 +00:00
rgcpu.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
symcpu.pas