This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH] powerpc: Use latest optimizations for internal function calls
- From: Rajalakshmi Srinivasaraghavan <raji at linux dot vnet dot ibm dot com>
- To: libc-alpha at sourceware dot org
- Cc: Rajalakshmi Srinivasaraghavan <raji at linux dot vnet dot ibm dot com>
- Date: Mon, 6 Feb 2017 11:31:17 +0530
- Subject: [PATCH] powerpc: Use latest optimizations for internal function calls
- Authentication-results: sourceware.org; auth=none
Some of the power8 strings optimizations are not updated to use the latest
version of other string optimizations.
Tested on powerpc64 and powerpc64le.
2017-02-05 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
* sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S: Redefine
STRCHR as __strchr_power8.
* sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c: Redefine
strlen as __strlen_power8.
---
sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S | 2 +-
sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S b/sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S
index f188c45..5a0eb9c 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S
@@ -44,6 +44,6 @@
/* strnlen is used to check if len of r3 is more than r4. */
#define STRNLEN __strnlen_power7
/* strchr is used to check if first char of r4 is present in r3. */
-#define STRCHR __strchr_power7
+#define STRCHR __strchr_power8
#include <sysdeps/powerpc/powerpc64/power8/strcasestr.S>
diff --git a/sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c b/sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c
index d6e69b1..f138bee 100644
--- a/sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c
+++ b/sysdeps/powerpc/powerpc64/multiarch/strcat-power8.c
@@ -23,8 +23,8 @@
#define libc_hidden_def(name)
extern typeof (strcpy) __strcpy_power8;
-extern typeof (strlen) __strlen_power7;
+extern typeof (strlen) __strlen_power8;
#define strcpy __strcpy_power8
-#define strlen __strlen_power7
+#define strlen __strlen_power8
#include <string/strcat.c>
--
2.7.4