Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
This commit is contained in:
parent
321e268471
commit
6f10289efb
|
@ -1,3 +1,10 @@
|
|||
2013-10-10 Joseph Myers <joseph@codsourcery.com>
|
||||
|
||||
* sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Check
|
||||
for NaNs before doing comparisons on argument.
|
||||
* sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl):
|
||||
Likewise.
|
||||
|
||||
2013-10-10 Will Newton <will.newton@linaro.org>
|
||||
|
||||
* malloc/hooks.c (memalign_check): Ensure the value of bytes
|
||||
|
|
|
@ -153,6 +153,8 @@ __ieee754_acosl (long double x)
|
|||
{
|
||||
long double a, z, r, w, p, q, s, t, f2;
|
||||
|
||||
if (__glibc_unlikely (__isnanl (x)))
|
||||
return x + x;
|
||||
a = __builtin_fabsl (x);
|
||||
if (a == 1.0L)
|
||||
{
|
||||
|
|
|
@ -134,6 +134,8 @@ __ieee754_asinl (long double x)
|
|||
long double a, t, w, p, q, c, r, s;
|
||||
int flag;
|
||||
|
||||
if (__glibc_unlikely (__isnanl (x)))
|
||||
return x + x;
|
||||
flag = 0;
|
||||
a = __builtin_fabsl (x);
|
||||
if (a == 1.0L) /* |x|>= 1 */
|
||||
|
|
Loading…
Reference in New Issue