This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[COMMITTED] Mark __inv in powerpc as static


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;


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]