#
b2cb85f4 |
|
20-Aug-2018 |
Augustin Cavalier <waddlesplash@gmail.com> |
libroot: New memcpy for ARM. It seems the old one was just broken (see mailing list discussion.) This new one was built from the generic one, but it was done using a trunk build of Clang 8 with tuned optimization flags, and is smaller (101 instructions) than GCC 8's (134 instructions) and the old hand-optimized one (~125 instructions?) as well as being targeted for ARMv7 instead of ARMv6 like the old one was. In the future, we may want to look at newlib's ARM memcpy, which is probably much more hand-optmized than this one is, but this is at least better than what we had before.
|
#
c7624537 |
|
07-Nov-2015 |
Jonathan Schleifer <js@webkeks.org> |
ARM: Alias __aeabi_memcpy to memcpy
|
#
55de0add |
|
07-Nov-2015 |
Jonathan Schleifer <js@webkeks.org> |
arm/arch_string.S: Only use sane insns for Clang
|
#
b3103169 |
|
07-Nov-2015 |
Jonathan Schleifer <js@webkeks.org> |
Fix arm/arch_string.S for Clang
|
#
8b33059d |
|
21-Nov-2012 |
Ithamar R. Adema <ithamar@upgrade-android.com> |
ARM/libroot: fixup string functions
|
#
6f14ecb4 |
|
27-Jul-2009 |
François Revol <revol@free.fr> |
[GSoC] [ARM] Patch by Johannes Wischert. Misc. Assembler functions (atomic ops, byte swapping, longjmp and libc). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31822 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
8b33059d8c7bb0778908377ccfd82608d24bf124 |
|
21-Nov-2012 |
Ithamar R. Adema <ithamar@upgrade-android.com> |
ARM/libroot: fixup string functions
|
#
6f14ecb4259868f79bcf9f4af89f055749b9e31f |
|
27-Jul-2009 |
François Revol <revol@free.fr> |
[GSoC] [ARM] Patch by Johannes Wischert. Misc. Assembler functions (atomic ops, byte swapping, longjmp and libc). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31822 a95241bf-73f2-0310-859d-f6bbb57e9c96
|