florian
|
ddd846ede4
+ Aarch64: UMul64x64_128 assembler implementation
|
hace 10 meses |
Sven/Sarah Barth
|
e94d02a067
* with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again
|
hace 1 año |
Sven/Sarah Barth
|
1ce0204088
* switch Aarch64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
hace 1 año |
florian
|
072f1bfb29
+ SysResetFPU for Aarch64
|
hace 1 año |
Sven/Sarah Barth
|
30a1cde7a5
* fix #40421: implement assembly variants of the SwapEndian functions for Aarch64
|
hace 2 años |
Jonas Maebe
|
0758aa1143
FPU exception mask: generlised system unit interface
|
hace 3 años |
Benito van der Zander
|
7704fe9319
fix stack trace crash, see #39492
|
hace 3 años |
florian
|
38706a1713
* fix declocked(longint) for aarch64 without LSE, resolves #39569
|
hace 4 años |
florian
|
4de8ca8393
* fpcr and fpsr are 64 bit on aarch64
|
hace 4 años |
florian
|
d53b17cadc
+ Aarch64: completed LSE support for all interlocked operations
|
hace 4 años |
florian
|
e6f01065ec
+ Aarch64: use LSE if available for atomic intrinsics
|
hace 4 años |
Jonas Maebe
|
9376f5a43a
* AArch64: added SIMD instructions (only plain ARMv8-A for now)
|
hace 5 años |
Jonas Maebe
|
d9f4c85d2e
* llvm sometimes uses the AArch64 framepointer register as a regvar in the
|
hace 6 años |
florian
|
688c7d439f
o AArch64:
|
hace 6 años |
florian
|
078595be4c
+ support for software floating point exception handling on AArch64 (-CE)
|
hace 6 años |
Jonas Maebe
|
41fba0c4f7
* switched to using the stack pointer as base register for the temp allocator
|
hace 11 años |
Jonas Maebe
|
dad442c7e3
+ aarch64 fpu init, atomic routines and memory barriers
|
hace 11 años |