glibc/sysdeps/x86_64/multiarch
H.J. Lu 0b5395f052 Update x86_64 multiarch functions for <cpu-features.h>
This patch updates x86_64 multiarch functions to use the newly defined
HAS_CPU_FEATURE, HAS_ARCH_FEATURE and LOAD_RTLD_GLOBAL_RO_RDX from
<cpu-features.h>.

	* sysdeps/x86_64/fpu/multiarch/e_asin.c: Replace HAS_XXX with
	HAS_CPU_FEATURE/HAS_ARCH_FEATURE (XXX).
	* sysdeps/x86_64/fpu/multiarch/e_atan2.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/e_exp.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/e_log.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/e_pow.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_atan.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_fma.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_fmaf.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_sin.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_tan.c: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_ceil.S: Use
	LOAD_RTLD_GLOBAL_RO_RDX and HAS_CPU_FEATURE (SSE4_1).
	* sysdeps/x86_64/fpu/multiarch/s_ceilf.S: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_floor.S: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_floorf.S: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_nearbyint.S : Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_nearbyintf.S: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_rintf.S: Likewise.
	* sysdeps/x86_64/fpu/multiarch/s_rintf.S : Likewise.
	* sysdeps/x86_64/multiarch/ifunc-impl-list.c: Likewise.
	* sysdeps/x86_64/multiarch/sched_cpucount.c: Likewise.
	* sysdeps/x86_64/multiarch/strstr.c: Likewise.
	* sysdeps/x86_64/multiarch/memmove.c: Likewise.
	* sysdeps/x86_64/multiarch/memmove_chk.c: Likewise.
	* sysdeps/x86_64/multiarch/test-multiarch.c: Likewise.
	* sysdeps/x86_64/multiarch/memcmp.S: Remove __init_cpu_features
	call.  Add LOAD_RTLD_GLOBAL_RO_RDX.  Replace HAS_XXX with
	HAS_CPU_FEATURE/HAS_ARCH_FEATURE (XXX).
	* sysdeps/x86_64/multiarch/memcpy.S: Likewise.
	* sysdeps/x86_64/multiarch/memcpy_chk.S: Likewise.
	* sysdeps/x86_64/multiarch/mempcpy.S: Likewise.
	* sysdeps/x86_64/multiarch/mempcpy_chk.S: Likewise.
	* sysdeps/x86_64/multiarch/memset.S: Likewise.
	* sysdeps/x86_64/multiarch/memset_chk.S: Likewise.
	* sysdeps/x86_64/multiarch/strcat.S: Likewise.
	* sysdeps/x86_64/multiarch/strchr.S: Likewise.
	* sysdeps/x86_64/multiarch/strcmp.S: Likewise.
	* sysdeps/x86_64/multiarch/strcpy.S: Likewise.
	* sysdeps/x86_64/multiarch/strcspn.S: Likewise.
	* sysdeps/x86_64/multiarch/strspn.S: Likewise.
	* sysdeps/x86_64/multiarch/wcscpy.S: Likewise.
	* sysdeps/x86_64/multiarch/wmemcmp.S: Likewise.
2015-08-13 03:41:30 -07:00
..
bcopy.S
ifunc-defines.sym Add _dl_x86_cpu_features to rtld_global 2015-08-13 03:41:22 -07:00
ifunc-impl-list.c Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
init-arch.h Add _dl_x86_cpu_features to rtld_global 2015-08-13 03:41:22 -07:00
Makefile Add _dl_x86_cpu_features to rtld_global 2015-08-13 03:41:22 -07:00
memcmp-sse4.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memcmp-ssse3.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memcmp.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
memcpy_chk.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
memcpy-avx-unaligned.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memcpy-sse2-unaligned.S Compile {memcpy,strcmp}-sse2-unaligned.S only for libc 2015-08-05 08:28:37 -07:00
memcpy-ssse3-back.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memcpy-ssse3.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memcpy.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
memmove_chk.c Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
memmove-avx-unaligned.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memmove-ssse3-back.S
memmove-ssse3.S
memmove.c Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
mempcpy_chk.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
mempcpy-avx-unaligned.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
mempcpy-ssse3-back.S
mempcpy-ssse3.S
mempcpy.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
memset_chk.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
memset-avx2.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
memset.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
rtld-memcmp.c
rtld-memset.S Add x86_64 memset optimized for AVX2 2014-06-19 15:14:08 -07:00
sched_cpucount.c Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
stpcpy-sse2-unaligned.S
stpcpy-ssse3.S
stpcpy.S
stpncpy-c.c
stpncpy-sse2-unaligned.S
stpncpy-ssse3.S
stpncpy.S
strcasecmp_l-ssse3.S
strcasecmp_l.S
strcasestr.c
strcat-sse2-unaligned.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcat-ssse3.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcat.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
strchr-sse2-no-bsf.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strchr.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
strcmp-sse2-unaligned.S Compile {memcpy,strcmp}-sse2-unaligned.S only for libc 2015-08-05 08:28:37 -07:00
strcmp-sse42.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcmp-ssse3.S Remove NOT_IN_libc 2014-11-24 15:03:45 +05:30
strcmp.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
strcpy-sse2-unaligned.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcpy-ssse3.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcpy.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
strcspn-c.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strcspn.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
strncase_l-ssse3.S
strncase_l.S
strncat-c.c
strncat-sse2-unaligned.S
strncat-ssse3.S
strncat.S
strncmp-ssse3.S
strncmp.S
strncpy-c.c
strncpy-sse2-unaligned.S
strncpy-ssse3.S
strncpy.S
strpbrk-c.c
strpbrk.S
strspn-c.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strspn.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
strstr-sse2-unaligned.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
strstr.c Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
test-multiarch.c Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
varshift.c Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
varshift.h Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcscpy-c.c Remove NOT_IN_libc 2014-11-24 15:03:45 +05:30
wcscpy-ssse3.S Update copyright dates with scripts/update-copyrights. 2015-01-02 16:29:47 +00:00
wcscpy.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00
wmemcmp-c.c Remove NOT_IN_libc 2014-11-24 15:03:45 +05:30
wmemcmp-sse4.S
wmemcmp-ssse3.S
wmemcmp.S Update x86_64 multiarch functions for <cpu-features.h> 2015-08-13 03:41:30 -07:00