FE_DOWNWARD
case FE_DOWNWARD: Rounding = 3;
case FE_DOWNWARD: Rounding = 3;
case FE_DOWNWARD: Rounding = 3;
case FE_DOWNWARD: Rounding = 3;
static int fe_conv[4] = {FE_TOWARDZERO, FE_TONEAREST, FE_UPWARD, FE_DOWNWARD };
#define FE_ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
case FE_DOWNWARD:
case FE_DOWNWARD:
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
FP_RM = FE_DOWNWARD, /* round toward negative infinity */
FP_RM=FE_DOWNWARD, /* round toward negative infinity */
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
FP_RM = FE_DOWNWARD, /* round toward negative infinity */
(FE_TONEAREST | FE_TOWARDZERO | FE_DOWNWARD | FE_UPWARD)
FP_RM=__FPR(FE_DOWNWARD), /* round toward negative infinity */
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
FP_RM=FE_DOWNWARD /* round toward negative infinity */
FP_RM=FE_DOWNWARD, /* round toward negative infinity */
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
FP_RM=__FPR(FE_DOWNWARD) /* round toward negative infinity */
FP_RM=FE_DOWNWARD, /* round toward negative infinity */
case FE_DOWNWARD:
return FE_DOWNWARD;
FP_RM=FE_DOWNWARD, /* round toward negative infinity */
#define _ROUND_MASK (FE_TONEAREST | FE_DOWNWARD | \
FP_RM=FE_DOWNWARD, /* round toward negative infinity */
(void)fesetround(FE_DOWNWARD);
case FE_DOWNWARD:
{ FE_DOWNWARD, 0x2.00000000000008p+52L, 0x20000000000000 },
{ FE_DOWNWARD, 0x2.00000000000018p+52L, 0x20000000000001 },
{ FE_DOWNWARD, 3.75, 3},
{ FE_DOWNWARD, -3.75, -4},
{ FE_DOWNWARD, +0., 0},
{ FE_DOWNWARD, -0., 0},
{ FE_DOWNWARD, -INT-0.0625, -INT-1},
{ FE_DOWNWARD, +INT-0.0625, INT-1},
{ FE_DOWNWARD, -INT+0.0625, -INT},
{ FE_DOWNWARD, +INT+0.0625, INT},
case FE_DOWNWARD:
case FE_DOWNWARD:
ATF_CHECK_EQ_MSG(fegetround(), FE_DOWNWARD,
fegetround(), FE_DOWNWARD);
checkrounding(FE_DOWNWARD, "FE_DOWNWARD");
fesetround(FE_DOWNWARD);
checkrounding(FE_DOWNWARD, "FE_DOWNWARD");