cvs commit: src/lib/msun/src e_expf.c

2008-02-05 Thread Bruce Evans
bde 2008-02-06 06:35:21 UTC FreeBSD src repository Modified files: lib/msun/src e_expf.c Log: As for the float trig functions and logf, use a minimax polynomial that is specialized for float precision. The new polynomial has degree 5 instead of 11, and a maximum

cvs commit: src/lib/msun/src e_expf.c s_exp2.c s_exp2f.c

2008-01-18 Thread David Schultz
das 2008-01-18 22:19:04 UTC FreeBSD src repository Modified files: lib/msun/src e_expf.c s_exp2.c s_exp2f.c Log: Use volatile hacks to make sure these functions generate an underflow exception when they're supposed to. Previously, gcc -O2 was optimizing away the s

cvs commit: src/lib/msun/src e_expf.c

2007-06-13 Thread Bruce Evans
bde 2007-06-14 04:47:02 UTC FreeBSD src repository Modified files:(Branch: RELENG_6) lib/msun/src e_expf.c Log: MFC: e_expf.c 1.10: fix the hi+lo approximation to log(2). Revision ChangesPath 1.9.2.1 +4 -4 src/lib/msun/src/e_expf.c _

Re: cvs commit: src/lib/msun/src e_expf.c

2005-11-30 Thread Bruce Evans
On Wed, 30 Nov 2005, Bruce Evans wrote: Modified files: lib/msun/src e_expf.c Log: ... The end result is that expf() is now perfectly rounded (to nearest) except in 52561 cases instead of except in 67027 cases, and the maximum error is 0.5013 ulps instead of 0.5023 ulps. Oops

cvs commit: src/lib/msun/src e_expf.c

2005-11-29 Thread Bruce Evans
bde 2005-11-30 04:56:49 UTC FreeBSD src repository Modified files: lib/msun/src e_expf.c Log: Fixed the hi+lo approximation to log(2). The normal 17+24 bit decomposition that was used doesn't work normally here, since we want to be able to multiply `hi' by the ex