mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
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.
This commit is contained in:
committed by
Andreas Krebbel
parent
88eefd344b
commit
9b593dc305
@ -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. */
|
||||
|
Reference in New Issue
Block a user