FE_DOWNWARD
case FE_DOWNWARD:
float_round_down = FE_DOWNWARD,
case FE_DOWNWARD:
float_round_down = FE_DOWNWARD,
fesetround(FE_DOWNWARD);
fesetround(FE_DOWNWARD);
ATF_REQUIRE_EQ(0, fesetround(FE_DOWNWARD));
ATF_REQUIRE_EQ(0, fesetround(FE_DOWNWARD));
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
case FE_DOWNWARD:
return FE_DOWNWARD;
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
case FE_DOWNWARD:
case 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
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_TONEAREST | FE_DOWNWARD | \