aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaghavendra Prasad Nagaraj <prasr@codeaurora.org>2015-01-19 19:24:53 +0530
committerArne Coucheron <arco68@gmail.com>2015-02-15 23:48:37 +0100
commit0e825a7e72d21e8659d8a70b2d1db04965f455bc (patch)
tree78333962a48b75f86a5f6110512a46c047df9cca
parent63e1a22b8cc448076ab0a4f359f10d1c91c11929 (diff)
downloadandroid_bionic-stable/cm-12.0-YNG1TA.tar.gz
android_bionic-stable/cm-12.0-YNG1TA.tar.bz2
android_bionic-stable/cm-12.0-YNG1TA.zip
memcpy_base.S optimization is yielding low memory scores for 8x26 and 8x10. So this opt is being conditionally compiled. CRs-fixed: 790279 Change-Id: I5a5a60dfa81d86fd43b6be73fa344da861ebb33c
-rw-r--r--libc/arch-arm/krait/krait.mk9
1 files changed, 8 insertions, 1 deletions
diff --git a/libc/arch-arm/krait/krait.mk b/libc/arch-arm/krait/krait.mk
index da2a0006c..e4e048804 100644
--- a/libc/arch-arm/krait/krait.mk
+++ b/libc/arch-arm/krait/krait.mk
@@ -1,12 +1,19 @@
libc_bionic_src_files_arm += \
arch-arm/cortex-a15/bionic/memchr.S \
- arch-arm/krait/bionic/memcpy.S \
arch-arm/krait/bionic/memset.S \
arch-arm/krait/bionic/strcmp.S \
arch-arm/krait/bionic/__strcat_chk.S \
arch-arm/krait/bionic/__strcpy_chk.S \
arch-arm/krait/bionic/memmove.S
+#For some targets we don't need this optimization
+ifeq ($(TARGET_CPU_MEMCPY_BASE_OPT_DISABLE),true)
+libc_bionic_src_files_arm += \
+ arch-arm/cortex-a15/bionic/memcpy.S
+else
+libc_bionic_src_files_arm += \
+ arch-arm/krait/bionic/memcpy.S
+endif
# Use cortex-a15 versions of strcat/strcpy/strlen and standard memmove
libc_bionic_src_files_arm += \