From b3b380428d844a1b856800305ea5d2d53b34378c Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Sun, 6 May 2001 17:03:45 +0000 Subject: Update. 2001-05-06 Andreas Jaeger * 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. --- sysdeps/i386/fpu/s_atanl.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 sysdeps/i386/fpu/s_atanl.c (limited to 'sysdeps/i386/fpu/s_atanl.c') diff --git a/sysdeps/i386/fpu/s_atanl.c b/sysdeps/i386/fpu/s_atanl.c new file mode 100644 index 0000000000..b7dba88aad --- /dev/null +++ b/sysdeps/i386/fpu/s_atanl.c @@ -0,0 +1,22 @@ +/* + * Written by J.T. Conklin . + * Public domain. + * + * Adapted for `long double' by Ulrich Drepper . + */ + +#include + +long double +__atanl (long double x) +{ + long double res; + + asm ("fld1\n" + "fpatan" + : "=t" (res) : "0" (x)); + + return res; +} + +weak_alias (__atanl, atanl) -- cgit 1.4.1