FE_TOWARDZERO
case FE_TOWARDZERO: Rounding = 0; break;
case FE_TOWARDZERO: Rounding = 0; break;
case FE_TOWARDZERO: Rounding = 0; break;
fesetround(FE_TOWARDZERO); /* Set to round-toward-zero. */
case FE_TOWARDZERO:
case FE_TOWARDZERO:
case FE_TOWARDZERO:
case FE_TOWARDZERO:
assert(fesetround(FE_TOWARDZERO) == 0);
assert(getround() == FE_TOWARDZERO);
assert(fegetround() == FE_TOWARDZERO);
return (FE_TOWARDZERO);
return (FE_TOWARDZERO);
ATF_CHECK_EQ(0, fesetround(FE_TOWARDZERO));
ATF_CHECK_EQ(FE_TOWARDZERO, getround());
ATF_CHECK_EQ(FE_TOWARDZERO, fegetround());
case FE_TOWARDZERO:
if (fegetround() == FE_DOWNWARD || fegetround() == FE_TOWARDZERO) {
if (fegetround() == FE_UPWARD || fegetround() == FE_TOWARDZERO) {
if (fegetround() == FE_UPWARD || fegetround() == FE_TOWARDZERO) {
if (fegetround() == FE_DOWNWARD || fegetround() == FE_TOWARDZERO) {
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_TOWARDZERO); \
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_TOWARDZERO);
ATF_REQUIRE_EQ(0, fesetround(FE_TOWARDZERO));
FE_TONEAREST, FE_DOWNWARD, FE_UPWARD, FE_TOWARDZERO,
#define _ROUND_MASK (FE_TOWARDZERO | FE_DOWNWARD | FE_TONEAREST | \
FE_TOWARDZERO)
FE_TOWARDZERO)
FE_TOWARDZERO)
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
FE_TOWARDZERO)
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \