This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository glibc.
from 0218463dd8 powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] new 8a780a6b91 x86: Create header for VEC classes in x86 strings library new dd5c483b25 x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret` new d0370d992e Benchtests: Improve memrchr benchmarks new 731feee386 x86: Optimize memrchr-sse2.S new b4209615a0 x86: Optimize memrchr-evex.S new af5306a735 x86: Optimize memrchr-avx2.S new 6dcbb7d95d x86: Shrink code size of memchr-avx2.S new 56da3fe1dd x86: Shrink code size of memchr-evex.S new c28db9cb29 x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions
The 9 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: benchtests/bench-memchr.c | 110 ++-- sysdeps/x86_64/memrchr.S | 613 ++++++++++----------- .../strchr.c => x86_64/multiarch/avx-rtm-vecs.h} | 25 +- .../strnlen.c => x86_64/multiarch/avx-vecs.h} | 39 +- .../multiarch/evex-vecs-common.h} | 29 +- .../err_map.h => x86_64/multiarch/evex256-vecs.h} | 19 +- .../err_map.h => x86_64/multiarch/evex512-vecs.h} | 19 +- sysdeps/x86_64/multiarch/memchr-avx2-rtm.S | 1 + sysdeps/x86_64/multiarch/memchr-avx2.S | 109 ++-- sysdeps/x86_64/multiarch/memchr-evex.S | 46 +- sysdeps/x86_64/multiarch/memrchr-avx2-rtm.S | 1 + sysdeps/x86_64/multiarch/memrchr-avx2.S | 534 +++++++++--------- sysdeps/x86_64/multiarch/memrchr-evex.S | 539 +++++++++--------- .../strnlen.c => x86_64/multiarch/sse2-vecs.h} | 39 +- sysdeps/x86_64/multiarch/vec-macros.h | 90 +++ sysdeps/x86_64/sysdep.h | 24 +- 16 files changed, 1190 insertions(+), 1047 deletions(-) copy sysdeps/{i386/i686/multiarch/strchr.c => x86_64/multiarch/avx-rtm-vecs.h} (65%) copy sysdeps/{i386/i686/multiarch/strnlen.c => x86_64/multiarch/avx-vecs.h} (57%) copy sysdeps/{i386/i686/multiarch/memrchr.c => x86_64/multiarch/evex-vecs-common.h} (62%) copy sysdeps/{mach/hurd/err_map.h => x86_64/multiarch/evex256-vecs.h} (70%) copy sysdeps/{mach/hurd/err_map.h => x86_64/multiarch/evex512-vecs.h} (69%) copy sysdeps/{i386/i686/multiarch/strnlen.c => x86_64/multiarch/sse2-vecs.h} (60%) create mode 100644 sysdeps/x86_64/multiarch/vec-macros.h