diff options
author | Andreas Jaeger <aj@suse.de> | 2001-05-06 17:03:45 +0000 |
---|---|---|
committer | Andreas Jaeger <aj@suse.de> | 2001-05-06 17:03:45 +0000 |
commit | b3b380428d844a1b856800305ea5d2d53b34378c (patch) | |
tree | aad2d5074a99e57feb50505cd604dbccb486d4bb /sysdeps/i386/fpu/e_sqrtl.c | |
parent | bcd249f6382acf5ada63e834242e9fb13bea7e4b (diff) | |
download | glibc-b3b380428d844a1b856800305ea5d2d53b34378c.zip glibc-b3b380428d844a1b856800305ea5d2d53b34378c.tar.gz glibc-b3b380428d844a1b856800305ea5d2d53b34378c.tar.bz2 |
Update.
2001-05-06 Andreas Jaeger <aj@suse.de>
* sysdeps/i386/fpu/e_acosl.c: New, rewrite of e_acos.S.
* sysdeps/i386/fpu/s_atanl.c: New, rewrite of e_atanl.S.
* sysdeps/i386/fpu/e_sqrtl.c: New, rewrite of e_sqrt.S.
* sysdeps/i386/fpu/e_acosl.S: Removed.
* sysdeps/i386/fpu/s_atanl.S: Removed.
* sysdeps/i386/fpu/e_sqrtl.S: Removed.
Diffstat (limited to 'sysdeps/i386/fpu/e_sqrtl.c')
-rw-r--r-- | sysdeps/i386/fpu/e_sqrtl.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sysdeps/i386/fpu/e_sqrtl.c b/sysdeps/i386/fpu/e_sqrtl.c new file mode 100644 index 0000000..85f61bb --- /dev/null +++ b/sysdeps/i386/fpu/e_sqrtl.c @@ -0,0 +1,18 @@ +/* + * Written by J.T. Conklin <jtc@netbsd.org>. + * Public domain. + * + * Adapted for `long double' by Ulrich Drepper <drepper@cygnus.com>. + */ + +#include <math_private.h> + +long double +__ieee754_sqrtl (long double x) +{ + long double res; + + asm ("fsqrt" : "=t" (res) : "0" (x)); + + return res; +} |