This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-master-arm-spec2k6-O3_LTO in repository toolchain/ci/glibc.
from 11c88336e3 NEWS: Add item for __memcmpeq adds 3592ccd472 String: Add __memcmpeq as build target adds cf3acd774f Benchtests: Add benchtests for __memcmpeq adds cf4fd28ea4 x86_64: Add support for __memcmpeq using sse2, avx2, and evex adds fa7f63d8d6 x86_64: Add sse2 optimized __memcmpeq in memcmp-sse2.S adds b4ed69ba16 x86_64: Add avx2 optimized __memcmpeq in memcmpeq-avx2.S adds 9b7cfab180 x86_64: Add evex optimized __memcmpeq in memcmpeq-evex.S adds 6838920383 riscv: Fix incorrect jal with HIDDEN_JUMPTARGET adds b3cf94ef15 login: Add back libutil as an empty library adds 1d56fd3bae x86_64: Add memcmpeq.S to fix disable-multi-arch build adds 88e316b064 Handle NULL input to malloc_usable_size [BZ #28506] adds 66a273d16a elf: Disable ifuncmain{1,5,5pic,5pie} when using LLD adds 3d5ecb6246 Fix LIBC_PROG_BINUTILS for -fuse-ld=lld adds 04e8169f1d Check if linker also support -mtls-dialect=gnu2 adds 6446c725d4 Fix compiler issue with mmap_internal adds 7ca9377bab Disable -Waggressive-loop-optimizations warnings in tst-dynarray.c adds f392915d1e benchtests: Improve bench-memcpy-random adds 79d0fc6539 benchtests: Add acosf function to bench-math adds c46e9afb2d x86-64: Improve EVEX strcmp with masked load adds 14dbbf46a0 x86-64: Remove Prefer_AVX2_STRCMP adds d6dea8c847 arm: Use internal symbol for _dl_argv on _dl_start_user adds 613cb5c7b1 arm: Use have-mtls-dialect-gnu2 to check for ARM TLS descrip [...] adds dba44dbe54 benchtests: Make hypot input random adds b8a6ee43bb benchtests: Add hypotf adds cca75bd8b5 i386: Explain why __HAVE_64B_ATOMICS has to be 0 adds f64f4ce069 elf: Assume disjointed .rela.dyn and .rela.plt for loader adds db432f033d Use Linux 5.15 in build-many-glibcs.py adds fdcd177fd3 regex: Unnest nested functions in regcomp.c
No new revisions were added by this update.
Summary of changes: aclocal.m4 | 6 +- benchtests/Makefile | 4 +- benchtests/acosf-inputs | 2709 ++++++++++++++++++++ benchtests/bench-memcmp.c | 14 +- .../memcmp-sse2.S => benchtests/bench-memcmpeq.c | 25 +- benchtests/bench-memcpy-random.c | 54 +- benchtests/hypot-inputs | 1015 +++++++- benchtests/hypotf-inputs | 1007 ++++++++ configure | 10 +- configure.ac | 4 +- elf/Makefile | 17 +- elf/dynamic-link.h | 32 +- login/Makefile | 4 +- malloc/malloc-debug.c | 13 +- malloc/malloc.c | 25 +- malloc/tst-dynarray.c | 15 + malloc/tst-malloc-usable.c | 22 +- posix/regcomp.c | 464 ++-- scripts/build-many-glibcs.py | 2 +- string/Makefile | 2 +- .../multiarch/memcmp-sse2.S => string/memcmpeq.c | 27 +- sysdeps/arm/Makefile | 7 +- sysdeps/arm/dl-machine.h | 2 +- sysdeps/generic/ifunc-init.h | 5 +- sysdeps/riscv/setjmp.S | 2 +- sysdeps/unix/sysv/linux/mmap_internal.h | 2 + sysdeps/unix/sysv/linux/riscv/setcontext.S | 5 +- sysdeps/x86/atomic-machine.h | 4 + sysdeps/x86/cpu-features.c | 8 - sysdeps/x86/cpu-tunables.c | 2 - .../cpu-features-preferred_feature_index_1.def | 1 - sysdeps/x86_64/memcmp.S | 64 +- .../x86_64/{multiarch/memcmp-sse2.S => memcmpeq.S} | 24 +- sysdeps/x86_64/multiarch/Makefile | 4 + sysdeps/x86_64/multiarch/ifunc-impl-list.c | 18 + sysdeps/x86_64/multiarch/ifunc-memcmpeq.h | 48 + sysdeps/x86_64/multiarch/memcmp-sse2.S | 4 +- sysdeps/x86_64/multiarch/memcmp.c | 3 - sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S | 12 + sysdeps/x86_64/multiarch/memcmpeq-avx2.S | 324 +++ sysdeps/x86_64/multiarch/memcmpeq-evex.S | 323 +++ .../multiarch/{memcmp-sse2.S => memcmpeq-sse2.S} | 24 +- sysdeps/x86_64/multiarch/{memcmp.c => memcmpeq.c} | 21 +- sysdeps/x86_64/multiarch/strcmp-evex.S | 461 ++-- sysdeps/x86_64/multiarch/strcmp.c | 3 +- sysdeps/x86_64/multiarch/strncmp.c | 3 +- 46 files changed, 6157 insertions(+), 688 deletions(-) create mode 100644 benchtests/acosf-inputs copy sysdeps/x86_64/multiarch/memcmp-sse2.S => benchtests/bench-memcmpeq.c (61%) create mode 100644 benchtests/hypotf-inputs copy sysdeps/x86_64/multiarch/memcmp-sse2.S => string/memcmpeq.c (61%) copy sysdeps/x86_64/{multiarch/memcmp-sse2.S => memcmpeq.S} (66%) create mode 100644 sysdeps/x86_64/multiarch/ifunc-memcmpeq.h create mode 100644 sysdeps/x86_64/multiarch/memcmpeq-avx2-rtm.S create mode 100644 sysdeps/x86_64/multiarch/memcmpeq-avx2.S create mode 100644 sysdeps/x86_64/multiarch/memcmpeq-evex.S copy sysdeps/x86_64/multiarch/{memcmp-sse2.S => memcmpeq-sse2.S} (67%) copy sysdeps/x86_64/multiarch/{memcmp.c => memcmpeq.c} (69%)