glibc/sysdeps/s390/multiarch
Stefan Liebler 593e4da186 S390: Use cu42 instruction for converting from utf32 to utf16.
This patch adds an ifunc variant to use the cu instruction on arch12 CPUs.
This new ifunc variant can be built if binutils support z13 vector
instructions.  At runtime, HWCAP_S390_VXE decides if we can use the
cu42 instruction.

ChangeLog:

	* sysdeps/s390/utf16-utf32-z9.c (__to_utf16_loop_vx_cu):
	Use vector and cu42 instruction.
	* sysdeps/s390/multiarch/utf16-utf32-z9.c:
	Add __to_utf16_loop_vx_cu in ifunc resolver.
2017-06-27 17:09:43 +02:00
..
iconv
8bit-generic.c S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c. 2017-04-21 15:30:00 +02:00
gconv_simple.c
gen-8bit.sh
ifunc-impl-list.c
ifunc-resolve.h S390: Use new s390_libc_ifunc_expr macro in s390 8bit-generic.c. 2017-04-21 15:30:00 +02:00
Makefile
memccpy-c.c
memccpy-vx.S
memccpy.c
memchr-vx.S
memchr.c
mempcpy.c Remove bits/string.h. 2017-06-20 08:21:24 -04:00
memrchr-c.c
memrchr-vx.S
memrchr.c
rawmemchr-c.c
rawmemchr-vx.S
rawmemchr.c
stpcpy-c.c
stpcpy-vx.S
stpcpy.c
stpncpy-c.c
stpncpy-vx.S
stpncpy.c
strcat-c.c
strcat-vx.S
strcat.c
strchr-c.c
strchr-vx.S
strchr.c
strchrnul-c.c
strchrnul-vx.S
strchrnul.c
strcmp-vx.S
strcmp.c
strcpy-vx.S
strcpy.c
strcspn-c.c
strcspn-vx.S
strcspn.c
strlen-c.c
strlen-vx.S
strlen.c
strncat-c.c Remove bits/string.h. 2017-06-20 08:21:24 -04:00
strncat-vx.S
strncat.c
strncmp-c.c
strncmp-vx.S
strncmp.c
strncpy-vx.S
strncpy.c
strnlen-c.c
strnlen-vx.S
strnlen.c
strpbrk-c.c
strpbrk-vx.S
strpbrk.c
strrchr-c.c
strrchr-vx.S
strrchr.c
strspn-c.c
strspn-vx.S
strspn.c
utf8-utf16-z9.c S390: Move utf8-utf16-z9.c to multiarch folder and use s390_libc_ifunc_expr macro. 2017-04-21 15:30:00 +02:00
utf8-utf32-z9.c S390: Use cu41 instruction for converting from utf32 to utf8. 2017-06-27 17:09:42 +02:00
utf16-utf32-z9.c S390: Use cu42 instruction for converting from utf32 to utf16. 2017-06-27 17:09:43 +02:00
wcpcpy-c.c
wcpcpy-vx.S
wcpcpy.c
wcpncpy-c.c
wcpncpy-vx.S
wcpncpy.c
wcscat-c.c
wcscat-vx.S
wcscat.c
wcschr-c.c
wcschr-vx.S
wcschr.c
wcschrnul-c.c
wcschrnul-vx.S
wcschrnul.c
wcscmp-c.c
wcscmp-vx.S
wcscmp.c
wcscpy-c.c
wcscpy-vx.S
wcscpy.c
wcscspn-c.c
wcscspn-vx.S
wcscspn.c
wcslen-c.c
wcslen-vx.S
wcslen.c
wcsncat-c.c
wcsncat-vx.S
wcsncat.c
wcsncmp-c.c
wcsncmp-vx.S
wcsncmp.c
wcsncpy-c.c
wcsncpy-vx.S
wcsncpy.c
wcsnlen-c.c
wcsnlen-vx.S
wcsnlen.c
wcspbrk-c.c
wcspbrk-vx.S
wcspbrk.c
wcsrchr-c.c
wcsrchr-vx.S
wcsrchr.c
wcsspn-c.c
wcsspn-vx.S
wcsspn.c
wmemchr-c.c
wmemchr-vx.S
wmemchr.c
wmemcmp-c.c
wmemcmp-vx.S
wmemcmp.c
wmemset-c.c
wmemset-vx.S
wmemset.c