FE_DOWNWARD
case FE_DOWNWARD: Rounding = 3;
case FE_DOWNWARD: Rounding = 3;
case FE_DOWNWARD: Rounding = 3;
case FE_DOWNWARD:
case FE_DOWNWARD:
case FE_DOWNWARD:
case FE_DOWNWARD:
rv = fesetround(FE_DOWNWARD);
assert(fesetround(FE_DOWNWARD) == 0);
assert(fegetround() == FE_DOWNWARD);
assert(getround() == FE_DOWNWARD);
fesetround(FE_DOWNWARD);
assert(fegetround() == FE_DOWNWARD);
assert(fesetround(FE_DOWNWARD) == 0);
assert(fegetround() == FE_DOWNWARD);
return (FE_DOWNWARD);
return (FE_DOWNWARD);
ATF_CHECK_EQ(0, fesetround(FE_DOWNWARD));
ATF_CHECK_EQ(FE_DOWNWARD, fegetround());
ATF_CHECK_EQ(FE_DOWNWARD, getround());
fesetround(FE_DOWNWARD);
ATF_CHECK_EQ(FE_DOWNWARD, fegetround());
ATF_CHECK_EQ(0, fesetround(FE_DOWNWARD));
ATF_CHECK_EQ(FE_DOWNWARD, fegetround());
if (fegetround() == FE_DOWNWARD) {
if (fegetround() == FE_DOWNWARD || fegetround() == FE_TOWARDZERO) {
if (fegetround() == FE_DOWNWARD) {
if (fegetround() == FE_DOWNWARD || fegetround() == FE_TOWARDZERO) {
fesetround(FE_DOWNWARD);
fesetround(FE_DOWNWARD);
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_DOWNWARD); \
const int rd = (fegetround() == FE_DOWNWARD);
FE_TONEAREST, FE_UPWARD, FE_DOWNWARD, FE_TOWARDZERO
fesetround(FE_DOWNWARD);
ATF_REQUIRE_EQ(0, fesetround(FE_DOWNWARD));
ATF_REQUIRE_EQ(0, fesetround(FE_DOWNWARD));
FE_TONEAREST, FE_DOWNWARD, FE_UPWARD, FE_TOWARDZERO,
#define _ROUND_MASK (FE_TOWARDZERO | FE_DOWNWARD | FE_TONEAREST | \
#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 | \
FE_DOWNWARD)
#define _X87_ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | FE_UPWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_DOWNWARD | \
FE_DOWNWARD)
FE_DOWNWARD)
FE_DOWNWARD)
#define _ROUND_MASK (FE_TONEAREST | FE_TOWARDZERO | FE_DOWNWARD | \
FE_DOWNWARD)
FE_DOWNWARD)