Inline all support functions for sin and cos
commit54c86ccab686605ce05198f10cae925ae486b623
authorSiddhesh Poyarekar <siddhesh@sourceware.org>
Fri, 2 Sep 2016 14:36:37 +0000 (2 20:06 +0530)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Fri, 2 Sep 2016 14:38:41 +0000 (2 20:08 +0530)
treeb1d16b1bbc67f57abcb49c479abf049931a0d092
parent25e440c6c7b32da8720a5a18cec0d5322f7eccd0
Inline all support functions for sin and cos

The support functions for sin and cos have a lot of identical
functionality, so inlining them gives a pretty decent jump in
functionality: ~19% in the sincos function.  On SPEC2006 this
translates to about 2.1% in the tonto test.

* sysdeps/ieee754/dbl-64/s_sin.c (do_cos): Mark as inline.
(do_cos_slow): Likewise.
(do_sin): Likewise.
(do_sin_slow): Likewise.
(slow): Likewise.
(slow1): Likewise.
(slow2): Likewise.
(sloww): Likewise.
(sloww1): Likewise.
(sloww2): Likewise.
(bsloww): Likewise.
(bsloww1): Likewise.
(bsloww2): Likewise.
(cslow2): Likewise.
ChangeLog
sysdeps/ieee754/dbl-64/s_sin.c