diff options
author | Raghavendra Prasad Nagaraj <prasr@codeaurora.org> | 2015-01-19 19:24:53 +0530 |
---|---|---|
committer | Arne Coucheron <arco68@gmail.com> | 2015-02-15 23:48:37 +0100 |
commit | 0e825a7e72d21e8659d8a70b2d1db04965f455bc (patch) | |
tree | 78333962a48b75f86a5f6110512a46c047df9cca | |
parent | 63e1a22b8cc448076ab0a4f359f10d1c91c11929 (diff) | |
download | android_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 |
libc: memcpy_base: Disable opt for certain targetsstable/cm-12.0-YNG4Nstable/cm-12.0-YNG3Cstable/cm-12.0-YNG1TAstable/cm-12.0-YNG1Tcm-12.0
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.mk | 9 |
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 += \ |