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