This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.33/master in repository glibc.
from 902af2f5ee NEWS: Add a bug fix entry for BZ #27457 new e09c377806 x86: Optimize memchr-avx2.S new 453ed0a0f2 x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ [...] new b72b89705e x86: Optimize strlen-avx2.S new 355afae940 x86: Optimize memchr-evex.S new 3dea108f60 x86-64: Fix an unknown vector operation in memchr-evex.S new 5697e2dda8 x86-64: Move strlen.S to multiarch/strlen-vec.S new 3ac5a7fe8b x86-64: Add wcslen optimize for sse4.1 new cef3bffade x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ [...] new 8a3a0177c7 x86: Optimize strlen-evex.S new 2b00ee820a String: Add overflow tests for strnlen, memchr, and strncat [...] new 25941de34e NEWS: Add a bug fix entry for BZ #27974
The 11 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: NEWS | 1 + string/test-memchr.c | 39 +- string/test-strncat.c | 61 +++ string/test-strnlen.c | 33 ++ sysdeps/x86_64/memchr.S | 77 ++- sysdeps/x86_64/multiarch/Makefile | 4 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 19 +- .../multiarch/{ifunc-avx2.h => ifunc-wcslen.h} | 10 +- sysdeps/x86_64/multiarch/memchr-avx2.S | 463 +++++++++------- sysdeps/x86_64/multiarch/memchr-evex.S | 547 +++++++++++-------- sysdeps/x86_64/multiarch/strlen-avx2.S | 580 ++++++++++++-------- sysdeps/x86_64/multiarch/strlen-evex.S | 581 +++++++++++---------- sysdeps/x86_64/multiarch/strlen-sse2.S | 2 +- .../x86_64/{strlen.S => multiarch/strlen-vec.S} | 18 +- sysdeps/x86_64/multiarch/wcslen-sse4_1.S | 4 + sysdeps/x86_64/multiarch/wcslen.c | 2 +- sysdeps/x86_64/multiarch/wcsnlen-sse4_1.S | 2 +- sysdeps/x86_64/multiarch/wcsnlen.c | 34 +- sysdeps/x86_64/strlen.S | 243 +-------- 19 files changed, 1529 insertions(+), 1191 deletions(-) copy sysdeps/x86_64/multiarch/{ifunc-avx2.h => ifunc-wcslen.h} (83%) copy sysdeps/x86_64/{strlen.S => multiarch/strlen-vec.S} (91%) create mode 100644 sysdeps/x86_64/multiarch/wcslen-sse4_1.S