1libc_bionic_src_files_x86 += \
2    arch-x86/atom/string/sse2-memchr-atom.S \
3    arch-x86/atom/string/sse2-memrchr-atom.S \
4    arch-x86/atom/string/sse2-strchr-atom.S \
5    arch-x86/atom/string/sse2-strnlen-atom.S \
6    arch-x86/atom/string/sse2-strrchr-atom.S \
7    arch-x86/atom/string/sse2-wcschr-atom.S \
8    arch-x86/atom/string/sse2-wcsrchr-atom.S \
9    arch-x86/atom/string/sse2-wcslen-atom.S \
10    arch-x86/atom/string/sse2-wcscmp-atom.S \
11    arch-x86/silvermont/string/sse2-bcopy-slm.S \
12    arch-x86/silvermont/string/sse2-bzero-slm.S \
13    arch-x86/silvermont/string/sse2-memcpy-slm.S \
14    arch-x86/silvermont/string/sse2-memmove-slm.S \
15    arch-x86/silvermont/string/sse2-memset-slm.S \
16    arch-x86/silvermont/string/sse2-stpcpy-slm.S \
17    arch-x86/silvermont/string/sse2-stpncpy-slm.S \
18    arch-x86/silvermont/string/sse2-strcpy-slm.S \
19    arch-x86/silvermont/string/sse2-strlen-slm.S \
20    arch-x86/silvermont/string/sse2-strncpy-slm.S
21
22ifeq ($(ARCH_X86_HAVE_SSSE3),true)
23libc_bionic_src_files_x86 += \
24    arch-x86/atom/string/ssse3-strncat-atom.S \
25    arch-x86/atom/string/ssse3-strlcat-atom.S \
26    arch-x86/atom/string/ssse3-strlcpy-atom.S \
27    arch-x86/atom/string/ssse3-strcmp-atom.S \
28    arch-x86/atom/string/ssse3-strncmp-atom.S \
29    arch-x86/atom/string/ssse3-strcat-atom.S \
30    arch-x86/atom/string/ssse3-wcscat-atom.S \
31    arch-x86/atom/string/ssse3-wcscpy-atom.S
32else
33libc_bionic_src_files_x86 += \
34    arch-x86/generic/string/strcmp.S \
35    arch-x86/generic/string/strncmp.S \
36    arch-x86/generic/string/strcat.S \
37    upstream-freebsd/lib/libc/string/wcscpy.c \
38    upstream-freebsd/lib/libc/string/wcscat.c \
39    upstream-openbsd/lib/libc/string/strlcat.c \
40    upstream-openbsd/lib/libc/string/strlcpy.c \
41    upstream-openbsd/lib/libc/string/strncat.c
42endif
43
44ifeq ($(ARCH_X86_HAVE_SSE4),true)
45 libc_bionic_src_files_x86 += \
46    arch-x86/silvermont/string/sse4-memcmp-slm.S \
47    arch-x86/silvermont/string/sse4-wmemcmp-slm.S
48else
49libc_bionic_src_files_x86 += \
50    arch-x86/generic/string/memcmp.S \
51    upstream-freebsd/lib/libc/string/wmemcmp.c
52endif
53