[COMMITTED] Mark __inv in powerpc as static

Siddhesh Poyarekar siddhesh@redhat.com
Thu Feb 21 09:42:00 GMT 2013


Hi,

I committed a trivial patch to mark __inv as static since it is not
used anywhere other than in mpa.c, similar to the generic code.  The
result of this is that __inv now gets inlined into __dvd, resulting in
a tiny bit of improvement in performance.

Siddhesh

commit 8094523147ae32d8b53133acf077afd0049c532e
Author: Siddhesh Poyarekar <siddhesh@redhat.com>
Date:   Thu Feb 21 15:05:28 2013 +0530

    Mark __inv as static in powerpc

diff --git a/ChangeLog b/ChangeLog
index 1d929df..1ccf7df 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2013-02-21  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
+	* sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (__inv): Mark as
+	static.
+	* sysdeps/powerpc/powerpc64/power4/fpu/mpa.c (__inv):
+	Likewise.
+
 	* sysdeps/ieee754/dbl-64/mpa.c (norm): Fix whitespace.
 	(denorm): Likewise.
 	* sysdeps/powerpc/powerpc32/power4/fpu/mpa.c (norm): Likewise.
diff --git a/sysdeps/powerpc/powerpc32/power4/fpu/mpa.c b/sysdeps/powerpc/powerpc32/power4/fpu/mpa.c
index 1beeb5f..9a617fd 100644
--- a/sysdeps/powerpc/powerpc32/power4/fpu/mpa.c
+++ b/sysdeps/powerpc/powerpc32/power4/fpu/mpa.c
@@ -782,7 +782,7 @@ __sqr (const mp_no *x, mp_no *y, int p)
    - For P > 3: 2.001 * R ^ (1 - P)
 
    *X = 0 is not permissible.  */
-void
+static void
 __inv (const mp_no *x, mp_no *y, int p)
 {
   long i;
diff --git a/sysdeps/powerpc/powerpc64/power4/fpu/mpa.c b/sysdeps/powerpc/powerpc64/power4/fpu/mpa.c
index 1beeb5f..9a617fd 100644
--- a/sysdeps/powerpc/powerpc64/power4/fpu/mpa.c
+++ b/sysdeps/powerpc/powerpc64/power4/fpu/mpa.c
@@ -782,7 +782,7 @@ __sqr (const mp_no *x, mp_no *y, int p)
    - For P > 3: 2.001 * R ^ (1 - P)
 
    *X = 0 is not permissible.  */
-void
+static void
 __inv (const mp_no *x, mp_no *y, int p)
 {
   long i;



More information about the Libc-alpha mailing list