FE_INVALID
if (ex & FE_INVALID) {
if (ex & FE_INVALID) {
if (ex & FE_INVALID) {
else if (excepts & FE_INVALID)
feraiseexcept(FE_INVALID);
feraiseexcept(FE_INVALID);
feraiseexcept(FE_INVALID);
feraiseexcept(FE_INVALID);
feraiseexcept(FE_INVALID);
feraiseexcept(FE_INVALID);
if (fetestexcept(FE_INVALID))
feraiseexcept(FE_INVALID);
FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_INV FE_INVALID /* invalid operation exception */
(FE_DIVBYZERO | FE_INEXACT | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_INV FE_INVALID /* invalid operation exception */
FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
if (__excepts & FE_INVALID) {
FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_INV FE_INVALID /* invalid operation exception */
if (__excepts & FE_INVALID) /* Inf * 0 */
(FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
#define FP_X_INV __FPE(FE_INVALID) /* invalid operation exception */
FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_INV __FPE(FE_INVALID) /* invalid operation exception */
#define FP_X_INV FE_INVALID /* invalid operation exception */
if (__excepts & FE_INVALID)
if (__excepts & FE_INVALID)
if (__excepts & FE_INVALID)
FE_VXSNAN | FE_INVALID)
#define _ENABLE_MASK ((FE_DIVBYZERO | FE_INEXACT | FE_INVALID | \
#define FP_X_INV __FPE(FE_INVALID) /* invalid operation exception */
(FE_INEXACT | FE_UNDERFLOW | FE_OVERFLOW | FE_DIVBYZERO | FE_INVALID)
#define FP_X_INV FE_INVALID /* invalid operation exception */
if (__excepts & FE_INVALID) /* Inf * 0 */
(FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
#define FP_X_INV FE_INVALID /* invalid operation exception */
if (__fe & FE_INVALID)
__fe |= FE_INVALID;
FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_INV FE_INVALID /* invalid operation exception */
ATF_CHECK_MSG(fetestexcept(FE_INVALID),
(FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW|FE_INEXACT)
ATF_CHECK_MSG((_except & ~FE_INVALID) == 0, \
FE_INVALID, _except); \
ATF_CHECK_MSG(fetestexcept(FE_INVALID),
ATF_CHECK_MSG(fetestexcept(FE_INVALID),
C(-1, FE_INVALID),
C(-HUGE_VAL, FE_INVALID),
ATF_CHECK(fegetexcept() == (FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW
ATF_CHECK_EQ_MSG(fegetexcept(), FE_INVALID,
fegetexcept(), FE_INVALID);
feenableexcept(FE_INVALID);
(FE_DIVBYZERO|FE_INEXACT|FE_INVALID|FE_OVERFLOW|FE_UNDERFLOW)
ATF_CHECK_MSG((r & FE_INVALID) != 0, \
r, FE_INVALID); \
fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW),