florian
e1e8986462
* patch by J. Gareth Moreton, issue #36271 , part 3: support for the other architectures
...
git-svn-id: trunk@43441 -
2019-11-10 16:11:40 +00:00
florian
69786ffe73
somehow committing went wrong, second part of last commit:
...
+ AArch64: support for vX.8b/vX.16b register names
+ support for more than 256 registers in the register dat files
- removed totherregisterset
+ AArch64: use vmov to load immediates if possible
+ AArch64: use eor to clear mm registers
git-svn-id: trunk@42917 -
2019-09-03 21:07:33 +00:00
Jonas Maebe
8555ec1438
+ fpc_eh_return_data_regno() intrinsic to get the return register numbers
...
for the Dwarf EH exception handler result
git-svn-id: branches/debug_eh@40070 -
2018-10-28 18:16:38 +00:00
pierre
92acd38f40
Fix for bug report #34380
...
git-svn-id: trunk@39986 -
2018-10-18 20:21:54 +00:00
nickysn
518cdf9674
* replaced the saved_XXX_registers arrays with virtual methods inside
...
tcpuparamanager, very similar to the existing get_volatile_registers_XXX. The
new methods are called get_saved_registers_XXX, where XXX is the register
type ("int", "address", "fpu" or "mm")
git-svn-id: trunk@38794 -
2018-04-19 21:22:16 +00:00
florian
c8e448345a
* return correct reg_cgsize for int. registers on sparc64
...
git-svn-id: trunk@36996 -
2017-08-20 20:35:06 +00:00
florian
4988337e6f
* correctly set std_param_align for sparc64
...
git-svn-id: trunk@36948 -
2017-08-20 15:21:54 +00:00
pierre
f5dfbb5ff3
Add A_ST_R and A_LD_R instruction alias for whole register size store/load
...
git-svn-id: trunk@36792 -
2017-07-26 14:53:30 +00:00
florian
28cfa838b5
+ support for the different flag registers of sparc
...
* fixing 64 bit cmp operations on sparc64
git-svn-id: trunk@36638 -
2017-07-03 20:49:05 +00:00
florian
c321fb35f1
* integer registers on sparc(64) do not have an explicit size anymore, simplifies compiler code sharing between sparc32 and sparc64
...
+ %icc and %xcc register for sparc64
git-svn-id: trunk@36548 -
2017-06-19 21:18:09 +00:00
florian
91994ef404
* set basic constants for address sizes etc. correctly for sparc64
...
git-svn-id: trunk@36520 -
2017-06-18 15:52:09 +00:00
florian
3c72115e30
* basic sparc64 calling convention handling and stack frame handling fixed
...
git-svn-id: trunk@36518 -
2017-06-18 15:49:21 +00:00
florian
832ad67d63
* more adaptions for SPARC64
...
git-svn-id: trunk@36381 -
2017-05-31 20:59:21 +00:00