[MIPSR6] Use C-coded string ops on mips32r6/mips64r6

The existing assembler code uses deprecated lwl/lwr/swl/swr ops.
Replacing those with misalignment-forgiving lw/sw ops may
involve careful performance tuning.

(cherry picked from commit bc5a3ec6df)

Change-Id: I35167da27f2d406339b7f24b4a1fb270c87bc12e
This commit is contained in:
Duane Sand 2014-07-10 15:24:27 -07:00 committed by Elliott Hughes
parent 11bf8a3025
commit cd54195262

View File

@ -59,10 +59,21 @@ libc_bionic_src_files_mips += \
arch-mips/bionic/setjmp.S \ arch-mips/bionic/setjmp.S \
arch-mips/bionic/sigsetjmp.S \ arch-mips/bionic/sigsetjmp.S \
arch-mips/bionic/syscall.S \ arch-mips/bionic/syscall.S \
ifndef ARCH_MIPS_REV6
libc_bionic_src_files_mips += \
arch-mips/string/memcpy.S \ arch-mips/string/memcpy.S \
arch-mips/string/memset.S \ arch-mips/string/memset.S \
arch-mips/string/mips_strlen.c \ arch-mips/string/mips_strlen.c \
else
libc_bionic_src_files_mips += \
bionic/memcpy.cpp \
bionic/memset.c
libc_common_src_files_mips += \
upstream-openbsd/lib/libc/string/strlen.c
endif
libc_netbsd_src_files_mips := \ libc_netbsd_src_files_mips := \
upstream-netbsd/common/lib/libc/hash/sha1/sha1.c \ upstream-netbsd/common/lib/libc/hash/sha1/sha1.c \