florian
|
df0201799e
o patch by Nico Erfurth: Support Assembly optimized functions of SwapEndian on ARM
|
13 ani în urmă |
Jonas Maebe
|
bba4b02eb2
* use r7 instead of r11 as frame pointer on Darwin/iOS, and make sure r7
|
13 ani în urmă |
Jonas Maebe
|
6ba8dc7146
+ support for the ARM hard float EABI on Linux (patch by Peter Green):
|
13 ani în urmă |
florian
|
e9c5458dd2
o patch by Nico Erfurth:
|
13 ani în urmă |
florian
|
891d7b9349
* comitted wrong patch in r20491, fixed with this revision
|
13 ani în urmă |
florian
|
18866623cd
o patch by Nico Erfurth: Optimize some ARM-RTL functions
|
13 ani în urmă |
florian
|
5b03826549
o patch by Nico Erfurth: Better Locked* implementation for arm on linux
|
13 ani în urmă |
sergei
|
4ebc34c5e7
* Promoted result type of FPC_PCHAR_LENGTH and FPC_PWIDECHAR_LENGTH to SizeInt.
|
14 ani în urmă |
florian
|
0e74cea8ed
* patch by Simon Ley to improve move on arm: unneeded plds are removed, resolves #19050
|
14 ani în urmă |
Jonas Maebe
|
c14574bb56
* don't change the fpu control word in the initialisation code of dynamic
|
15 ani în urmă |
Jonas Maebe
|
fbebd87593
* use BLX instead of "mov r14, r15; mov r15, reg" for a_call_reg on ARMv6
|
16 ani în urmă |
Jonas Maebe
|
d1538ab023
o added ARM VPFv2/VFPv3 support:
|
16 ani în urmă |
Jonas Maebe
|
22aacd2a60
* return 0 for length(pchar(0)), like Kylix does (using corrected and
|
16 ani în urmă |
yury
|
20a12503b8
* Fixed fpc_shortstr_to_shortstr for arm.
|
17 ani în urmă |
yury
|
3dc94e678d
* Fixed fpc_shortstr_assign for arm.
|
17 ani în urmă |
yury
|
5dc6e54925
* Removed inline for procedures with assembler or formal parameters, since inline is not supported for them (compiler warns about that now). Even if there is no inline modifier in interface declaration of procedure, it is possible to specify inline in procedure implementation if needed (e.g. for generic implementations) and inlining will work for them.
|
17 ani în urmă |
micha
|
4a7f6bccf9
* fix arm edsp test to load from aligned address
|
17 ani în urmă |
florian
|
c544d97de9
* fix edsp instructions detection
|
17 ani în urmă |
daniel
|
d8bffd27fc
- Intergrate i386/strlen.inc and remove it.
|
18 ani în urmă |
daniel
|
68731ae067
+ Assembler implementation of mod/div.
|
18 ani în urmă |
yury
|
1ea7d58a61
* Fixed arm-linux build.
|
18 ani în urmă |
yury
|
e62c6cfcc4
* Fixed warnings and notes.
|
18 ani în urmă |
yury
|
986396545d
* Fixed register saving in fpc_mul_qword for arm. It fixed bug #10017.
|
18 ani în urmă |
florian
|
7da7364ee7
* refactored SysResetFPU into SysInitFPU and SysResetFPU
|
18 ani în urmă |
florian
|
76b95fb058
* fixed arm-linux compilation with FPC_USE_LIBC
|
18 ani în urmă |
yury
|
ef3178cdb1
* Fixed default float exceptions mask for arm fpu. It fixes tw3160c.pp on arm-linux.
|
18 ani în urmă |
florian
|
d78071f8b2
* ensure that softfloat and libgcc float never use rfs/wfs
|
18 ani în urmă |
florian
|
2085635fe7
* load moveproc with default value
|
18 ani în urmă |
florian
|
b5b86f6d73
* ce compilation fixed
|
18 ani în urmă |
florian
|
31c9a91af0
+ edsp detection for arm-linux
|
18 ani în urmă |