FE_TONEAREST
case FE_TONEAREST:
float_round_nearest_even = FE_TONEAREST,
case FE_TONEAREST:
float_round_nearest_even = FE_TONEAREST,
fesetround(FE_TONEAREST);
fesetround(FE_TONEAREST);
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
case FE_TONEAREST:
return FE_TONEAREST;
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
if (r == FE_TONEAREST) {
case FE_TONEAREST:
fesetround(FE_TONEAREST);
if (oround != FE_TONEAREST) {
fegetround() != FE_TONEAREST) /* not round-to-nearest */
fesetround(FE_TONEAREST);
case FE_TONEAREST:
fesetround(FE_TONEAREST);
if (oround != FE_TONEAREST) {
return (FE_TONEAREST);
ATF_CHECK_EQ(FE_TONEAREST, fegetround());
ATF_CHECK_EQ(FE_TONEAREST, getround());
ATF_CHECK_EQ(0, fesetround(FE_TONEAREST));
ATF_CHECK_EQ(FE_TONEAREST, getround());
ATF_CHECK_EQ(FE_TONEAREST, fegetround());
ATF_CHECK_EQ(FE_TONEAREST, fegetround());
ATF_CHECK_EQ(FE_TONEAREST, fegetround());
case FE_TONEAREST:
fesetround(FE_TONEAREST);
fesetround(FE_TONEAREST);
fesetround(FE_TONEAREST);
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_TONEAREST);
fesetround(FE_TONEAREST);
fesetround(FE_TONEAREST); \
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_TONEAREST);
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
ATF_REQUIRE_EQ(0, fesetround(FE_TONEAREST));
FE_TONEAREST, FE_DOWNWARD, FE_UPWARD, FE_TOWARDZERO,
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
fesetround(FE_TONEAREST);