Remove redundant arguments in reduce_and_compute

The A and DA arguments in reduce_and_compute are useless and hence
have been removed.
This commit is contained in:
Siddhesh Poyarekar 2013-12-20 15:56:21 +05:30
parent 5ff8d60ef3
commit 975195e466
2 changed files with 9 additions and 4 deletions

View File

@ -1,5 +1,10 @@
2013-12-20 Siddhesh Poyarekar <siddhesh@redhat.com> 2013-12-20 Siddhesh Poyarekar <siddhesh@redhat.com>
* sysdeps/ieee754/dbl-64/s_sin.c (reduce_and_compute): Remove
arguments A and DA.
(__sin): Adjust.
(__cos): Likewise.
* sysdeps/ieee754/dbl-64/s_sin.c (__sin): Use DA directly. * sysdeps/ieee754/dbl-64/s_sin.c (__sin): Use DA directly.
(__cos): Likewise. (__cos): Likewise.
(sloww1): Don't adjust sign of DX. (sloww1): Don't adjust sign of DX.

View File

@ -150,9 +150,9 @@ static double csloww2 (double x, double dx, double orig, int n);
by simply rotating the quadrants by 1. */ by simply rotating the quadrants by 1. */
static inline double static inline double
__always_inline __always_inline
reduce_and_compute (double x, double a, double da, unsigned int k) reduce_and_compute (double x, unsigned int k)
{ {
double retval = 0; double retval = 0, a, da;
unsigned int n = __branred (x, &a, &da); unsigned int n = __branred (x, &a, &da);
k = (n + k) % 4; k = (n + k) % 4;
switch (k) switch (k)
@ -424,7 +424,7 @@ __sin (double x)
/* -----------------281474976710656 <|x| <2^1024----------------------------*/ /* -----------------281474976710656 <|x| <2^1024----------------------------*/
else if (k < 0x7ff00000) else if (k < 0x7ff00000)
retval = reduce_and_compute (x, a, da, 0); retval = reduce_and_compute (x, 0);
/*--------------------- |x| > 2^1024 ----------------------------------*/ /*--------------------- |x| > 2^1024 ----------------------------------*/
else else
@ -687,7 +687,7 @@ __cos (double x)
/* 281474976710656 <|x| <2^1024 */ /* 281474976710656 <|x| <2^1024 */
else if (k < 0x7ff00000) else if (k < 0x7ff00000)
retval = reduce_and_compute (x, a, da, 1); retval = reduce_and_compute (x, 1);
else else
{ {