mirror of git://sourceware.org/git/glibc.git
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:
parent
5ff8d60ef3
commit
975195e466
|
|
@ -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.
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue