summaryrefslogtreecommitdiffstats
path: root/libc/arch-arm/cortex-a7
Commit message (Collapse)AuthorAgeFilesLines
* libc: arm: add optimized memchr implementationYingshiuan Pan2015-10-311-0/+1
| | | | | | | | | | | | | This optimization is extracted from cortex-strings and bionic-ized, and applied to arm-v7a cpus (a7, a9, a15, a53, denver, krait). I ran stringbench[1] on ARM Juno, this optimization could outperform origin C implementation by 77%. [1] https://android.git.linaro.org/gitweb/platform/external/stringbench.git Change-Id: I1c3fb0c89ce2b3ee7e44f492367b6caf6db58ccf Signed-off-by: Yingshiuan Pan <yingshiuan.pan@linaro.org>
* Add optimized cortex-a7/cortex-a53 memset/memcpy.Christopher Ferris2015-10-292-1/+198
| | | | | | | | | | | | | | | | | | 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
* libc/arm: add cortex-a7 cpu variantDima Zavin2013-03-231-0/+1
Change-Id: I541d665805ea69ca96bb6a5f4d50e56287f8c08c Signed-off-by: Dima Zavin <dima@android.com>