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