platform_bionic/libc/arch-arm
Christopher Ferris 5930772286 Add optimized cortex-a7/cortex-a53 memset/memcpy.
Add an optimized memset that is ~20% faster for cortex-a7 and
cortex-a53.

Add a 32 bit optimized cortex-a53 memcpy that is about ~20% faster
on cached data.

Fix the cortex-a15 __str{cat,cpy}_chk.S, memcpy_base.S to remove
the phony functions, since they aren't needed any more. Then add
a direct include of these for cortex-a53.

Verified the new functions by stepping through all of the major
paths and verifying the backtrace is still correct.

Bug: 22696180
Change-Id: Iec92a3f82d51243cca76c9aff9f35d920ff865ae
2015-08-17 13:02:03 -07:00
..
bionic Revert "Stop libc from cross-referencing unwind symbols" 2015-07-20 16:57:11 -07:00
cortex-a7 Add optimized cortex-a7/cortex-a53 memset/memcpy. 2015-08-17 13:02:03 -07:00
cortex-a8 libc/arm: add cortex-a8 cpu variant 2013-05-15 20:13:28 -07:00
cortex-a9 Remove pushes from memsets (krait/cortex-a9). 2015-07-27 14:07:37 -07:00
cortex-a15 Add optimized cortex-a7/cortex-a53 memset/memcpy. 2015-08-17 13:02:03 -07:00
cortex-a53 Add optimized cortex-a7/cortex-a53 memset/memcpy. 2015-08-17 13:02:03 -07:00
denver Move the generic arm memcmp.S into the generic directory. 2014-12-15 11:06:34 -08:00
generic Replace bx lr with update of pc from the stack. 2015-07-08 11:20:27 -07:00
include/machine Add ARM_IRELATIVE relocation 2015-01-08 22:22:27 -08:00
krait Remove pushes from memsets (krait/cortex-a9). 2015-07-27 14:07:37 -07:00
syscalls Hide accidentally-exposed __clock_nanosleep. 2015-06-15 19:39:04 -07:00
arm.mk Revert "Stop libc from cross-referencing unwind symbols" 2015-07-20 16:57:11 -07:00