This is the mail archive of the libc-hacker@sources.redhat.com mailing list for the glibc project.
Note that libc-hacker is a closed list. You may look at the archives of this list, but subscription and posting are not open.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi!
No need to generate quite lengthy code for fabs* on these arches:
2002-03-29 Jakub Jelinek <jakub@redhat.com>
* sysdeps/i386/fpu/s_fabs.S: New.
* sysdeps/i386/fpu/s_fabsf.S: New.
* sysdeps/i386/fpu/s_fabsl.S: New.
* sysdeps/sparc/sparc64/fpu/s_fabs.c: New.
* sysdeps/sparc/sparc64/fpu/s_fabsf.c: New.
* sysdeps/sparc/sparc64/fpu/s_fabsl.c: New.
--- libc/sysdeps/i386/fpu/s_fabsf.S.jj Fri Mar 29 21:46:14 2002
+++ libc/sysdeps/i386/fpu/s_fabsf.S Fri Mar 29 21:49:04 2002
@@ -0,0 +1,9 @@
+#include <sysdep.h>
+
+ .text
+ENTRY(__fabsf)
+ flds 4(%esp)
+ fabs
+ ret
+END(__fabsf)
+weak_alias (__fabsf, fabsf)
--- libc/sysdeps/i386/fpu/s_fabsl.S.jj Fri Mar 29 21:46:14 2002
+++ libc/sysdeps/i386/fpu/s_fabsl.S Fri Mar 29 21:48:40 2002
@@ -0,0 +1,9 @@
+#include <sysdep.h>
+
+ .text
+ENTRY(__fabsl)
+ fldt 4(%esp)
+ fabs
+ ret
+END(__fabsl)
+weak_alias (__fabsl, fabsl)
--- libc/sysdeps/i386/fpu/s_fabs.S.jj Fri Mar 29 21:46:14 2002
+++ libc/sysdeps/i386/fpu/s_fabs.S Fri Mar 29 21:47:47 2002
@@ -0,0 +1,9 @@
+#include <sysdep.h>
+
+ .text
+ENTRY(__fabs)
+ fldl 4(%esp)
+ fabs
+ ret
+END(__fabs)
+weak_alias (__fabs, fabs)
--- libc/sysdeps/sparc/sparc64/fpu/s_fabs.c.jj Fri Mar 29 21:56:28 2002
+++ libc/sysdeps/sparc/sparc64/fpu/s_fabs.c Fri Mar 29 21:55:29 2002
@@ -0,0 +1,5 @@
+double __fabs (double x)
+{
+ return __builtin_fabs (x);
+}
+weak_alias (__fabs, fabs)
--- libc/sysdeps/sparc/sparc64/fpu/s_fabsf.c.jj Fri Mar 29 21:56:28 2002
+++ libc/sysdeps/sparc/sparc64/fpu/s_fabsf.c Fri Mar 29 21:55:59 2002
@@ -0,0 +1,5 @@
+float __fabsf (float x)
+{
+ return __builtin_fabsf (x);
+}
+weak_alias (__fabsf, fabsf)
--- libc/sysdeps/sparc/sparc64/fpu/s_fabsl.c.jj Fri Mar 29 21:56:28 2002
+++ libc/sysdeps/sparc/sparc64/fpu/s_fabsl.c Fri Mar 29 21:56:14 2002
@@ -0,0 +1,5 @@
+long double __fabsl (long double x)
+{
+ return __builtin_fabsl (x);
+}
+weak_alias (__fabsl, fabsl)
Jakub
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |