glibc/sysdeps/s390
Stefan Liebler b3a0c176d1 S390: Optimize stpncpy and wcpncpy.
This patch provides optimized versions of stpncpy and wcpncpy with the z13
vector instructions.

ChangeLog:

	* sysdeps/s390/multiarch/stpncpy-c.c: New File.
	* sysdeps/s390/multiarch/stpncpy-vx.S: Likewise.
	* sysdeps/s390/multiarch/stpncpy.c: Likewise.
	* sysdeps/s390/multiarch/wcpncpy-c.c: Likewise.
	* sysdeps/s390/multiarch/wcpncpy-vx.S: Likewise.
	* sysdeps/s390/multiarch/wcpncpy.c: Likewise.
	* sysdeps/s390/multiarch/Makefile (sysdep_routines): Add stpncpy and
	wcpncpy functions.
	* sysdeps/s390/multiarch/ifunc-impl-list.c
	(__libc_ifunc_impl_list): Add ifunc test for stpncpy, wcpncpy.
	* wcsmbs/wcpncpy.c: Use WCPNCPY if defined.
	* string/test-stpncpy.c: Add wcpncpy support.
	* wcsmbs/test-wcpncpy.c: New File.
	* wcsmbs/Makefile (strop-tests): Add wcpncpy.
	* benchtests/bench-stpncpy.c: Add wcpncpy support.
	* benchtests/bench-wcpncpy.c: New File.
	* benchtests/Makefile (wcsmbs-bench): Add wcpncpy.
2015-08-26 10:26:21 +02:00
..
bits
fpu S390: Fix handling of DXC-byte in FPC-register. 2015-08-26 10:26:18 +02:00
multiarch S390: Optimize stpncpy and wcpncpy. 2015-08-26 10:26:21 +02:00
nptl
s390-32 S390: Optimize strncpy and wcsncpy. 2015-08-26 10:26:21 +02:00
s390-64 S390: Optimize strncpy and wcsncpy. 2015-08-26 10:26:21 +02:00
Implies
Versions
abort-instr.h
asm-syntax.h
configure S390: configure check for vector instruction support in assembler. 2015-08-26 10:26:19 +02:00
configure.ac S390: configure check for vector instruction support in assembler. 2015-08-26 10:26:19 +02:00
dl-irel.h
dl-procinfo.c S390: Add new s390 platform. 2015-08-26 10:26:19 +02:00
dl-procinfo.h S390: Add new s390 platform. 2015-08-26 10:26:19 +02:00
dl-tls.h
ffs.c
gccframe.h
gmp-mparam.h
jmpbuf-offsets.h
jmpbuf-unwind.h
ldsodefs.h
libc-tls.c
longjmp.c
machine-gmon.h
memusage.h
preconfigure
sotruss-lib.c
stackinfo.h