This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_cross_check_gcc/release-aarch64 in repository toolchain/ci/glibc.
from 28ea43f8d6 dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo adds 58947e1fa5 fortify: Ensure that __glibc_fortify condition is a constant [...] adds d422197a69 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) adds 18baf86f51 x86_64/multiarch: Sort sysdep_routines and put one entry per line adds a133623048 x86-64: Remove bzero weak alias in SS2 memset adds f0a53588da x86-64: Define __memcmpeq in ld.so adds 0a10b8b181 x86_64: Remove bcopy optimizations adds 424bbd4d25 x86: Code cleanup in strchr-avx2 and comment justifying branch adds ff9772ac19 x86: Code cleanup in strchr-evex and comment justifying branch adds 3214c878f2 x86: Optimize strcspn and strpbrk in strcspn-c.c adds 1ed2813eb1 x86: Optimize strspn in strspn-c.c adds 2fef1961a7 x86: Remove strcspn-sse2.S and use the generic implementation adds 4b61d76521 x86: Remove strpbrk-sse2.S and use the generic implementation adds 420cd6f155 x86: Remove strspn-sse2.S and use the generic implementation adds 283982b362 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S adds 3496d64d69 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S adds 33fcf8344f x86: Add AVX2 optimized str{n}casecmp adds fc5d42bf82 x86: Add EVEX optimized str{n}casecmp adds 3b710e32d8 x86: Remove AVX str{n}casecmp adds af0865571a x86: Small improvements for wcslen adds 5a8df6485c x86: Optimize memcmp SSE2 in memcmp.S adds 0909286ffa x86: Remove memcmp-sse4.S adds cee9939f67 x86: Cleanup page cross code in memcmp-avx2-movbe.S adds 4d1841deb7 x86: Fix missing __wmemcmp def for disable-multiarch build adds bc35e22be4 x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 adds b05c0c8b28 x86: Optimize {str|wcs}rchr-sse2 adds fdbc8439ac x86: Optimize {str|wcs}rchr-avx2 adds 2c4fc8e5ca x86: Optimize {str|wcs}rchr-evex
No new revisions were added by this update.
Summary of changes: misc/sys/cdefs.h | 2 +- sysdeps/x86/sysdep.h | 3 +- sysdeps/x86_64/memcmp.S | 884 ++++++++++++--------- sysdeps/x86_64/memcmpeq.S | 2 +- sysdeps/x86_64/multiarch/Makefile | 86 +- sysdeps/x86_64/multiarch/bcopy.S | 7 - sysdeps/x86_64/multiarch/ifunc-impl-list.c | 56 +- sysdeps/x86_64/multiarch/ifunc-memcmp.h | 4 - sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 19 +- sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S | 98 ++- sysdeps/x86_64/multiarch/memcmp-sse2.S | 4 +- sysdeps/x86_64/multiarch/memcmp-sse4.S | 803 ------------------- sysdeps/x86_64/multiarch/memcmpeq-sse2.S | 6 +- .../x86_64/multiarch/memset-sse2-unaligned-erms.S | 4 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S | 15 + .../{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} | 9 +- .../{strcasecmp_l-avx.S => strcasecmp_l-evex.S} | 9 +- sysdeps/x86_64/multiarch/strchr-avx2.S | 204 ++--- sysdeps/x86_64/multiarch/strchr-evex.S | 146 ++-- sysdeps/x86_64/multiarch/strcmp-avx2.S | 237 +++++- sysdeps/x86_64/multiarch/strcmp-evex.S | 290 ++++++- sysdeps/x86_64/multiarch/strcmp-sse42.S | 307 +++---- sysdeps/x86_64/multiarch/strcspn-c.c | 83 +- .../multiarch/{strspn-sse2.S => strcspn-sse2.c} | 8 +- sysdeps/x86_64/multiarch/strncase_l-avx.S | 22 - sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S | 16 + .../{strcasecmp_l-avx.S => strncase_l-avx2.S} | 13 +- .../{strcasecmp_l-avx.S => strncase_l-evex.S} | 11 +- .../multiarch/{strcspn-sse2.S => strpbrk-sse2.c} | 8 +- sysdeps/x86_64/multiarch/strrchr-avx2.S | 426 ++++++---- sysdeps/x86_64/multiarch/strrchr-evex.S | 471 ++++++----- sysdeps/x86_64/multiarch/strrchr-sse2.S | 2 +- sysdeps/x86_64/multiarch/strspn-c.c | 86 +- .../multiarch/{strpbrk-sse2.S => strspn-sse2.c} | 9 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 3 +- sysdeps/x86_64/multiarch/wmemcmp-c.c | 9 - .../multiarch/{wcsrchr-sse2.S => wmemcmp-sse2.S} | 12 +- sysdeps/x86_64/strcmp.S | 64 +- sysdeps/x86_64/strcspn.S | 119 --- sysdeps/x86_64/strpbrk.S | 3 - sysdeps/x86_64/strrchr.S | 510 +++++++----- sysdeps/x86_64/strspn.S | 112 --- sysdeps/x86_64/wcslen.S | 86 +- sysdeps/x86_64/wcsrchr.S | 268 +------ .../x86_64/{multiarch/wcsrchr-sse2.S => wmemcmp.S} | 12 +- 45 files changed, 2607 insertions(+), 2941 deletions(-) delete mode 100644 sysdeps/x86_64/multiarch/bcopy.S delete mode 100644 sysdeps/x86_64/multiarch/memcmp-sse4.S create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} (87%) copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strcasecmp_l-evex.S} (87%) rename sysdeps/x86_64/multiarch/{strspn-sse2.S => strcspn-sse2.c} (86%) delete mode 100644 sysdeps/x86_64/multiarch/strncase_l-avx.S create mode 100644 sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-avx2.S} (78%) rename sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-evex.S} (81%) rename sysdeps/x86_64/multiarch/{strcspn-sse2.S => strpbrk-sse2.c} (85%) rename sysdeps/x86_64/multiarch/{strpbrk-sse2.S => strspn-sse2.c} (84%) delete mode 100644 sysdeps/x86_64/multiarch/wmemcmp-c.c copy sysdeps/x86_64/multiarch/{wcsrchr-sse2.S => wmemcmp-sse2.S} (81%) delete mode 100644 sysdeps/x86_64/strcspn.S delete mode 100644 sysdeps/x86_64/strpbrk.S delete mode 100644 sysdeps/x86_64/strspn.S copy sysdeps/x86_64/{multiarch/wcsrchr-sse2.S => wmemcmp.S} (79%)