freebsd-nq/lib/msun/ld128
Steve Kargl c273267e83 Improve the accuracy from a max ULP of ~2000 to max ULP < 0.79
on i386-class hardware for sinl and cosl.  The hand-rolled argument
reduction have been replaced by e_rem_pio2l() implementations.  To
preserve history the following commands have been executed:

svn cp src/e_rem_pio2.c ld80/e_rem_pio2l.h
mv ${HOME}/bde/ld80/e_rem_pio2l.c ld80/e_rem_pio2l.h

svn cp src/e_rem_pio2.c ld128/e_rem_pio2l.h
mv ${HOME}/bde/ld128/e_rem_pio2l.c ld128/e_rem_pio2l.h

The ld80 version has been tested by bde, das, and kargl over the
last few years (bde, das) and few months (kargl).  An older ld128
version was tested by das.  The committed version has only been
compiled tested via 'make universe'.

Approved by: das (mentor)
Obtained from: bde
2011-04-29 23:13:43 +00:00
..
e_rem_pio2l.h Improve the accuracy from a max ULP of ~2000 to max ULP < 0.79 2011-04-29 23:13:43 +00:00
invtrig.c Add implementations of acosl(), asinl(), atanl(), atan2l(), 2008-07-31 22:41:26 +00:00
invtrig.h Add implementations of acosl(), asinl(), atanl(), atan2l(), 2008-07-31 22:41:26 +00:00
k_cosl.c Add kernel functions for 128-bit long doubles. These could be improved 2008-02-17 07:32:31 +00:00
k_sinl.c Add kernel functions for 128-bit long doubles. These could be improved 2008-02-17 07:32:31 +00:00
k_tanl.c Add kernel functions for 128-bit long doubles. These could be improved 2008-02-17 07:32:31 +00:00
s_exp2l.c Fix exp2*(x) on signaling NaNs by returning x+x as usual. 2008-02-13 10:44:44 +00:00
s_nanl.c 1 << 47 needs to be written 1ULL << 47. 2008-03-02 20:16:55 +00:00