fpc/compiler/arm
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 * specify the def of assembler level symbols defined via 2016-07-20 20:52:59 +00:00
agarmgas.pas * restructured the the TExternalAssembler constructors so that the 2016-11-09 19:51:20 +00:00
aoptcpu.pas Restricted MlaCmp>Mlas optimization to only work in ARM mode. 2017-06-26 18:14:46 +00:00
aoptcpub.pas
aoptcpud.pas
armatt.inc Add support for writeback in RFE and SRS instructions. 2015-12-26 23:53:11 +00:00
armatts.inc Add support for writeback in RFE and SRS instructions. 2015-12-26 23:53:11 +00:00
armins.dat * fix assembling of vfnm* 2016-03-06 13:33:29 +00:00
armnop.inc Add most pre-UAL VFP instruction forms. 2015-03-14 14:59:13 +00:00
armop.inc Add support for writeback in RFE and SRS instructions. 2015-12-26 23:53:11 +00:00
armreg.dat
armtab.inc * fix assembling of vfnm* 2016-03-06 13:33:29 +00:00
cgcpu.pas Generate bx lr exit instruction in Thumb-2 instead of mov pc,lr as bx lr will trigger an exception return but mov doesn't. 2017-06-26 08:05:31 +00:00
cpubase.pas * renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can 2016-12-16 22:41:21 +00:00
cpuelf.pas AROS: added arm-aros target to compiler and fpcmake 2016-11-06 10:51:45 +00:00
cpuinfo.pas + patch by Simon Ameis: adds all the STM32F091* microcontroller units to the list of supported ARM MCUs, resolves issue #32484 2017-10-01 18:59:01 +00:00
cpunode.pas * automatically generate necessary indirect symbols when a new assembler 2016-07-20 20:53:03 +00:00
cpupara.pas * use pocalls_cdecl and cstylearrayofconst more consistently instead of 2017-02-25 11:46:35 +00:00
cpupi.pas * renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can 2016-12-16 22:41:21 +00:00
cputarg.pas AROS: added arm-aros target to compiler and fpcmake 2016-11-06 10:51:45 +00:00
hlcgcpu.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
itcpugas.pas
narmadd.pas + enable use of vfma and friends on arm when doing fastmath optimizations 2016-03-06 13:33:27 +00:00
narmcal.pas syscalls: unify call reference creation across 4 different CPU archs. less copypasted code, brings x86_64 AROS support up to speed 2016-12-02 09:29:09 +00:00
narmcnv.pas * tarmtypeconvnode.first_int_to_real should call the generic method in the parent class, if soft fpu code is generated, resolves #31350 2017-02-12 16:05:13 +00:00
narmcon.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
narminl.pas + added volatility information to all memory references 2016-11-27 18:17:37 +00:00
narmmat.pas * use an enum instead of integer constants to represent inline numbers 2017-05-10 14:41:43 +00:00
narmmem.pas
narmset.pas * Removed unused vars. 2017-05-04 10:38:49 +00:00
pp.lpi.template
raarm.pas
raarmgas.pas changes to fix #32043 2017-10-06 21:07:19 +00:00
rarmcon.inc
rarmdwa.inc
rarmnor.inc
rarmnum.inc
rarmrni.inc
rarmsri.inc
rarmsta.inc
rarmstd.inc
rarmsup.inc
rgcpu.pas * offset of vstr/vld is limited to +/- 1020, take care of this during spilling 2017-02-04 18:42:02 +00:00
symcpu.pas arm: arm-aros syscall support 2016-11-06 14:31:42 +00:00