Lines Matching full:exceptions
271 static int vfp_raise_exceptions(u32 exceptions, u32 inst, u32 fpscr) in vfp_raise_exceptions() argument
275 pr_debug("VFP: raising exceptions %08x\n", exceptions); in vfp_raise_exceptions()
277 if (exceptions == VFP_EXCEPTION_ERROR) { in vfp_raise_exceptions()
287 if (exceptions & (FPSCR_N|FPSCR_Z|FPSCR_C|FPSCR_V)) in vfp_raise_exceptions()
290 fpscr |= exceptions; in vfp_raise_exceptions()
295 if (exceptions & stat && fpscr & en) \ in vfp_raise_exceptions()
315 u32 exceptions = VFP_EXCEPTION_ERROR; in vfp_emulate_instruction() local
325 exceptions = vfp_single_cpdo(inst, fpscr); in vfp_emulate_instruction()
327 exceptions = vfp_double_cpdo(inst, fpscr); in vfp_emulate_instruction()
344 return exceptions & ~VFP_NAN_FLAG; in vfp_emulate_instruction()
352 u32 fpscr, orig_fpscr, fpsid, exceptions; in VFP_bounce() local
423 exceptions = vfp_emulate_instruction(trigger, fpscr, regs); in VFP_bounce()
424 if (exceptions) in VFP_bounce()
425 si_code2 = vfp_raise_exceptions(exceptions, trigger, orig_fpscr); in VFP_bounce()
442 exceptions = vfp_emulate_instruction(trigger, orig_fpscr, regs); in VFP_bounce()
443 if (exceptions) in VFP_bounce()
444 si_code = vfp_raise_exceptions(exceptions, trigger, orig_fpscr); in VFP_bounce()
784 /* Check for synchronous or asynchronous exceptions */ in vfp_support_entry()