This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu_native_check_gcc/master-arm in repository toolchain/ci/glibc.
from 8521001731 scripts/glibcelf.py: Add PT_AARCH64_MEMTAG_MTE constant adds 5082a287d5 x86_64: Add strstr function with 512-bit EVEX adds 9f298bfe1f AArch64: Add SVE memcpy adds eea282d9c6 AArch64: Sort makefile entries adds 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/aarch64/multiarch/Makefile | 24 +- sysdeps/aarch64/multiarch/ifunc-impl-list.c | 4 +- sysdeps/aarch64/multiarch/memcpy.c | 51 ++- sysdeps/aarch64/multiarch/memcpy_sve.S | 218 +++++++++ sysdeps/aarch64/multiarch/memmove.c | 51 ++- sysdeps/powerpc/powerpc64/le/power9/strncpy.S | 4 +- sysdeps/x86_64/memrchr.S | 613 ++++++++++++-------------- sysdeps/x86_64/multiarch/Makefile | 2 + sysdeps/x86_64/multiarch/avx-rtm-vecs.h | 35 ++ sysdeps/x86_64/multiarch/avx-vecs.h | 47 ++ sysdeps/x86_64/multiarch/evex-vecs-common.h | 39 ++ sysdeps/x86_64/multiarch/evex256-vecs.h | 35 ++ sysdeps/x86_64/multiarch/evex512-vecs.h | 35 ++ sysdeps/x86_64/multiarch/ifunc-impl-list.c | 6 + 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 +++++++++++----------- sysdeps/x86_64/multiarch/sse2-vecs.h | 47 ++ sysdeps/x86_64/multiarch/strstr-avx512.c | 214 +++++++++ sysdeps/x86_64/multiarch/strstr.c | 24 +- sysdeps/x86_64/multiarch/vec-macros.h | 90 ++++ sysdeps/x86_64/sysdep.h | 24 +- 26 files changed, 1861 insertions(+), 1042 deletions(-) create mode 100644 sysdeps/aarch64/multiarch/memcpy_sve.S create mode 100644 sysdeps/x86_64/multiarch/avx-rtm-vecs.h create mode 100644 sysdeps/x86_64/multiarch/avx-vecs.h create mode 100644 sysdeps/x86_64/multiarch/evex-vecs-common.h create mode 100644 sysdeps/x86_64/multiarch/evex256-vecs.h create mode 100644 sysdeps/x86_64/multiarch/evex512-vecs.h create mode 100644 sysdeps/x86_64/multiarch/sse2-vecs.h create mode 100644 sysdeps/x86_64/multiarch/strstr-avx512.c create mode 100644 sysdeps/x86_64/multiarch/vec-macros.h