Lines Matching refs:fpscr
170 u32 fpscr; in record_exception() local
172 fpscr = __FPU_FPSCR; in record_exception()
175 fpscr |= FPSCR_FX; in record_exception()
177 fpscr |= FPSCR_OX; in record_exception()
179 fpscr |= FPSCR_UX; in record_exception()
181 fpscr |= FPSCR_ZX; in record_exception()
183 fpscr |= FPSCR_XX; in record_exception()
185 fpscr |= FPSCR_VX; in record_exception()
187 fpscr |= FPSCR_VXSNAN; in record_exception()
189 fpscr |= FPSCR_VXISI; in record_exception()
191 fpscr |= FPSCR_VXIDI; in record_exception()
193 fpscr |= FPSCR_VXZDZ; in record_exception()
195 fpscr |= FPSCR_VXIMZ; in record_exception()
197 fpscr |= FPSCR_VXVC; in record_exception()
199 fpscr |= FPSCR_VXSOFT; in record_exception()
201 fpscr |= FPSCR_VXSQRT; in record_exception()
203 fpscr |= FPSCR_VXCVI; in record_exception()
207 if (fpscr & (FPSCR_VXSNAN | FPSCR_VXISI | FPSCR_VXIDI | in record_exception()
210 fpscr |= FPSCR_VX; in record_exception()
212 fpscr &= ~(FPSCR_FEX); in record_exception()
213 if (((fpscr & FPSCR_VX) && (fpscr & FPSCR_VE)) || in record_exception()
214 ((fpscr & FPSCR_OX) && (fpscr & FPSCR_OE)) || in record_exception()
215 ((fpscr & FPSCR_UX) && (fpscr & FPSCR_UE)) || in record_exception()
216 ((fpscr & FPSCR_ZX) && (fpscr & FPSCR_ZE)) || in record_exception()
217 ((fpscr & FPSCR_XX) && (fpscr & FPSCR_XE))) in record_exception()
218 fpscr |= FPSCR_FEX; in record_exception()
220 __FPU_FPSCR = fpscr; in record_exception()
222 return (fpscr & FPSCR_FEX) ? 1 : 0; in record_exception()