FE_DIVBYZERO
if (excepts & FE_DIVBYZERO) {
if (excepts & FE_DIVBYZERO) {
if (excepts & FE_DIVBYZERO) {
if (excepts & FE_DIVBYZERO) {
feenableexcept(FE_DIVBYZERO);
if (rv != FE_DIVBYZERO)
feenableexcept(FE_DIVBYZERO);
fedisableexcept(FE_DIVBYZERO);
if (rv != FE_DIVBYZERO)
assert(feraiseexcept(FE_INVALID | FE_DIVBYZERO) == 0);
assert(fetestexcept(ALL_STD_EXCEPT) == (FE_INVALID | FE_DIVBYZERO));
raise = FE_DIVBYZERO | FE_INVALID;
raise = FE_DIVBYZERO | FE_INVALID;
if (excepts & FE_DIVBYZERO) {
#define ALL_STD_EXCEPT (FE_DIVBYZERO | FE_INEXACT | FE_INVALID | \
FE_DIVBYZERO,
FE_INVALID | FE_DIVBYZERO, 0, 1);
FE_INVALID | FE_DIVBYZERO, 0, 1);
FE_INVALID | FE_DIVBYZERO, 0, 1);
FE_INVALID | FE_DIVBYZERO, 0, 1);
if (excepts & FE_DIVBYZERO) {
ATF_CHECK_EQ(0, feraiseexcept(FE_INVALID | FE_DIVBYZERO));
ATF_CHECK_EQ((FE_INVALID | FE_DIVBYZERO), fetestexcept(ALL_STD_EXCEPT));
raise = FE_DIVBYZERO | FE_INVALID;
raise = FE_DIVBYZERO | FE_INVALID;
FE_DIVBYZERO,
testall0(0.0, -INFINITY, ALL_STD_EXCEPT & ~FE_INEXACT, FE_DIVBYZERO);
testall0(-0.0, -INFINITY, ALL_STD_EXCEPT & ~FE_INEXACT, FE_DIVBYZERO);
testall1(-1.0, -INFINITY, ALL_STD_EXCEPT & ~FE_INEXACT, FE_DIVBYZERO);
#define ALL_STD_EXCEPT (FE_DIVBYZERO | FE_INEXACT | FE_INVALID | \
#define FE_ALL_EXCEPT (FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | \
#define FE_ALL_EXCEPT (FE_INVALID | FE_DENORMAL | FE_DIVBYZERO | \
#define FE_ALL_EXCEPT (FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | \
#define FE_ALL_EXCEPT (FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | \
FE_DIVBYZERO | FE_INVALID)
#define FE_ALL_EXCEPT (FE_INVALID | FE_DENORMAL | FE_DIVBYZERO | \
#define FE_ALL_EXCEPT (FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | \
FE_DIVBYZERO | FE_INVALID)
#define FE_ALL_EXCEPT (FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | \
#define FE_ALL_EXCEPT (FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | \
else if (fp->fp_fpscr & FE_DIVBYZERO)
#define FE_ALL_EXCEPT (FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | \
FE_DIVBYZERO | FE_INVALID)
#define FE_ALL_EXCEPT (FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | \