Lines Matching refs:eflag
100 static inline int record_exception(struct pt_regs *regs, int eflag) in record_exception() argument
106 would_trap = (fsr & ((long)eflag << FSR_TEM_SHIFT)) != 0UL; in record_exception()
110 eflag &= ((fsr & FSR_TEM_MASK) >> FSR_TEM_SHIFT); in record_exception()
111 if((eflag & (eflag - 1)) != 0) { in record_exception()
112 if(eflag & FP_EX_INVALID) in record_exception()
113 eflag = FP_EX_INVALID; in record_exception()
114 else if(eflag & FP_EX_OVERFLOW) in record_exception()
115 eflag = FP_EX_OVERFLOW; in record_exception()
116 else if(eflag & FP_EX_UNDERFLOW) in record_exception()
117 eflag = FP_EX_UNDERFLOW; in record_exception()
118 else if(eflag & FP_EX_DIVZERO) in record_exception()
119 eflag = FP_EX_DIVZERO; in record_exception()
120 else if(eflag & FP_EX_INEXACT) in record_exception()
121 eflag = FP_EX_INEXACT; in record_exception()
132 fsr |= ((long)eflag << FSR_CEXC_SHIFT); in record_exception()
141 fsr |= ((long)eflag << FSR_AEXC_SHIFT); in record_exception()