aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog26
1 files changed, 26 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 4fef78c7ce..02c4bfc1e2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,29 @@
+2017-06-09 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/memchr.S (MEMCHR): New. Depending on if
+ USE_AS_WMEMCHR is defined.
+ (PCMPEQ): Likewise.
+ (memchr): Renamed to ...
+ (MEMCHR): This. Support wmemchr if USE_AS_WMEMCHR is defined.
+ Replace pcmpeqb with PCMPEQ.
+ * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
+ memchr-sse2, rawmemchr-sse2, memchr-avx2, rawmemchr-avx2,
+ wmemchr-sse4_1, wmemchr-avx2 and wmemchr-c.
+ * sysdeps/x86_64/multiarch/ifunc-avx2.h: New file.
+ * sysdeps/x86_64/multiarch/memchr-avx2.S: Likewise.
+ * sysdeps/x86_64/multiarch/memchr-sse2.S: Likewise.
+ * sysdeps/x86_64/multiarch/memchr.c: Likewise.
+ * sysdeps/x86_64/multiarch/rawmemchr-avx2.S: Likewise.
+ * sysdeps/x86_64/multiarch/rawmemchr-sse2.S: Likewise.
+ * sysdeps/x86_64/multiarch/rawmemchr.c: Likewise.
+ * sysdeps/x86_64/multiarch/wmemchr-avx2.S: Likewise.
+ * sysdeps/x86_64/multiarch/wmemchr-sse2.S: Likewise.
+ * sysdeps/x86_64/multiarch/wmemchr.c: Likewise.
+ * sysdeps/x86_64/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Test __memchr_avx2, __memchr_sse2,
+ __rawmemchr_avx2, __rawmemchr_sse2, __wmemchr_avx2 and
+ __wmemchr_sse2.
+
2017-06-09 Florian Weimer <fweimer@redhat.com>
* malloc/Makefile (test-srcs): Remove tst-dynarray,