FE_UPWARD
case FE_UPWARD: Rounding = 2; break;
case FE_UPWARD: Rounding = 2; break;
case FE_UPWARD: Rounding = 2; break;
case FE_UPWARD: Rounding = 2; break;
static int fe_conv[4] = {FE_TOWARDZERO, FE_TONEAREST, FE_UPWARD, FE_DOWNWARD };
FE_UPWARD | FE_TOWARDZERO)
} else if (r == FE_UPWARD) {
FE_UPWARD | FE_TOWARDZERO)
FP_RP = FE_UPWARD, /* round toward positive infinity */
FP_RP=FE_UPWARD, /* round toward positive infinity */
FE_UPWARD | FE_TOWARDZERO)
FP_RP = FE_UPWARD, /* round toward positive infinity */
__envp->fpcr & ((FE_ALL_EXCEPT << 6) | FE_UPWARD);
(FE_TONEAREST | FE_TOWARDZERO | FE_DOWNWARD | FE_UPWARD)
FP_RP=__FPR(FE_UPWARD) /* round toward positive infinity */
FE_UPWARD | FE_TOWARDZERO)
FP_RP=FE_UPWARD, /* round toward positive infinity */
FP_RP=FE_UPWARD, /* round toward positive infinity */
FE_UPWARD | FE_TOWARDZERO)
FP_RP=__FPR(FE_UPWARD), /* round toward positive infinity */
FP_RP=FE_UPWARD, /* round toward positive infinity */
case FE_UPWARD:
return FE_UPWARD;
FP_RP=FE_UPWARD, /* round toward positive infinity */
FE_UPWARD | FE_TOWARDZERO)
FP_RP=FE_UPWARD, /* round toward positive infinity */
(void)fesetround(FE_UPWARD);
{ FE_UPWARD, 0x2.00000000000008p+52L, 0x20000000000001 },
{ FE_UPWARD, 0x2.00000000000018p+52L, 0x20000000000002 },
case FE_UPWARD:
{ FE_UPWARD, +0., 0},
{ FE_UPWARD, -0., 0},
{ FE_UPWARD, -123.75, -123},
{ FE_UPWARD, 123.75, 124},
{ FE_UPWARD, -INT-0.0625, -INT},
{ FE_UPWARD, +INT-0.0625, INT},
{ FE_UPWARD, -INT+0.0625, -INT+1},
{ FE_UPWARD, +INT+0.0625, INT+1},
case FE_UPWARD:
case FE_UPWARD:
ATF_CHECK_EQ_MSG(fegetround(), FE_UPWARD,
fegetround(), FE_UPWARD);
checkrounding(FE_UPWARD, "FE_UPWARD");
fesetround(FE_UPWARD);
checkrounding(FE_UPWARD, "FE_UPWARD");