]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
powerpc: Fix stpcpy performance for power8
authorOndrej Bilka <neleai@seznam.cz>
Tue, 28 Jul 2015 20:34:04 +0000 (17:34 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.com>
Tue, 11 Aug 2015 13:03:10 +0000 (10:03 -0300)
This patch fixes the missing enablement for stpcpy on POWER8.

* sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Fix ifunc.

ChangeLog
sysdeps/powerpc/powerpc64/multiarch/stpcpy.c

index 4a7f5a4781064bb728d7a76d863e5594a6d62d3f..af87ce2aceba7cf8f39b78e67690239c5c821514 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2015-08-10  Ondrej Bilka  <neleai@seznam.cz>
+
+       * sysdeps/powerpc/powerpc64/multiarch/stpcpy.c: Fix ifunc.
+
 2015-08-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
 
        * sysdeps/powerpc/powerpc64/power7/memmove.S (bcopy): Changing to
index c809f99982f6dd54391cbd39c79e1e226eed64aa..8ff0dbe1946c3223e9d15bfb7ba66fb097b5ef95 100644 (file)
 
 extern __typeof (__stpcpy) __stpcpy_ppc attribute_hidden;
 extern __typeof (__stpcpy) __stpcpy_power7 attribute_hidden;
+extern __typeof (__stpcpy) __stpcpy_power8 attribute_hidden;
 
 libc_ifunc (__stpcpy,
-            (hwcap & PPC_FEATURE_HAS_VSX)
-            ? __stpcpy_power7
+            (hwcap2 & PPC_FEATURE2_ARCH_2_07)
+            ? __stpcpy_power8 :
+              (hwcap & PPC_FEATURE_HAS_VSX)
+              ? __stpcpy_power7
             : __stpcpy_ppc);
 
 weak_alias (__stpcpy, stpcpy)