This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch release/2.31/master in repository glibc.
from c0cbb9345e NEWS: Add a bug fix entry for BZ #27457 new 0d4159c36c x86-64: Require BMI2 for __strlen_evex and __strnlen_evex new 927bcaf892 test-strnlen.c: Initialize wchar_t string with wmemset [BZ #27655] new 66ca40582e test-strnlen.c: Check that strnlen won't go beyond the maxim [...] new 10368cb76b x86: Optimize memchr-avx2.S new 0381c1c10d x86: Fix overflow bug with wmemchr-sse2 and wmemchr-avx2 [BZ [...] new 7b37ae60c6 x86: Optimize strlen-avx2.S new 539b593a1d x86: Optimize memchr-evex.S new 82ff13e2cc x86-64: Fix an unknown vector operation in memchr-evex.S new 665d0252f1 x86-64: Move strlen.S to multiarch/strlen-vec.S new 0058c73d11 x86-64: Add wcslen optimize for sse4.1 new 937f2c783a x86: Fix overflow bug in wcsnlen-sse4_1 and wcsnlen-avx2 [BZ [...] new 489006c3c5 x86: Optimize strlen-evex.S new a2be2c0f5d String: Add overflow tests for strnlen, memchr, and strncat [...] new 70d293a158 NEWS: Add a bug fix entry for BZ #27974
The 14 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 | 67 ++- sysdeps/x86_64/memchr.S | 77 ++- sysdeps/x86_64/multiarch/Makefile | 4 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 25 +- .../multiarch/{ifunc-avx2.h => ifunc-wcslen.h} | 12 +- 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} | 20 +- 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, 1568 insertions(+), 1196 deletions(-) copy sysdeps/x86_64/multiarch/{ifunc-avx2.h => ifunc-wcslen.h} (81%) copy sysdeps/x86_64/{strlen.S => multiarch/strlen-vec.S} (89%) create mode 100644 sysdeps/x86_64/multiarch/wcslen-sse4_1.S