This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH 00/22] Enable i386 multiarch functions
- From: "H.J. Lu" <hongjiu dot lu at intel dot com>
- To: GNU C Library <libc-alpha at sourceware dot org>
- Date: Thu, 27 Aug 2015 10:42:40 -0700
- Subject: [PATCH 00/22] Enable i386 multiarch functions
- Authentication-results: sourceware.org; auth=none
- Reply-to: "H.J. Lu" <hjl dot tools at gmail dot com>
This set of patches moves i686 multiarch functions from i686/multiarch
to multiarch one by one so that multiarch functions are available for
i486, i586 and i686 targets. The last patch will remove Makefile in
i686/multiarch and fully enable tests in multiarch/ifunc-impl-list.c.
i686/fpu/multiarch will also be moved to fpu/multiarch.
H.J. Lu (22):
Enable i386 memset family multiarch functions
Enable i386 memcpy family multiarch functions
Enable i386 memchr multiarch functions
Enable i386 memcmp multiarch functions
Enable i386 memrchr multiarch functions
Enable i386 rawmemchr multiarch functions
Enable i386 sched_cpucount multiarch functions
Enable i386 s_fma family multiarch functions
Enable i386 strcpy family multiarch functions
Enable i386 strcmp family multiarch functions
Enable i386 strcat multiarch functions
Enable i386 strchr multiarch functions
Enable i386 strcspn family multiarch functions
Enable i386 strrchr multiarch functions
Enable i386 strlen family multiarch functions
Enable i386 strspn multiarch functions
Enable i386 wcschr/wcsrchr multiarch functions
Enable i386 wcscmp multiarch functions
Enable i386 wcscpy multiarch functions
Enable i386 wcslen multiarch functions
Enable i386 wmemcmp multiarch functions
Enable i386 math multiarch functions
sysdeps/i386/{i686 => }/fpu/multiarch/Makefile | 2 +-
.../e_expf-ia32.S => fpu/multiarch/e_expf-i386.S} | 4 +-
.../i386/{i686 => }/fpu/multiarch/e_expf-sse2.S | 0
sysdeps/i386/{i686 => }/fpu/multiarch/e_expf.c | 8 +-
.../i386/{i686 => }/fpu/multiarch/s_cosf-sse2.S | 0
sysdeps/i386/{i686 => }/fpu/multiarch/s_cosf.c | 6 +-
.../i386/{i686 => }/fpu/multiarch/s_sincosf-sse2.S | 0
sysdeps/i386/{i686 => }/fpu/multiarch/s_sincosf.c | 6 +-
.../i386/{i686 => }/fpu/multiarch/s_sinf-sse2.S | 0
sysdeps/i386/{i686 => }/fpu/multiarch/s_sinf.c | 6 +-
sysdeps/i386/i586/multiarch/bzero-i386.S | 6 +
sysdeps/i386/i586/multiarch/bzero-i586.S | 7 +
sysdeps/i386/i586/multiarch/bzero.c | 1 +
sysdeps/i386/i586/multiarch/memcpy.c | 1 +
sysdeps/i386/i586/multiarch/mempcpy.c | 1 +
sysdeps/i386/i586/multiarch/memset-i386.S | 5 +
sysdeps/i386/i586/multiarch/memset-i586.S | 7 +
sysdeps/i386/i586/multiarch/memset.c | 1 +
.../e_expf-ia32.S => i586/multiarch/rtld-memcpy.S} | 9 +-
.../e_expf-ia32.S => i586/multiarch/rtld-stpcpy.S} | 9 +-
.../e_expf-ia32.S => i586/multiarch/rtld-strchr.S} | 9 +-
.../e_expf-ia32.S => i586/multiarch/rtld-strlen.S} | 9 +-
.../multiarch/static-memcpy.S} | 11 +-
.../multiarch/static-mempcpy.S} | 11 +-
.../multiarch/static-strlen.S} | 11 +-
sysdeps/i386/i586/multiarch/stpcpy-i386.S | 8 ++
sysdeps/i386/i586/multiarch/stpcpy-i586.S | 7 +
sysdeps/i386/i586/multiarch/stpcpy.c | 1 +
sysdeps/i386/i586/multiarch/strchr-i386.S | 8 ++
sysdeps/i386/i586/multiarch/strchr-i586.S | 7 +
sysdeps/i386/i586/multiarch/strchr.c | 1 +
sysdeps/i386/i586/multiarch/strcpy-i586.S | 7 +
sysdeps/i386/i586/multiarch/strcpy.c | 1 +
sysdeps/i386/i586/multiarch/strlen-i386.S | 4 +
sysdeps/i386/i586/multiarch/strlen-i586.S | 7 +
sysdeps/i386/i586/multiarch/strlen.c | 1 +
sysdeps/i386/i686/multiarch/Makefile | 47 -------
sysdeps/i386/i686/multiarch/bcopy-i386.S | 1 +
sysdeps/i386/i686/multiarch/bcopy-i686.S | 7 +
sysdeps/i386/i686/multiarch/bcopy.S | 59 --------
sysdeps/i386/i686/multiarch/bcopy.c | 1 +
sysdeps/i386/i686/multiarch/bzero-i386.S | 1 +
sysdeps/i386/i686/multiarch/bzero-i586.S | 1 +
sysdeps/i386/i686/multiarch/bzero-i686.S | 7 +
sysdeps/i386/i686/multiarch/bzero.S | 62 ---------
sysdeps/i386/i686/multiarch/bzero.c | 1 +
sysdeps/i386/i686/multiarch/memcmp-i386.S | 1 +
sysdeps/i386/i686/multiarch/memcmp-i686.S | 7 +
sysdeps/i386/i686/multiarch/memcmp.S | 62 ---------
sysdeps/i386/i686/multiarch/memcmp.c | 1 +
sysdeps/i386/i686/multiarch/memcpy-i386.S | 1 +
sysdeps/i386/i686/multiarch/memcpy-i586.S | 1 +
sysdeps/i386/i686/multiarch/memcpy-i686.S | 7 +
sysdeps/i386/i686/multiarch/memcpy.S | 78 -----------
sysdeps/i386/i686/multiarch/memcpy.c | 1 +
sysdeps/i386/i686/multiarch/memcpy_chk.S | 50 -------
sysdeps/i386/i686/multiarch/memmove-i386.S | 1 +
sysdeps/i386/i686/multiarch/memmove-i686.S | 7 +
sysdeps/i386/i686/multiarch/memmove.S | 89 ------------
sysdeps/i386/i686/multiarch/memmove.c | 1 +
sysdeps/i386/i686/multiarch/memmove_chk.S | 94 -------------
sysdeps/i386/i686/multiarch/mempcpy-i386.S | 1 +
sysdeps/i386/i686/multiarch/mempcpy-i586.S | 1 +
sysdeps/i386/i686/multiarch/mempcpy-i686.S | 10 ++
sysdeps/i386/i686/multiarch/mempcpy.S | 81 -----------
sysdeps/i386/i686/multiarch/mempcpy.c | 1 +
sysdeps/i386/i686/multiarch/mempcpy_chk.S | 50 -------
sysdeps/i386/i686/multiarch/memrchr-c.c | 7 -
sysdeps/i386/i686/multiarch/memset-i386.S | 1 +
sysdeps/i386/i686/multiarch/memset-i586.S | 1 +
sysdeps/i386/i686/multiarch/memset-i686.S | 7 +
sysdeps/i386/i686/multiarch/memset.S | 75 ----------
sysdeps/i386/i686/multiarch/memset.c | 1 +
sysdeps/i386/i686/multiarch/memset_chk.S | 82 -----------
.../e_expf-ia32.S => multiarch/rtld-memcmp.S} | 9 +-
.../e_expf-ia32.S => multiarch/rtld-memcpy.S} | 9 +-
.../e_expf-ia32.S => multiarch/rtld-memmove.S} | 9 +-
sysdeps/i386/i686/multiarch/rtld-memset.S | 1 +
.../e_expf-ia32.S => multiarch/rtld-strcmp.S} | 9 +-
.../e_expf-ia32.S => multiarch/static-memcpy.S} | 11 +-
.../e_expf-ia32.S => multiarch/static-memmove.S} | 11 +-
.../e_expf-ia32.S => multiarch/static-mempcpy.S} | 11 +-
sysdeps/i386/i686/multiarch/stpcpy.S | 9 --
sysdeps/i386/i686/multiarch/stpncpy.S | 8 --
sysdeps/i386/i686/multiarch/strcasecmp.S | 39 ------
sysdeps/i386/i686/multiarch/strcasecmp_l.S | 7 -
sysdeps/i386/i686/multiarch/strcat.S | 92 -------------
sysdeps/i386/i686/multiarch/strchr-i586.S | 1 +
sysdeps/i386/i686/multiarch/strchr.S | 57 --------
sysdeps/i386/i686/multiarch/strcmp-i386.c | 1 +
sysdeps/i386/i686/multiarch/strcmp-i686.S | 14 ++
sysdeps/i386/i686/multiarch/strcmp.S | 95 -------------
sysdeps/i386/i686/multiarch/strcmp.c | 1 +
sysdeps/i386/i686/multiarch/strcpy.S | 116 ----------------
sysdeps/i386/i686/multiarch/strcspn.S | 80 -----------
sysdeps/i386/i686/multiarch/strlen.S | 60 --------
sysdeps/i386/i686/multiarch/strncase.S | 39 ------
sysdeps/i386/i686/multiarch/strncase_l.S | 7 -
sysdeps/i386/i686/multiarch/strncat.S | 5 -
sysdeps/i386/i686/multiarch/strncmp.S | 5 -
sysdeps/i386/i686/multiarch/strncpy-c.c | 8 --
sysdeps/i386/i686/multiarch/strncpy.S | 5 -
sysdeps/i386/i686/multiarch/strnlen-c.c | 10 --
sysdeps/i386/i686/multiarch/strnlen.S | 37 -----
sysdeps/i386/i686/multiarch/strpbrk.S | 5 -
sysdeps/i386/i686/multiarch/strrchr.S | 57 --------
sysdeps/i386/i686/multiarch/strspn.S | 61 --------
sysdeps/i386/i686/multiarch/varshift.h | 1 -
sysdeps/i386/i686/multiarch/wcschr.S | 36 -----
sysdeps/i386/i686/multiarch/wcscmp.S | 39 ------
sysdeps/i386/i686/multiarch/wcscpy.S | 36 -----
sysdeps/i386/i686/multiarch/wcslen.S | 37 -----
sysdeps/i386/i686/multiarch/wcsrchr.S | 35 -----
sysdeps/i386/i686/multiarch/wmemcmp-c.c | 9 --
sysdeps/i386/i686/multiarch/wmemcmp.S | 40 ------
sysdeps/i386/i686/rtld-strcmp.S | 1 +
sysdeps/i386/multiarch/Makefile | 63 +++++++++
sysdeps/i386/multiarch/bcopy-i386.S | 12 ++
sysdeps/i386/multiarch/bcopy-i686.S | 6 +
.../{i686 => }/multiarch/bcopy-sse2-unaligned.S | 0
.../i386/{i686 => }/multiarch/bcopy-ssse3-rep.S | 0
sysdeps/i386/{i686 => }/multiarch/bcopy-ssse3.S | 0
sysdeps/i386/multiarch/bcopy.c | 64 +++++++++
sysdeps/i386/multiarch/bzero-i386.S | 7 +
sysdeps/i386/multiarch/bzero-i586.S | 6 +
sysdeps/i386/multiarch/bzero-i686.S | 6 +
sysdeps/i386/{i686 => }/multiarch/bzero-sse2-rep.S | 0
sysdeps/i386/{i686 => }/multiarch/bzero-sse2.S | 0
sysdeps/i386/multiarch/bzero.c | 63 +++++++++
.../i386/{i686 => }/multiarch/ifunc-defines.sym | 0
.../i386/{i686 => }/multiarch/ifunc-impl-list.c | 153 +++++++++++++++------
.../i386/{i686 => }/multiarch/locale-defines.sym | 0
.../i386/{i686 => }/multiarch/memchr-sse2-bsf.S | 0
sysdeps/i386/{i686 => }/multiarch/memchr-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/memchr.S | 20 +--
sysdeps/i386/multiarch/memcmp-i386.S | 12 ++
sysdeps/i386/multiarch/memcmp-i686.S | 6 +
sysdeps/i386/{i686 => }/multiarch/memcmp-sse4.S | 0
sysdeps/i386/{i686 => }/multiarch/memcmp-ssse3.S | 0
sysdeps/i386/multiarch/memcmp.c | 57 ++++++++
sysdeps/i386/multiarch/memcpy-i386.S | 11 ++
sysdeps/i386/multiarch/memcpy-i586.S | 7 +
sysdeps/i386/multiarch/memcpy-i686.S | 7 +
.../{i686 => }/multiarch/memcpy-sse2-unaligned.S | 0
.../i386/{i686 => }/multiarch/memcpy-ssse3-rep.S | 0
sysdeps/i386/{i686 => }/multiarch/memcpy-ssse3.S | 0
sysdeps/i386/multiarch/memcpy.c | 69 ++++++++++
sysdeps/i386/multiarch/memcpy_chk.c | 70 ++++++++++
sysdeps/i386/multiarch/memmove-i386.S | 11 ++
sysdeps/i386/multiarch/memmove-i686.S | 7 +
.../{i686 => }/multiarch/memmove-sse2-unaligned.S | 0
.../i386/{i686 => }/multiarch/memmove-ssse3-rep.S | 0
sysdeps/i386/{i686 => }/multiarch/memmove-ssse3.S | 0
sysdeps/i386/multiarch/memmove.c | 66 +++++++++
sysdeps/i386/multiarch/memmove_chk.c | 105 ++++++++++++++
sysdeps/i386/multiarch/mempcpy-i386.S | 18 +++
sysdeps/i386/multiarch/mempcpy-i586.S | 11 ++
sysdeps/i386/multiarch/mempcpy-i686.S | 11 ++
.../{i686 => }/multiarch/mempcpy-sse2-unaligned.S | 0
.../i386/{i686 => }/multiarch/mempcpy-ssse3-rep.S | 0
sysdeps/i386/{i686 => }/multiarch/mempcpy-ssse3.S | 0
sysdeps/i386/multiarch/mempcpy.c | 71 ++++++++++
sysdeps/i386/multiarch/mempcpy_chk.c | 70 ++++++++++
sysdeps/i386/multiarch/memrchr-i386.c | 7 +
.../i386/{i686 => }/multiarch/memrchr-sse2-bsf.S | 0
sysdeps/i386/{i686 => }/multiarch/memrchr-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/memrchr.S | 2 +-
sysdeps/i386/multiarch/memset-i386.S | 7 +
sysdeps/i386/multiarch/memset-i586.S | 5 +
sysdeps/i386/multiarch/memset-i686.S | 5 +
.../i386/{i686 => }/multiarch/memset-sse2-rep.S | 0
sysdeps/i386/{i686 => }/multiarch/memset-sse2.S | 0
sysdeps/i386/multiarch/memset.c | 63 +++++++++
sysdeps/i386/multiarch/memset_chk.c | 101 ++++++++++++++
.../i386/{i686 => }/multiarch/rawmemchr-sse2-bsf.S | 0
sysdeps/i386/{i686 => }/multiarch/rawmemchr-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/rawmemchr.S | 14 +-
.../e_expf-ia32.S => multiarch/rtld-memcmp.S} | 9 +-
.../e_expf-ia32.S => multiarch/rtld-memmove.S} | 9 +-
.../e_expf-ia32.S => multiarch/rtld-rawmemchr.S} | 10 +-
.../e_expf-ia32.S => multiarch/rtld-stpcpy.S} | 9 +-
.../e_expf-ia32.S => multiarch/rtld-strchr.S} | 9 +-
sysdeps/i386/multiarch/rtld-strcmp.c | 1 +
.../e_expf-ia32.S => multiarch/rtld-strlen.S} | 9 +-
sysdeps/i386/{i686 => }/multiarch/rtld-strnlen.c | 0
sysdeps/i386/{i686 => }/multiarch/s_fma-fma.c | 0
sysdeps/i386/{i686 => }/multiarch/s_fma.c | 6 +-
sysdeps/i386/{i686 => }/multiarch/s_fmaf-fma.c | 0
sysdeps/i386/{i686 => }/multiarch/s_fmaf.c | 6 +-
sysdeps/i386/{i686 => }/multiarch/sched_cpucount.c | 0
.../e_expf-ia32.S => multiarch/static-memcpy.S} | 11 +-
.../e_expf-ia32.S => multiarch/static-memmove.S} | 11 +-
.../e_expf-ia32.S => multiarch/static-mempcpy.S} | 11 +-
.../e_expf-ia32.S => multiarch/static-strlen.S} | 11 +-
sysdeps/i386/multiarch/stpcpy-i386.S | 7 +
sysdeps/i386/multiarch/stpcpy-i586.S | 8 ++
sysdeps/i386/{i686 => }/multiarch/stpcpy-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/stpcpy-ssse3.S | 0
sysdeps/i386/multiarch/stpcpy.c | 59 ++++++++
sysdeps/i386/multiarch/stpncpy-i386.S | 12 ++
sysdeps/i386/{i686 => }/multiarch/stpncpy-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/stpncpy-ssse3.S | 0
sysdeps/i386/multiarch/stpncpy.c | 54 ++++++++
.../strcasecmp-c.c => multiarch/strcasecmp-i386.c} | 2 +-
sysdeps/i386/multiarch/strcasecmp.c | 53 +++++++
.../strcasecmp_l-i386.c} | 2 +-
.../i386/{i686 => }/multiarch/strcasecmp_l-sse4.S | 0
.../i386/{i686 => }/multiarch/strcasecmp_l-ssse3.S | 0
sysdeps/i386/multiarch/strcasecmp_l.c | 53 +++++++
sysdeps/i386/multiarch/strcat-i386.S | 10 ++
sysdeps/i386/{i686 => }/multiarch/strcat-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/strcat-ssse3.S | 0
sysdeps/i386/multiarch/strcat.c | 51 +++++++
sysdeps/i386/multiarch/strchr-i386.S | 7 +
sysdeps/i386/multiarch/strchr-i586.S | 8 ++
.../i386/{i686 => }/multiarch/strchr-sse2-bsf.S | 0
sysdeps/i386/{i686 => }/multiarch/strchr-sse2.S | 0
sysdeps/i386/multiarch/strchr.c | 60 ++++++++
sysdeps/i386/multiarch/strcmp-i386.c | 9 ++
sysdeps/i386/multiarch/strcmp-i686.S | 6 +
sysdeps/i386/{i686 => }/multiarch/strcmp-sse4.S | 0
sysdeps/i386/{i686 => }/multiarch/strcmp-ssse3.S | 0
sysdeps/i386/multiarch/strcmp.c | 58 ++++++++
sysdeps/i386/multiarch/strcpy-i386.c | 11 ++
sysdeps/i386/multiarch/strcpy-i586.S | 4 +
sysdeps/i386/{i686 => }/multiarch/strcpy-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/strcpy-ssse3.S | 0
sysdeps/i386/multiarch/strcpy.c | 55 ++++++++
sysdeps/i386/multiarch/strcspn-i386.S | 8 ++
.../strcspn-c.c => multiarch/strcspn-sse4.c} | 2 +-
sysdeps/i386/multiarch/strcspn.c | 49 +++++++
sysdeps/i386/multiarch/strlen-i386.S | 7 +
sysdeps/i386/multiarch/strlen-i586.S | 6 +
.../i386/{i686 => }/multiarch/strlen-sse2-bsf.S | 0
sysdeps/i386/{i686 => }/multiarch/strlen-sse2.S | 0
sysdeps/i386/multiarch/strlen.c | 58 ++++++++
.../strncase-c.c => multiarch/strncase-i386.c} | 2 +-
sysdeps/i386/multiarch/strncase.c | 53 +++++++
.../strncase_l-c.c => multiarch/strncase_l-i386.c} | 2 +-
.../i386/{i686 => }/multiarch/strncase_l-sse4.S | 0
.../i386/{i686 => }/multiarch/strncase_l-ssse3.S | 0
sysdeps/i386/multiarch/strncase_l.c | 53 +++++++
.../strncat-c.c => multiarch/strncat-i386.c} | 4 +-
sysdeps/i386/{i686 => }/multiarch/strncat-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/strncat-ssse3.S | 0
sysdeps/i386/multiarch/strncat.c | 54 ++++++++
.../strncmp-c.c => multiarch/strncmp-i386.c} | 4 +-
sysdeps/i386/{i686 => }/multiarch/strncmp-sse4.S | 0
sysdeps/i386/{i686 => }/multiarch/strncmp-ssse3.S | 0
sysdeps/i386/multiarch/strncmp.c | 54 ++++++++
sysdeps/i386/multiarch/strncpy-i386.c | 12 ++
sysdeps/i386/{i686 => }/multiarch/strncpy-sse2.S | 0
sysdeps/i386/{i686 => }/multiarch/strncpy-ssse3.S | 0
sysdeps/i386/multiarch/strncpy.c | 52 +++++++
sysdeps/i386/multiarch/strnlen-i386.c | 10 ++
sysdeps/i386/{i686 => }/multiarch/strnlen-sse2.S | 0
sysdeps/i386/multiarch/strnlen.c | 50 +++++++
sysdeps/i386/multiarch/strpbrk-i386.S | 13 ++
.../strpbrk-c.c => multiarch/strpbrk-sse4.c} | 2 +-
sysdeps/i386/multiarch/strpbrk.c | 51 +++++++
sysdeps/i386/multiarch/strrchr-i386.S | 14 ++
.../i386/{i686 => }/multiarch/strrchr-sse2-bsf.S | 0
sysdeps/i386/{i686 => }/multiarch/strrchr-sse2.S | 0
sysdeps/i386/multiarch/strrchr.c | 55 ++++++++
sysdeps/i386/multiarch/strspn-i386.S | 8 ++
.../strspn-c.c => multiarch/strspn-sse4.c} | 2 +-
sysdeps/i386/multiarch/strspn.c | 49 +++++++
sysdeps/i386/{i686 => }/multiarch/test-multiarch.c | 0
sysdeps/i386/{i686 => }/multiarch/varshift.c | 0
.../wcschr-c.c => multiarch/wcschr-i386.c} | 10 +-
sysdeps/i386/{i686 => }/multiarch/wcschr-sse2.S | 0
sysdeps/i386/multiarch/wcschr.c | 50 +++++++
.../wcscmp-c.c => multiarch/wcscmp-i386.c} | 6 +-
sysdeps/i386/{i686 => }/multiarch/wcscmp-sse2.S | 0
sysdeps/i386/multiarch/wcscmp.c | 50 +++++++
.../wcscpy-c.c => multiarch/wcscpy-i386.c} | 2 +-
sysdeps/i386/{i686 => }/multiarch/wcscpy-ssse3.S | 0
sysdeps/i386/multiarch/wcscpy.c | 48 +++++++
.../wcslen-c.c => multiarch/wcslen-i386.c} | 4 +-
sysdeps/i386/{i686 => }/multiarch/wcslen-sse2.S | 0
sysdeps/i386/multiarch/wcslen.c | 50 +++++++
.../wcsrchr-c.c => multiarch/wcsrchr-i386.c} | 2 +-
sysdeps/i386/{i686 => }/multiarch/wcsrchr-sse2.S | 0
sysdeps/i386/multiarch/wcsrchr.c | 48 +++++++
sysdeps/i386/multiarch/wmemcmp-i386.c | 9 ++
sysdeps/i386/{i686 => }/multiarch/wmemcmp-sse4.S | 0
sysdeps/i386/{i686 => }/multiarch/wmemcmp-ssse3.S | 0
sysdeps/i386/multiarch/wmemcmp.c | 54 ++++++++
288 files changed, 2954 insertions(+), 2118 deletions(-)
rename sysdeps/i386/{i686 => }/fpu/multiarch/Makefile (54%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => fpu/multiarch/e_expf-i386.S} (90%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/e_expf-sse2.S (100%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/e_expf.c (88%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/s_cosf-sse2.S (100%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/s_cosf.c (93%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/s_sincosf-sse2.S (100%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/s_sincosf.c (87%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/s_sinf-sse2.S (100%)
rename sysdeps/i386/{i686 => }/fpu/multiarch/s_sinf.c (93%)
create mode 100644 sysdeps/i386/i586/multiarch/bzero-i386.S
create mode 100644 sysdeps/i386/i586/multiarch/bzero-i586.S
create mode 100644 sysdeps/i386/i586/multiarch/bzero.c
create mode 100644 sysdeps/i386/i586/multiarch/memcpy.c
create mode 100644 sysdeps/i386/i586/multiarch/mempcpy.c
create mode 100644 sysdeps/i386/i586/multiarch/memset-i386.S
create mode 100644 sysdeps/i386/i586/multiarch/memset-i586.S
create mode 100644 sysdeps/i386/i586/multiarch/memset.c
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/rtld-memcpy.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/rtld-stpcpy.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/rtld-strchr.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/rtld-strlen.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/static-memcpy.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/static-mempcpy.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => i586/multiarch/static-strlen.S} (79%)
create mode 100644 sysdeps/i386/i586/multiarch/stpcpy-i386.S
create mode 100644 sysdeps/i386/i586/multiarch/stpcpy-i586.S
create mode 100644 sysdeps/i386/i586/multiarch/stpcpy.c
create mode 100644 sysdeps/i386/i586/multiarch/strchr-i386.S
create mode 100644 sysdeps/i386/i586/multiarch/strchr-i586.S
create mode 100644 sysdeps/i386/i586/multiarch/strchr.c
create mode 100644 sysdeps/i386/i586/multiarch/strcpy-i586.S
create mode 100644 sysdeps/i386/i586/multiarch/strcpy.c
create mode 100644 sysdeps/i386/i586/multiarch/strlen-i386.S
create mode 100644 sysdeps/i386/i586/multiarch/strlen-i586.S
create mode 100644 sysdeps/i386/i586/multiarch/strlen.c
delete mode 100644 sysdeps/i386/i686/multiarch/Makefile
create mode 100644 sysdeps/i386/i686/multiarch/bcopy-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/bcopy-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/bcopy.S
create mode 100644 sysdeps/i386/i686/multiarch/bcopy.c
create mode 100644 sysdeps/i386/i686/multiarch/bzero-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/bzero-i586.S
create mode 100644 sysdeps/i386/i686/multiarch/bzero-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/bzero.S
create mode 100644 sysdeps/i386/i686/multiarch/bzero.c
create mode 100644 sysdeps/i386/i686/multiarch/memcmp-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/memcmp-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/memcmp.S
create mode 100644 sysdeps/i386/i686/multiarch/memcmp.c
create mode 100644 sysdeps/i386/i686/multiarch/memcpy-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/memcpy-i586.S
create mode 100644 sysdeps/i386/i686/multiarch/memcpy-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/memcpy.S
create mode 100644 sysdeps/i386/i686/multiarch/memcpy.c
delete mode 100644 sysdeps/i386/i686/multiarch/memcpy_chk.S
create mode 100644 sysdeps/i386/i686/multiarch/memmove-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/memmove-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/memmove.S
create mode 100644 sysdeps/i386/i686/multiarch/memmove.c
delete mode 100644 sysdeps/i386/i686/multiarch/memmove_chk.S
create mode 100644 sysdeps/i386/i686/multiarch/mempcpy-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/mempcpy-i586.S
create mode 100644 sysdeps/i386/i686/multiarch/mempcpy-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy.S
create mode 100644 sysdeps/i386/i686/multiarch/mempcpy.c
delete mode 100644 sysdeps/i386/i686/multiarch/mempcpy_chk.S
delete mode 100644 sysdeps/i386/i686/multiarch/memrchr-c.c
create mode 100644 sysdeps/i386/i686/multiarch/memset-i386.S
create mode 100644 sysdeps/i386/i686/multiarch/memset-i586.S
create mode 100644 sysdeps/i386/i686/multiarch/memset-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/memset.S
create mode 100644 sysdeps/i386/i686/multiarch/memset.c
delete mode 100644 sysdeps/i386/i686/multiarch/memset_chk.S
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/rtld-memcmp.S} (79%)
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/rtld-memcpy.S} (79%)
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/rtld-memmove.S} (79%)
create mode 100644 sysdeps/i386/i686/multiarch/rtld-memset.S
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/rtld-strcmp.S} (79%)
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/static-memcpy.S} (79%)
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/static-memmove.S} (79%)
copy sysdeps/i386/i686/{fpu/multiarch/e_expf-ia32.S => multiarch/static-mempcpy.S} (79%)
delete mode 100644 sysdeps/i386/i686/multiarch/stpcpy.S
delete mode 100644 sysdeps/i386/i686/multiarch/stpncpy.S
delete mode 100644 sysdeps/i386/i686/multiarch/strcasecmp.S
delete mode 100644 sysdeps/i386/i686/multiarch/strcasecmp_l.S
delete mode 100644 sysdeps/i386/i686/multiarch/strcat.S
create mode 100644 sysdeps/i386/i686/multiarch/strchr-i586.S
delete mode 100644 sysdeps/i386/i686/multiarch/strchr.S
create mode 100644 sysdeps/i386/i686/multiarch/strcmp-i386.c
create mode 100644 sysdeps/i386/i686/multiarch/strcmp-i686.S
delete mode 100644 sysdeps/i386/i686/multiarch/strcmp.S
create mode 100644 sysdeps/i386/i686/multiarch/strcmp.c
delete mode 100644 sysdeps/i386/i686/multiarch/strcpy.S
delete mode 100644 sysdeps/i386/i686/multiarch/strcspn.S
delete mode 100644 sysdeps/i386/i686/multiarch/strlen.S
delete mode 100644 sysdeps/i386/i686/multiarch/strncase.S
delete mode 100644 sysdeps/i386/i686/multiarch/strncase_l.S
delete mode 100644 sysdeps/i386/i686/multiarch/strncat.S
delete mode 100644 sysdeps/i386/i686/multiarch/strncmp.S
delete mode 100644 sysdeps/i386/i686/multiarch/strncpy-c.c
delete mode 100644 sysdeps/i386/i686/multiarch/strncpy.S
delete mode 100644 sysdeps/i386/i686/multiarch/strnlen-c.c
delete mode 100644 sysdeps/i386/i686/multiarch/strnlen.S
delete mode 100644 sysdeps/i386/i686/multiarch/strpbrk.S
delete mode 100644 sysdeps/i386/i686/multiarch/strrchr.S
delete mode 100644 sysdeps/i386/i686/multiarch/strspn.S
delete mode 100644 sysdeps/i386/i686/multiarch/varshift.h
delete mode 100644 sysdeps/i386/i686/multiarch/wcschr.S
delete mode 100644 sysdeps/i386/i686/multiarch/wcscmp.S
delete mode 100644 sysdeps/i386/i686/multiarch/wcscpy.S
delete mode 100644 sysdeps/i386/i686/multiarch/wcslen.S
delete mode 100644 sysdeps/i386/i686/multiarch/wcsrchr.S
delete mode 100644 sysdeps/i386/i686/multiarch/wmemcmp-c.c
delete mode 100644 sysdeps/i386/i686/multiarch/wmemcmp.S
create mode 100644 sysdeps/i386/i686/rtld-strcmp.S
create mode 100644 sysdeps/i386/multiarch/Makefile
create mode 100644 sysdeps/i386/multiarch/bcopy-i386.S
create mode 100644 sysdeps/i386/multiarch/bcopy-i686.S
rename sysdeps/i386/{i686 => }/multiarch/bcopy-sse2-unaligned.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/bcopy-ssse3-rep.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/bcopy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/bcopy.c
create mode 100644 sysdeps/i386/multiarch/bzero-i386.S
create mode 100644 sysdeps/i386/multiarch/bzero-i586.S
create mode 100644 sysdeps/i386/multiarch/bzero-i686.S
rename sysdeps/i386/{i686 => }/multiarch/bzero-sse2-rep.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/bzero-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/bzero.c
rename sysdeps/i386/{i686 => }/multiarch/ifunc-defines.sym (100%)
rename sysdeps/i386/{i686 => }/multiarch/ifunc-impl-list.c (74%)
rename sysdeps/i386/{i686 => }/multiarch/locale-defines.sym (100%)
rename sysdeps/i386/{i686 => }/multiarch/memchr-sse2-bsf.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memchr-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memchr.S (83%)
create mode 100644 sysdeps/i386/multiarch/memcmp-i386.S
create mode 100644 sysdeps/i386/multiarch/memcmp-i686.S
rename sysdeps/i386/{i686 => }/multiarch/memcmp-sse4.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memcmp-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/memcmp.c
create mode 100644 sysdeps/i386/multiarch/memcpy-i386.S
create mode 100644 sysdeps/i386/multiarch/memcpy-i586.S
create mode 100644 sysdeps/i386/multiarch/memcpy-i686.S
rename sysdeps/i386/{i686 => }/multiarch/memcpy-sse2-unaligned.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memcpy-ssse3-rep.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memcpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/memcpy.c
create mode 100644 sysdeps/i386/multiarch/memcpy_chk.c
create mode 100644 sysdeps/i386/multiarch/memmove-i386.S
create mode 100644 sysdeps/i386/multiarch/memmove-i686.S
rename sysdeps/i386/{i686 => }/multiarch/memmove-sse2-unaligned.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memmove-ssse3-rep.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memmove-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/memmove.c
create mode 100644 sysdeps/i386/multiarch/memmove_chk.c
create mode 100644 sysdeps/i386/multiarch/mempcpy-i386.S
create mode 100644 sysdeps/i386/multiarch/mempcpy-i586.S
create mode 100644 sysdeps/i386/multiarch/mempcpy-i686.S
rename sysdeps/i386/{i686 => }/multiarch/mempcpy-sse2-unaligned.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/mempcpy-ssse3-rep.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/mempcpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/mempcpy.c
create mode 100644 sysdeps/i386/multiarch/mempcpy_chk.c
create mode 100644 sysdeps/i386/multiarch/memrchr-i386.c
rename sysdeps/i386/{i686 => }/multiarch/memrchr-sse2-bsf.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memrchr-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memrchr.S (97%)
create mode 100644 sysdeps/i386/multiarch/memset-i386.S
create mode 100644 sysdeps/i386/multiarch/memset-i586.S
create mode 100644 sysdeps/i386/multiarch/memset-i686.S
rename sysdeps/i386/{i686 => }/multiarch/memset-sse2-rep.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/memset-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/memset.c
create mode 100644 sysdeps/i386/multiarch/memset_chk.c
rename sysdeps/i386/{i686 => }/multiarch/rawmemchr-sse2-bsf.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/rawmemchr-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/rawmemchr.S (84%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/rtld-memcmp.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/rtld-memmove.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/rtld-rawmemchr.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/rtld-stpcpy.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/rtld-strchr.S} (79%)
create mode 100644 sysdeps/i386/multiarch/rtld-strcmp.c
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/rtld-strlen.S} (79%)
rename sysdeps/i386/{i686 => }/multiarch/rtld-strnlen.c (100%)
rename sysdeps/i386/{i686 => }/multiarch/s_fma-fma.c (100%)
rename sysdeps/i386/{i686 => }/multiarch/s_fma.c (88%)
rename sysdeps/i386/{i686 => }/multiarch/s_fmaf-fma.c (100%)
rename sysdeps/i386/{i686 => }/multiarch/s_fmaf.c (87%)
rename sysdeps/i386/{i686 => }/multiarch/sched_cpucount.c (100%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/static-memcpy.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/static-memmove.S} (79%)
copy sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/static-mempcpy.S} (79%)
rename sysdeps/i386/{i686/fpu/multiarch/e_expf-ia32.S => multiarch/static-strlen.S} (79%)
create mode 100644 sysdeps/i386/multiarch/stpcpy-i386.S
create mode 100644 sysdeps/i386/multiarch/stpcpy-i586.S
rename sysdeps/i386/{i686 => }/multiarch/stpcpy-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/stpcpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/stpcpy.c
create mode 100644 sysdeps/i386/multiarch/stpncpy-i386.S
rename sysdeps/i386/{i686 => }/multiarch/stpncpy-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/stpncpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/stpncpy.c
rename sysdeps/i386/{i686/multiarch/strcasecmp-c.c => multiarch/strcasecmp-i386.c} (84%)
create mode 100644 sysdeps/i386/multiarch/strcasecmp.c
rename sysdeps/i386/{i686/multiarch/strcasecmp_l-c.c => multiarch/strcasecmp_l-i386.c} (85%)
rename sysdeps/i386/{i686 => }/multiarch/strcasecmp_l-sse4.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strcasecmp_l-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strcasecmp_l.c
create mode 100644 sysdeps/i386/multiarch/strcat-i386.S
rename sysdeps/i386/{i686 => }/multiarch/strcat-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strcat-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strcat.c
create mode 100644 sysdeps/i386/multiarch/strchr-i386.S
create mode 100644 sysdeps/i386/multiarch/strchr-i586.S
rename sysdeps/i386/{i686 => }/multiarch/strchr-sse2-bsf.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strchr-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/strchr.c
create mode 100644 sysdeps/i386/multiarch/strcmp-i386.c
create mode 100644 sysdeps/i386/multiarch/strcmp-i686.S
rename sysdeps/i386/{i686 => }/multiarch/strcmp-sse4.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strcmp-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strcmp.c
create mode 100644 sysdeps/i386/multiarch/strcpy-i386.c
create mode 100644 sysdeps/i386/multiarch/strcpy-i586.S
rename sysdeps/i386/{i686 => }/multiarch/strcpy-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strcpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strcpy.c
create mode 100644 sysdeps/i386/multiarch/strcspn-i386.S
rename sysdeps/i386/{i686/multiarch/strcspn-c.c => multiarch/strcspn-sse4.c} (55%)
create mode 100644 sysdeps/i386/multiarch/strcspn.c
create mode 100644 sysdeps/i386/multiarch/strlen-i386.S
create mode 100644 sysdeps/i386/multiarch/strlen-i586.S
rename sysdeps/i386/{i686 => }/multiarch/strlen-sse2-bsf.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strlen-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/strlen.c
rename sysdeps/i386/{i686/multiarch/strncase-c.c => multiarch/strncase-i386.c} (72%)
create mode 100644 sysdeps/i386/multiarch/strncase.c
rename sysdeps/i386/{i686/multiarch/strncase_l-c.c => multiarch/strncase_l-i386.c} (85%)
rename sysdeps/i386/{i686 => }/multiarch/strncase_l-sse4.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strncase_l-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strncase_l.c
rename sysdeps/i386/{i686/multiarch/strncat-c.c => multiarch/strncat-i386.c} (52%)
rename sysdeps/i386/{i686 => }/multiarch/strncat-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strncat-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strncat.c
rename sysdeps/i386/{i686/multiarch/strncmp-c.c => multiarch/strncmp-i386.c} (56%)
rename sysdeps/i386/{i686 => }/multiarch/strncmp-sse4.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strncmp-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strncmp.c
create mode 100644 sysdeps/i386/multiarch/strncpy-i386.c
rename sysdeps/i386/{i686 => }/multiarch/strncpy-sse2.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strncpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/strncpy.c
create mode 100644 sysdeps/i386/multiarch/strnlen-i386.c
rename sysdeps/i386/{i686 => }/multiarch/strnlen-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/strnlen.c
create mode 100644 sysdeps/i386/multiarch/strpbrk-i386.S
rename sysdeps/i386/{i686/multiarch/strpbrk-c.c => multiarch/strpbrk-sse4.c} (55%)
create mode 100644 sysdeps/i386/multiarch/strpbrk.c
create mode 100644 sysdeps/i386/multiarch/strrchr-i386.S
rename sysdeps/i386/{i686 => }/multiarch/strrchr-sse2-bsf.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/strrchr-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/strrchr.c
create mode 100644 sysdeps/i386/multiarch/strspn-i386.S
rename sysdeps/i386/{i686/multiarch/strspn-c.c => multiarch/strspn-sse4.c} (56%)
create mode 100644 sysdeps/i386/multiarch/strspn.c
rename sysdeps/i386/{i686 => }/multiarch/test-multiarch.c (100%)
rename sysdeps/i386/{i686 => }/multiarch/varshift.c (100%)
rename sysdeps/i386/{i686/multiarch/wcschr-c.c => multiarch/wcschr-i386.c} (51%)
rename sysdeps/i386/{i686 => }/multiarch/wcschr-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/wcschr.c
rename sysdeps/i386/{i686/multiarch/wcscmp-c.c => multiarch/wcscmp-i386.c} (57%)
rename sysdeps/i386/{i686 => }/multiarch/wcscmp-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/wcscmp.c
rename sysdeps/i386/{i686/multiarch/wcscpy-c.c => multiarch/wcscpy-i386.c} (62%)
rename sysdeps/i386/{i686 => }/multiarch/wcscpy-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/wcscpy.c
rename sysdeps/i386/{i686/multiarch/wcslen-c.c => multiarch/wcslen-i386.c} (50%)
rename sysdeps/i386/{i686 => }/multiarch/wcslen-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/wcslen.c
rename sysdeps/i386/{i686/multiarch/wcsrchr-c.c => multiarch/wcsrchr-i386.c} (61%)
rename sysdeps/i386/{i686 => }/multiarch/wcsrchr-sse2.S (100%)
create mode 100644 sysdeps/i386/multiarch/wcsrchr.c
create mode 100644 sysdeps/i386/multiarch/wmemcmp-i386.c
rename sysdeps/i386/{i686 => }/multiarch/wmemcmp-sse4.S (100%)
rename sysdeps/i386/{i686 => }/multiarch/wmemcmp-ssse3.S (100%)
create mode 100644 sysdeps/i386/multiarch/wmemcmp.c
--
2.4.3