Lines Matching refs:fpscr
169 u32 fpscr; in record_exception() local
171 fpscr = __FPU_FPSCR; in record_exception()
174 fpscr |= FPSCR_FX; in record_exception()
176 fpscr |= FPSCR_OX; in record_exception()
178 fpscr |= FPSCR_UX; in record_exception()
180 fpscr |= FPSCR_ZX; in record_exception()
182 fpscr |= FPSCR_XX; in record_exception()
184 fpscr |= FPSCR_VX; in record_exception()
186 fpscr |= FPSCR_VXSNAN; in record_exception()
188 fpscr |= FPSCR_VXISI; in record_exception()
190 fpscr |= FPSCR_VXIDI; in record_exception()
192 fpscr |= FPSCR_VXZDZ; in record_exception()
194 fpscr |= FPSCR_VXIMZ; in record_exception()
196 fpscr |= FPSCR_VXVC; in record_exception()
198 fpscr |= FPSCR_VXSOFT; in record_exception()
200 fpscr |= FPSCR_VXSQRT; in record_exception()
202 fpscr |= FPSCR_VXCVI; in record_exception()
206 if (fpscr & (FPSCR_VXSNAN | FPSCR_VXISI | FPSCR_VXIDI | in record_exception()
209 fpscr |= FPSCR_VX; in record_exception()
211 fpscr &= ~(FPSCR_FEX); in record_exception()
212 if (((fpscr & FPSCR_VX) && (fpscr & FPSCR_VE)) || in record_exception()
213 ((fpscr & FPSCR_OX) && (fpscr & FPSCR_OE)) || in record_exception()
214 ((fpscr & FPSCR_UX) && (fpscr & FPSCR_UE)) || in record_exception()
215 ((fpscr & FPSCR_ZX) && (fpscr & FPSCR_ZE)) || in record_exception()
216 ((fpscr & FPSCR_XX) && (fpscr & FPSCR_XE))) in record_exception()
217 fpscr |= FPSCR_FEX; in record_exception()
219 __FPU_FPSCR = fpscr; in record_exception()
221 return (fpscr & FPSCR_FEX) ? 1 : 0; in record_exception()