aarch64: Call all string function implementations in tests
The string function implementations implemented so far do not use any instructions that may deviate from standard aarch64, so it is possible for all routines to run on all armv8 hardware. Select all implementations in the benchmarks and tests. * sysdeps/aarch64/multiarch/ifunc-impl-list.c (__libc_ifunc_impl_list): Unconditionally select thunderx routine for testing.
This commit is contained in:
parent
4e61a6be44
commit
ab85da1530
|
@ -1,3 +1,9 @@
|
||||||
|
2017-06-30 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||||||
|
|
||||||
|
* sysdeps/aarch64/multiarch/ifunc-impl-list.c
|
||||||
|
(__libc_ifunc_impl_list): Unconditionally select thunderx
|
||||||
|
routine for testing.
|
||||||
|
|
||||||
2017-06-30 H.J. Lu <hongjiu.lu@intel.com>
|
2017-06-30 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
[BZ #21120]
|
[BZ #21120]
|
||||||
|
|
|
@ -39,12 +39,10 @@ __libc_ifunc_impl_list (const char *name, struct libc_ifunc_impl *array,
|
||||||
|
|
||||||
/* Support sysdeps/aarch64/multiarch/memcpy.c and memmove.c. */
|
/* Support sysdeps/aarch64/multiarch/memcpy.c and memmove.c. */
|
||||||
IFUNC_IMPL (i, name, memcpy,
|
IFUNC_IMPL (i, name, memcpy,
|
||||||
IFUNC_IMPL_ADD (array, i, memcpy, IS_THUNDERX (midr),
|
IFUNC_IMPL_ADD (array, i, memcpy, 1, __memcpy_thunderx)
|
||||||
__memcpy_thunderx)
|
|
||||||
IFUNC_IMPL_ADD (array, i, memcpy, 1, __memcpy_generic))
|
IFUNC_IMPL_ADD (array, i, memcpy, 1, __memcpy_generic))
|
||||||
IFUNC_IMPL (i, name, memmove,
|
IFUNC_IMPL (i, name, memmove,
|
||||||
IFUNC_IMPL_ADD (array, i, memmove, IS_THUNDERX (midr),
|
IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_thunderx)
|
||||||
__memmove_thunderx)
|
|
||||||
IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_generic))
|
IFUNC_IMPL_ADD (array, i, memmove, 1, __memmove_generic))
|
||||||
|
|
||||||
return i;
|
return i;
|
||||||
|
|
Loading…
Reference in New Issue