/* Perform addition with round to odd. */
u.d = temp + (long double) z;
if ((u.ieee.mantissa3 & 1) == 0 && u.ieee.exponent != 0x7fff)
- u.ieee.mantissa3 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa3 |= __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* And finally truncation with round to nearest. */
return (double) u.d;
if (__glibc_likely (adjust == 0))
{
if ((u.ieee.mantissa3 & 1) == 0 && u.ieee.exponent != 0x7fff)
- u.ieee.mantissa3 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa3 |= __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Result is a1 + u.d. */
return a1 + u.d;
else if (__glibc_likely (adjust > 0))
{
if ((u.ieee.mantissa3 & 1) == 0 && u.ieee.exponent != 0x7fff)
- u.ieee.mantissa3 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa3 |= __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Result is a1 + u.d, scaled up. */
return (a1 + u.d) * L(0x1p113);
else
{
if ((u.ieee.mantissa3 & 1) == 0)
- u.ieee.mantissa3 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa3 |= __fetestexcept (FE_INEXACT) != 0;
v.d = a1 + u.d;
/* Ensure the addition is not scheduled after fetestexcept call. */
math_force_eval (v.d);
- int j = fetestexcept (FE_INEXACT) != 0;
+ int j = __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Ensure the following computations are performed in default rounding
mode instead of just reusing the round to zero computation. */
union ieee854_long_double u;
u.d = a1 + a2;
if ((u.ieee.mantissa1 & 1) == 0 && u.ieee.exponent != 0x7fff)
- u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa1 |= __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Add finally round to double precision. */
if (__glibc_likely (adjust == 0))
{
if ((u.ieee.mantissa1 & 1) == 0 && u.ieee.exponent != 0x7fff)
- u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa1 |= __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Result is a1 + u.d. */
return a1 + u.d;
else if (__glibc_likely (adjust > 0))
{
if ((u.ieee.mantissa1 & 1) == 0 && u.ieee.exponent != 0x7fff)
- u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa1 |= __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Result is a1 + u.d, scaled up. */
return (a1 + u.d) * 0x1p64L;
else
{
if ((u.ieee.mantissa1 & 1) == 0)
- u.ieee.mantissa1 |= fetestexcept (FE_INEXACT) != 0;
+ u.ieee.mantissa1 |= __fetestexcept (FE_INEXACT) != 0;
v.d = a1 + u.d;
/* Ensure the addition is not scheduled after fetestexcept call. */
math_force_eval (v.d);
- int j = fetestexcept (FE_INEXACT) != 0;
+ int j = __fetestexcept (FE_INEXACT) != 0;
__feupdateenv (&env);
/* Ensure the following computations are performed in default rounding
mode instead of just reusing the round to zero computation. */