1/* e_expf.c -- float version of e_exp.c. 2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com. 3 */ 4 5/* 6 * ==================================================== 7 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 8 * 9 * Developed at SunPro, a Sun Microsystems, Inc. business. 10 * Permission to use, copy, modify, and distribute this 11 * software is freely granted, provided that this notice 12 * is preserved. 13 * ==================================================== 14 */ 15 16#ifndef lint
| 1/* e_expf.c -- float version of e_exp.c. 2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com. 3 */ 4 5/* 6 * ==================================================== 7 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 8 * 9 * Developed at SunPro, a Sun Microsystems, Inc. business. 10 * Permission to use, copy, modify, and distribute this 11 * software is freely granted, provided that this notice 12 * is preserved. 13 * ==================================================== 14 */ 15 16#ifndef lint
|
17static char rcsid[] = "$FreeBSD: head/lib/msun/src/e_expf.c 142369 2005-02-24 06:32:13Z das $";
| 17static char rcsid[] = "$FreeBSD: head/lib/msun/src/e_expf.c 152947 2005-11-30 04:56:49Z bde $";
|
18#endif 19 20#include "math.h" 21#include "math_private.h" 22 23static const float 24one = 1.0, 25halF[2] = {0.5,-0.5,}, 26huge = 1.0e+30, 27twom100 = 7.8886090522e-31, /* 2**-100=0x0d800000 */ 28o_threshold= 8.8721679688e+01, /* 0x42b17180 */ 29u_threshold= -1.0397208405e+02, /* 0xc2cff1b5 */
| 18#endif 19 20#include "math.h" 21#include "math_private.h" 22 23static const float 24one = 1.0, 25halF[2] = {0.5,-0.5,}, 26huge = 1.0e+30, 27twom100 = 7.8886090522e-31, /* 2**-100=0x0d800000 */ 28o_threshold= 8.8721679688e+01, /* 0x42b17180 */ 29u_threshold= -1.0397208405e+02, /* 0xc2cff1b5 */
|
30ln2HI[2] ={ 6.9313812256e-01, /* 0x3f317180 */ 31 -6.9313812256e-01,}, /* 0xbf317180 */ 32ln2LO[2] ={ 9.0580006145e-06, /* 0x3717f7d1 */ 33 -9.0580006145e-06,}, /* 0xb717f7d1 */
| 30ln2HI[2] ={ 6.9314575195e-01, /* 0x3f317200 */ 31 -6.9314575195e-01,}, /* 0xbf317200 */ 32ln2LO[2] ={ 1.4286067653e-06, /* 0x35bfbe8e */ 33 -1.4286067653e-06,}, /* 0xb5bfbe8e */
|
34invln2 = 1.4426950216e+00, /* 0x3fb8aa3b */ 35P1 = 1.6666667163e-01, /* 0x3e2aaaab */ 36P2 = -2.7777778450e-03, /* 0xbb360b61 */ 37P3 = 6.6137559770e-05, /* 0x388ab355 */ 38P4 = -1.6533901999e-06, /* 0xb5ddea0e */ 39P5 = 4.1381369442e-08; /* 0x3331bb4c */ 40 41float
--- 54 unchanged lines hidden --- | 34invln2 = 1.4426950216e+00, /* 0x3fb8aa3b */ 35P1 = 1.6666667163e-01, /* 0x3e2aaaab */ 36P2 = -2.7777778450e-03, /* 0xbb360b61 */ 37P3 = 6.6137559770e-05, /* 0x388ab355 */ 38P4 = -1.6533901999e-06, /* 0xb5ddea0e */ 39P5 = 4.1381369442e-08; /* 0x3331bb4c */ 40 41float
--- 54 unchanged lines hidden --- |