This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.34/master in repository glibc.
from b72bbba236 fortify: Ensure that __glibc_fortify condition is a constant [...] new 8de6e4a199 x86: Improve L to support L(XXX_SYMBOL (YYY, ZZZ)) new 6cba46c858 x86_64/multiarch: Sort sysdep_routines and put one entry per line new 37f373e334 x86-64: Remove bzero weak alias in SS2 memset new dd457606ca x86_64: Remove bcopy optimizations new 3c55c20756 x86: Code cleanup in strchr-avx2 and comment justifying branch new dd6d3a0bbc x86: Code cleanup in strchr-evex and comment justifying branch new 0ae1006967 x86: Optimize strcspn and strpbrk in strcspn-c.c new 0a2da01110 x86: Optimize strspn in strspn-c.c new 0dafa75e3c x86: Remove strcspn-sse2.S and use the generic implementation new 3811544655 x86: Remove strpbrk-sse2.S and use the generic implementation new a4b1cae068 x86: Remove strspn-sse2.S and use the generic implementation new 5997011826 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S new 3605c74407 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S new 3051cf3e74 x86: Add AVX2 optimized str{n}casecmp new b13a2e68eb x86: Add EVEX optimized str{n}casecmp new 80883f4354 x86: Remove AVX str{n}casecmp new 4ff6ae069b x86: Small improvements for wcslen new ffe75982cc x86: Remove memcmp-sse4.S new df5de87260 x86: Cleanup page cross code in memcmp-avx2-movbe.S new 0a11305416 x86: Optimize {str|wcs}rchr-sse2 new 00f09a14d2 x86: Optimize {str|wcs}rchr-avx2 new 596c9a32cc x86: Optimize {str|wcs}rchr-evex
The 22 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: sysdeps/x86/sysdep.h | 3 +- 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-sse4.S | 804 --------------------- .../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} | 11 +- .../{strncase_l-avx.S => strcasecmp_l-evex.S} | 13 +- 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/{strcspn-sse2.S => strcspn-sse2.c} | 6 +- sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S | 16 + .../{strcasecmp_l-avx.S => strncase_l-avx2.S} | 15 +- .../{strcasecmp_l-avx.S => strncase_l-evex.S} | 13 +- .../multiarch/{strpbrk-sse2.S => strpbrk-sse2.c} | 7 +- 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/{strspn-sse2.S => strspn-sse2.c} | 6 +- sysdeps/x86_64/multiarch/wcsrchr-sse2.S | 3 +- sysdeps/x86_64/strcmp.S | 64 +- sysdeps/x86_64/strcspn.S | 122 ---- sysdeps/x86_64/strpbrk.S | 3 - sysdeps/x86_64/strrchr.S | 510 ++++++++----- sysdeps/x86_64/strspn.S | 115 --- sysdeps/x86_64/wcslen.S | 86 ++- sysdeps/x86_64/wcsrchr.S | 266 +------ 36 files changed, 2064 insertions(+), 2540 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} (81%) rename sysdeps/x86_64/multiarch/{strncase_l-avx.S => strcasecmp_l-evex.S} (77%) rename sysdeps/x86_64/multiarch/{strcspn-sse2.S => strcspn-sse2.c} (89%) 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} (73%) rename sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-evex.S} (75%) rename sysdeps/x86_64/multiarch/{strpbrk-sse2.S => strpbrk-sse2.c} (87%) rename sysdeps/x86_64/multiarch/{strspn-sse2.S => strspn-sse2.c} (89%) delete mode 100644 sysdeps/x86_64/strcspn.S delete mode 100644 sysdeps/x86_64/strpbrk.S delete mode 100644 sysdeps/x86_64/strspn.S