FE_DIVBYZERO
if (ex & FE_DIVBYZERO) {
if (ex & FE_DIVBYZERO) {
if (ex & FE_DIVBYZERO) {
else if (excepts & FE_DIVBYZERO)
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | FE_INTOVF | \
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
(FE_DIVBYZERO | FE_INEXACT | FE_INVALID | FE_OVERFLOW | FE_UNDERFLOW)
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_DENORMAL | FE_INEXACT | \
if (__excepts & FE_DIVBYZERO) {
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_DENORMAL | FE_INEXACT | \
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
if (__excepts & FE_DIVBYZERO) /* 1.0 / 0 */
(FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
#define FP_X_DZ __FPE(FE_DIVBYZERO) /* divide-by-zero exception */
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
#define FP_X_DZ __FPE(FE_DIVBYZERO) /* divide-by-zero exception */
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
#define _ENABLE_MASK ((FE_DIVBYZERO | FE_INEXACT | FE_INVALID | \
#define FP_X_DZ __FPE(FE_DIVBYZERO) /* divide-by-zero exception */
(FE_INEXACT | FE_UNDERFLOW | FE_OVERFLOW | FE_DIVBYZERO | FE_INVALID)
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
if (__excepts & FE_DIVBYZERO) /* 1.0 / 0 */
(FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID)
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
if (__fe & FE_DIVBYZERO)
__fe |= FE_DIVBYZERO;
#define FE_ALL_EXCEPT (FE_DIVBYZERO | FE_INEXACT | \
#define FP_X_DZ FE_DIVBYZERO /* divide-by-zero exception */
(FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW|FE_INEXACT)
C(0, FE_DIVBYZERO),
C(-0., FE_DIVBYZERO),
ATF_CHECK(fegetexcept() == (FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW
ATF_CHECK_EQ_MSG(fegetexcept(), FE_DIVBYZERO,
fegetexcept(), FE_DIVBYZERO);
feenableexcept(FE_DIVBYZERO);
(FE_DIVBYZERO|FE_INEXACT|FE_INVALID|FE_OVERFLOW|FE_UNDERFLOW)
fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW),