[PATCH 0/4] Use __copysign in sincos wherever possible
Siddhesh Poyarekar
siddhesh@sourceware.org
Tue Sep 27 17:49:00 GMT 2016
Hi,
The following set of patches is another set of cleanups to sin/cos functions
and their helpers. The key change is to replace ternary conditions in the code
with copysign wherever applicable. This results in improving performance of
the SPEC2006 test tonto by 4.5%.
Siddhesh Poyarekar (4):
consolidate sign checks for slow2
Check n instead of k1 to decide on sign of sin/cos result
Use copysign instead of ternary conditions for positive constants
Use copysign instead of ternary for some sin/cos input ranges
sysdeps/ieee754/dbl-64/s_sin.c | 80 ++++++++++++++++++++++--------------------
1 file changed, 41 insertions(+), 39 deletions(-)
--
2.7.4
More information about the Libc-alpha
mailing list