diff options
author | das <das@FreeBSD.org> | 2008-02-17 07:31:59 +0000 |
---|---|---|
committer | das <das@FreeBSD.org> | 2008-02-17 07:31:59 +0000 |
commit | 832e12bedd50256ae0ce7337380af336a74a5a21 (patch) | |
tree | e224dad7e60ac2557f117b576d74c2b4195f1651 /lib/msun/src/math_private.h | |
parent | e80cb255265fe2200ec6cf9a5d5970220cd96aab (diff) | |
download | FreeBSD-src-832e12bedd50256ae0ce7337380af336a74a5a21.zip FreeBSD-src-832e12bedd50256ae0ce7337380af336a74a5a21.tar.gz |
Add more pi for long doubles. Also, avoid storing multiple copies
of the pi/2 array, as it is unlikely to vary, except in Indiana.
Diffstat (limited to 'lib/msun/src/math_private.h')
-rw-r--r-- | lib/msun/src/math_private.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/msun/src/math_private.h b/lib/msun/src/math_private.h index 3514712..1fcf14c 100644 --- a/lib/msun/src/math_private.h +++ b/lib/msun/src/math_private.h @@ -281,17 +281,23 @@ cpackl(long double x, long double y) #define __ieee754_scalbf scalbf /* fdlibm kernel function */ +int __kernel_rem_pio2(double*,double*,int,int,int); + +/* double precision kernel functions */ int __ieee754_rem_pio2(double,double*); double __kernel_sin(double,double,int); double __kernel_cos(double,double); double __kernel_tan(double,double,int); -int __kernel_rem_pio2(double*,double*,int,int,int,const int*); -/* float versions of fdlibm kernel functions */ +/* float precision kernel functions */ int __ieee754_rem_pio2f(float,float*); float __kernel_sindf(double); float __kernel_cosdf(double); float __kernel_tandf(double,int); -int __kernel_rem_pio2f(float*,float*,int,int,int,const int*); + +/* long double precision kernel functions */ +long double __kernel_sinl(long double, long double, int); +long double __kernel_cosl(long double, long double); +long double __kernel_tanl(long double, long double, int); #endif /* !_MATH_PRIVATE_H_ */ |