math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)
authorSzabolcs Nagy <nsz@port70.net>
Tue, 3 Sep 2013 18:50:58 +0000 (18:50 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Thu, 5 Sep 2013 11:30:08 +0000 (11:30 +0000)
commitea9bb95a5b36c0a3d2ed8fb03808745b406c2633
tree5c0d395bfff168d97c7055826a30b822eba7293b
parentbcd797a5ba4631c031919dad832d670e564212e9
math: long double trigonometric cleanup (cosl, sinl, sincosl, tanl)

ld128 support was added to internal kernel functions (__cosl, __sinl,
__tanl, __rem_pio2l) from freebsd (not tested, but should be a good
start for when ld128 arch arrives)

__rem_pio2l had some code cleanup, the freebsd ld128 code seems to
gather the results of a large reduction with precision loss (fixed
the bug but a todo comment was added for later investigation)

the old copyright was removed from the non-kernel wrapper functions
(cosl, sinl, sincosl, tanl) since these are trivial and the interesting
parts and comments had been already rewritten.
src/math/__cosl.c
src/math/__rem_pio2l.c
src/math/__sinl.c
src/math/__tanl.c
src/math/cosl.c
src/math/sincosl.c
src/math/sinl.c
src/math/tanl.c