union ieee854_long_double u;
__feholdexcept (&env);
- fesetround (FE_TOWARDZERO);
+ __fesetround (FE_TOWARDZERO);
/* Perform addition with round to odd. */
u.d = temp + (long double) z;
if ((u.ieee.mantissa3 & 1) == 0 && u.ieee.exponent != 0x7fff)
fenv_t env;
__feholdexcept (&env);
- fesetround (FE_TONEAREST);
+ __fesetround (FE_TONEAREST);
/* Multiplication m1 + m2 = x * y using Dekker's algorithm. */
#define C ((1LL << (LDBL_MANT_DIG + 1) / 2) + 1)
return z + m1;
}
- fesetround (FE_TOWARDZERO);
+ __fesetround (FE_TOWARDZERO);
/* Perform m2 + a2 addition with round to odd. */
u.d = a2 + m2;
fenv_t env;
__feholdexcept (&env);
- fesetround (FE_TONEAREST);
+ __fesetround (FE_TONEAREST);
/* Multiplication m1 + m2 = x * y using Dekker's algorithm. */
#define C ((1ULL << (LDBL_MANT_DIG + 1) / 2) + 1)
return z + m1;
}
- fesetround (FE_TOWARDZERO);
+ __fesetround (FE_TOWARDZERO);
/* Perform m2 + a2 addition with round to odd. */
a2 = a2 + m2;
fenv_t env;
__feholdexcept (&env);
- fesetround (FE_TONEAREST);
+ __fesetround (FE_TONEAREST);
/* Multiplication m1 + m2 = x * y using Dekker's algorithm. */
#define C ((1LL << (LDBL_MANT_DIG + 1) / 2) + 1)
return z + m1;
}
- fesetround (FE_TOWARDZERO);
+ __fesetround (FE_TOWARDZERO);
/* Perform m2 + a2 addition with round to odd. */
u.d = a2 + m2;