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_tx1/llvm-master-aarch64-spec2k6-O3_LTO in repository toolchain/ci/glibc.
from 11ba44f3a7 iconvdata: Fix enum type on UTF-7 adds 23808a422e Update kernel version to 5.17 in tst-mman-consts.py adds 4c5200dd9f benchtests: Use json-lib in bench-strchr.c adds ece0eaa3f8 benchtests: Add random benchmark in bench-strchr.c adds a6fbf4d51e x86: Code cleanup in strchr-avx2 and comment justifying branch adds ec285ea904 x86: Code cleanup in strchr-evex and comment justifying branch adds 4ed0347a25 benchtests: Use json-lib in bench-strpbrk.c adds dc18cd6c81 benchtests: Use json-lib in bench-strspn.c adds 30d627d477 x86: Optimize strcspn and strpbrk in strcspn-c.c adds 412d103431 x86: Optimize strspn in strspn-c.c adds fe28e7d9d9 x86: Remove strcspn-sse2.S and use the generic implementation adds 6533585352 x86: Remove strpbrk-sse2.S and use the generic implementation adds 9c8a6ad620 x86: Remove strspn-sse2.S and use the generic implementation adds 9fef7039a7 x86: Fix fallback for wcsncmp_avx2 in strcmp-avx2.S [BZ #28896] adds 6f2a331b16 benchtests: Use json-lib in bench-strcasecmp.c adds c6853907b1 benchtests: Use json-lib in bench-strncasecmp.c adds 1edbcc82b5 string: Expand page cross tests in test-strcasecmp.c adds 46d19d1b83 string: Expand page cross tests in test-strncasecmp.c adds 670b54bc58 x86: Optimize str{n}casecmp TOLOWER logic in strcmp.S adds d154758e61 x86: Optimize str{n}casecmp TOLOWER logic in strcmp-sse42.S adds 22833848e3 string: Expand page cross test cases in test-strcmp.c adds 39399913a2 string: Expand page cross test cases in test-strncmp.c adds bbf8122234 x86: Add AVX2 optimized str{n}casecmp adds 84e7c46df4 x86: Add EVEX optimized str{n}casecmp adds 305769b2a1 x86: Remove AVX str{n}casecmp
No new revisions were added by this update.
Summary of changes: benchtests/bench-strcasecmp.c | 77 ++++-- benchtests/bench-strchr.c | 237 ++++++++++++++-- benchtests/bench-strncasecmp.c | 113 +++++--- benchtests/bench-strpbrk.c | 81 ++++-- benchtests/bench-strspn.c | 78 ++++-- string/test-strcasecmp.c | 112 +++++++- string/test-strcmp.c | 15 +- string/test-strncasecmp.c | 166 ++++++++++- string/test-strncmp.c | 27 +- sysdeps/unix/sysv/linux/tst-mman-consts.py | 2 +- sysdeps/x86/tst-strncmp-rtm.c | 15 + sysdeps/x86_64/multiarch/Makefile | 8 +- sysdeps/x86_64/multiarch/ifunc-impl-list.c | 52 +++- sysdeps/x86_64/multiarch/ifunc-strcasecmp.h | 19 +- sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S | 15 + .../{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} | 9 +- .../{strncase_l-avx.S => strcasecmp_l-evex.S} | 11 +- sysdeps/x86_64/multiarch/strchr-avx2.S | 204 +++++++------- sysdeps/x86_64/multiarch/strchr-evex.S | 146 +++++----- sysdeps/x86_64/multiarch/strcmp-avx2.S | 239 +++++++++++++--- sysdeps/x86_64/multiarch/strcmp-evex.S | 290 ++++++++++++++++--- sysdeps/x86_64/multiarch/strcmp-sse42.S | 307 +++++++++------------ sysdeps/x86_64/multiarch/strcspn-c.c | 83 +++--- .../multiarch/{strspn-sse2.S => strcspn-sse2.c} | 8 +- sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S | 16 ++ .../{strcasecmp_l-avx.S => strncase_l-avx2.S} | 13 +- .../{strcasecmp_l-avx.S => strncase_l-evex.S} | 11 +- .../multiarch/{strcspn-sse2.S => strpbrk-sse2.c} | 8 +- sysdeps/x86_64/multiarch/strspn-c.c | 86 +++--- .../multiarch/{strpbrk-sse2.S => strspn-sse2.c} | 9 +- sysdeps/x86_64/strcmp.S | 64 ++--- sysdeps/x86_64/strcspn.S | 119 -------- sysdeps/x86_64/strpbrk.S | 3 - sysdeps/x86_64/strspn.S | 112 -------- 34 files changed, 1771 insertions(+), 984 deletions(-) create mode 100644 sysdeps/x86_64/multiarch/strcasecmp_l-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strcasecmp_l-avx2.S} (87%) rename sysdeps/x86_64/multiarch/{strncase_l-avx.S => strcasecmp_l-evex.S} (83%) rename sysdeps/x86_64/multiarch/{strspn-sse2.S => strcspn-sse2.c} (86%) create mode 100644 sysdeps/x86_64/multiarch/strncase_l-avx2-rtm.S copy sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-avx2.S} (78%) rename sysdeps/x86_64/multiarch/{strcasecmp_l-avx.S => strncase_l-evex.S} (81%) rename sysdeps/x86_64/multiarch/{strcspn-sse2.S => strpbrk-sse2.c} (85%) rename sysdeps/x86_64/multiarch/{strpbrk-sse2.S => strspn-sse2.c} (84%) delete mode 100644 sysdeps/x86_64/strcspn.S delete mode 100644 sysdeps/x86_64/strpbrk.S delete mode 100644 sysdeps/x86_64/strspn.S