cvs commit: src/lib/msun/src e_rem_pio2f.c
bde at zeta.org.au
Wed Oct 26 22:12:55 PDT 2005
On Tue, 25 Oct 2005, Luigi Rizzo wrote:
> wow now this is a commit message!!!
> On Tue, Oct 25, 2005 at 12:13:37PM +0000, Bruce Evans wrote:
>> bde 2005-10-25 12:13:37 UTC
>> FreeBSD src repository
>> Modified files:
>> lib/msun/src e_rem_pio2f.c
>> More fixes for arg reduction near pi/2 on systems with broken assignment
>> to floats (mainly i386's). All errors of more than 1 ulp for float
It is too long because I didn't have tme to make it shorter :-).
The commit logs aren't quite the right place for describing the
(apparently) not very well known intricacies in libm, but neither is
the code, especially here since I plan to optimize the float case by
not using floats internally and then the intricacies in e_rem_pio2f.c
will mostly go away. This one will move to e_rem_pio2.c if we start
porperly supporting long double precision on i386's before gcc properly
supports double precision on i386's, but I want to keep e_rem_pio2.c
in sync with the vendor version.
More information about the cvs-src