math: sin cos cleanup
authorSzabolcs Nagy <nsz@port70.net>
Sat, 18 May 2013 14:40:22 +0000 (14:40 +0000)
committerSzabolcs Nagy <nsz@port70.net>
Sat, 18 May 2013 14:40:22 +0000 (14:40 +0000)
commitbfda37935867f9bf271d6074db0accf05c63ad10
tree92d7fffcc6fb7fd9caad6f3bde14dcd768d32b66
parent1d5ba3bb5a3f55e10db05219638cfcd967d65417
math: sin cos cleanup

* use unsigned arithmetics
* use unsigned to store arg reduction quotient (so n&3 is understood)
* remove z=0.0 variables, use literal 0
* raise underflow and inexact exceptions properly when x is small
* fix spurious underflow in tanl
src/math/cos.c
src/math/cosf.c
src/math/cosl.c
src/math/sin.c
src/math/sincos.c
src/math/sincosf.c
src/math/sincosl.c
src/math/sinf.c
src/math/sinl.c
src/math/tanl.c