Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Nov 2005 23:37:03 +1100 (EST)
From:      Bruce Evans <bde@zeta.org.au>
To:        Bruce Evans <bde@FreeBSD.org>
Cc:        cvs-src@FreeBSD.org, src-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/lib/msun/src e_expf.c
Message-ID:  <20051130233059.G38877@delplex.bde.org>
In-Reply-To: <200511300456.jAU4unoE093174@repoman.freebsd.org>
References:  <200511300456.jAU4unoE093174@repoman.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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, this is only for i386 where there is considerable extra precision.
On A64, the maximum error actually mysteriously increased a little (to
0.9101 ulps), and there are a lot more imperfectly rounded cases
(17928157 now).  The algorithm is only supposed to give < 1 ulps.

Bruce



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051130233059.G38877>