blob: 5f5b414c2793079f194a33add39698b7207abea3 [file] [log] [blame]
Ying Wangf25d6772014-01-23 15:17:50 -08001libc_bionic_src_files_arm += \
Ying Wangf25d6772014-01-23 15:17:50 -08002 arch-arm/krait/bionic/memset.S \
3 arch-arm/krait/bionic/strcmp.S \
4 arch-arm/krait/bionic/__strcat_chk.S \
5 arch-arm/krait/bionic/__strcpy_chk.S \
Xin Qia7665452014-08-15 11:12:32 -07006 arch-arm/krait/bionic/memmove.S
Christopher Ferris04954a42013-02-26 01:30:00 -08007
Brent DeGraaf2d9285e2013-10-02 09:47:11 -04008#For some targets we don't need this optimization.
9#Corresponding flag is defined in device specific folder.
10ifeq ($(TARGET_CPU_MEMCPY_BASE_OPT_DISABLE),true)
11libc_bionic_src_files_arm += \
12 arch-arm/cortex-a15/bionic/memcpy.S
13else
14libc_bionic_src_files_arm += \
15 arch-arm/krait/bionic/memcpy.S
16endif
17
Shu Zhang6c80ccd2014-05-12 18:12:15 +080018# Use cortex-a15 versions of strcat/strcpy/strlen and standard memmove
Ying Wangf25d6772014-01-23 15:17:50 -080019libc_bionic_src_files_arm += \
Christopher Ferris7d849ac2014-09-30 11:53:13 -070020 arch-arm/cortex-a15/bionic/stpcpy.S \
Ying Wangf25d6772014-01-23 15:17:50 -080021 arch-arm/cortex-a15/bionic/strcat.S \
22 arch-arm/cortex-a15/bionic/strcpy.S \
23 arch-arm/cortex-a15/bionic/strlen.S \
Elliott Hughes76f89162015-01-26 13:34:58 -080024
Christopher Ferris41efc922015-04-02 15:47:35 -070025libc_bionic_src_files_arm += \
Yingshiuan Pana07f3db2015-04-23 04:07:59 +010026 arch-arm/generic/bionic/memchr.S \
Christopher Ferris41efc922015-04-02 15:47:35 -070027 arch-arm/generic/bionic/memcmp.S \
28
Xin Qia7665452014-08-15 11:12:32 -070029