Lines Matching defs:eflag
217 static inline int record_exception(unsigned long *pfsr, int eflag)
223 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL;
227 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT);
228 if ((eflag & (eflag - 1)) != 0) {
229 if (eflag & FP_EX_INVALID)
230 eflag = FP_EX_INVALID;
231 else if (eflag & FP_EX_OVERFLOW)
232 eflag = FP_EX_OVERFLOW;
233 else if (eflag & FP_EX_UNDERFLOW)
234 eflag = FP_EX_UNDERFLOW;
235 else if (eflag & FP_EX_DIVZERO)
236 eflag = FP_EX_DIVZERO;
237 else if (eflag & FP_EX_INEXACT)
238 eflag = FP_EX_INEXACT;
249 fsr |= ((long)eflag << FSR_CEXC_SHIFT);
258 fsr |= ((long)eflag << FSR_AEXC_SHIFT);