FE_UPWARD
case FE_UPWARD: Rounding = 2; break;
case FE_UPWARD: Rounding = 2; break;
case FE_UPWARD: Rounding = 2; break;
} else if (r == FE_UPWARD) {
rv = fesetround(FE_UPWARD);
if (rv != FE_UPWARD)
rv = fesetround(FE_UPWARD);
if (rv != FE_UPWARD)
assert(fesetround(FE_UPWARD) == 0);
assert(getround() == FE_UPWARD);
assert(fegetround() == FE_UPWARD);
assert(fesetround(FE_UPWARD) == 0);
return (FE_UPWARD);
return (FE_UPWARD);
ATF_CHECK_EQ(0, fesetround(FE_UPWARD));
ATF_CHECK_EQ(FE_UPWARD, getround());
ATF_CHECK_EQ(FE_UPWARD, fegetround());
ATF_CHECK_EQ(0, fesetround(FE_UPWARD));
if (fegetround() == FE_UPWARD) {
if (fegetround() == FE_UPWARD || fegetround() == FE_TOWARDZERO) {
if (fegetround() == FE_UPWARD) {
if (fegetround() == FE_UPWARD || fegetround() == FE_TOWARDZERO) {
fesetround(FE_UPWARD);
fesetround(FE_UPWARD);
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_UPWARD); \
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_UPWARD);
ATF_REQUIRE_EQ(0, fesetround(FE_UPWARD));
FE_TONEAREST, FE_DOWNWARD, FE_UPWARD, FE_TOWARDZERO,
FE_UPWARD)
#define _X87_ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_UPWARD | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_UPWARD | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
#define _X87_ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | FE_UPWARD | \
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_UPWARD | \
FE_UPWARD | FE_TONEARESTFROMZERO)
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_UPWARD | \