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