Lines Matching defs:status
345 unsigned status; /* IEEE status return, if any */
346 unsigned maybestatus; /* for optional status, or allowance for spurious */
363 "random", "res2", "result", "resultc", "resulti", "resultr", "status",
831 if (*q == 'i') ret.status |= FE_INVALID;
832 if (*q == 'z') ret.status |= FE_DIVBYZERO;
833 if (*q == 'o') ret.status |= FE_OVERFLOW;
834 if (*q == 'u') ret.status |= FE_UNDERFLOW;
875 case e_domain: ret.status |= FE_INVALID; break;
876 case e_divbyzero: ret.status |= FE_DIVBYZERO; break;
877 case e_overflow: ret.status |= FE_OVERFLOW; break;
878 case e_underflow: ret.status |= FE_UNDERFLOW; break;
996 int err, status;
1013 /* Set IEEE status to mathlib-normal */
1124 /* Check the IEEE status bits (except INX, which we disregard).
1129 status = fetestexcept(FE_INVALID|FE_DIVBYZERO|FE_OVERFLOW|FE_UNDERFLOW);
1130 if ((status|t.maybestatus|~statusmask) != (t.status|t.maybestatus|~statusmask)) {
1135 (status & FE_INVALID ? "i" : ""),
1136 (status & FE_DIVBYZERO ? "z" : ""),
1137 (status & FE_OVERFLOW ? "o" : ""),
1138 (status & FE_UNDERFLOW ? "u" : ""),
1139 (status ? "" : "OK"));
1651 case op_nostatus: /* no status word => noinx,noround */