From 9b593dc3055d44a4179c03050be58a437ae385a1 Mon Sep 17 00:00:00 2001 From: Stefan Liebler Date: Wed, 26 Aug 2015 10:26:25 +0200 Subject: S390: Optimize memccpy. This patch provides optimized versions of memccpy with the z13 vector instructions. ChangeLog: * sysdeps/s390/multiarch/memccpy-c.c: New File. * sysdeps/s390/multiarch/memccpy-vx.S: Likewise. * sysdeps/s390/multiarch/memccpy.c: Likewise. * sysdeps/s390/multiarch/Makefile (sysdep_routines): Add memccpy functions. * sysdeps/s390/multiarch/ifunc-impl-list-common.c (__libc_ifunc_impl_list_common): Add ifunc test for memccpy. * string/memccpy.c: Use MEMCCPY if defined. --- string/memccpy.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'string/memccpy.c') diff --git a/string/memccpy.c b/string/memccpy.c index 0987c84..f10dafd 100644 --- a/string/memccpy.c +++ b/string/memccpy.c @@ -20,6 +20,10 @@ #undef __memccpy #undef memccpy +#ifdef MEMCCPY +# define __memccpy MEMCCPY +#endif + /* Copy no more than N bytes of SRC to DEST, stopping when C is found. Return the position in DEST one byte past where C was copied, or NULL if C was not found in the first N bytes of SRC. */ -- cgit v1.1