Home
last modified time | relevance | path

Searched refs:exceptions (Results 1 – 25 of 46) sorted by relevance

12

/arch/arm/vfp/
Dvfpdouble.c70 u32 vfp_double_normaliseround(int dd, struct vfp_double *vd, u32 fpscr, u32 exceptions, const char … in vfp_double_normaliseround() argument
81 if (vd->exponent == 2047 && (vd->significand == 0 || exceptions)) in vfp_double_normaliseround()
161 exceptions |= FPSCR_IXC; in vfp_double_normaliseround()
172 exceptions |= FPSCR_OFC | FPSCR_IXC; in vfp_double_normaliseround()
186 exceptions |= FPSCR_UFC; in vfp_double_normaliseround()
196 dd, d, exceptions); in vfp_double_normaliseround()
199 return exceptions; in vfp_double_normaliseround()
444 u32 exceptions = 0; in vfp_double_fcvts() local
454 exceptions = FPSCR_IOC; in vfp_double_fcvts()
475 return vfp_single_normaliseround(sd, &vsd, fpscr, exceptions, "fcvts"); in vfp_double_fcvts()
[all …]
Dvfpsingle.c70 u32 __vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions) in __vfp_single_normaliseround() argument
72 u32 vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions, const char … in __vfp_single_normaliseround()
83 if (vs->exponent == 255 && (vs->significand == 0 || exceptions)) in __vfp_single_normaliseround()
166 exceptions |= FPSCR_IXC; in __vfp_single_normaliseround()
177 exceptions |= FPSCR_OFC | FPSCR_IXC; in __vfp_single_normaliseround()
191 exceptions |= FPSCR_UFC; in __vfp_single_normaliseround()
202 sd, d, exceptions); in __vfp_single_normaliseround()
207 return exceptions; in __vfp_single_normaliseround()
487 u32 exceptions = 0; in vfp_single_fcvtd() local
497 exceptions = FPSCR_IOC; in vfp_single_fcvtd()
[all …]
Dvfpmodule.c256 static void vfp_raise_exceptions(u32 exceptions, u32 inst, u32 fpscr, struct pt_regs *regs) in vfp_raise_exceptions() argument
260 pr_debug("VFP: raising exceptions %08x\n", exceptions); in vfp_raise_exceptions()
262 if (exceptions == VFP_EXCEPTION_ERROR) { in vfp_raise_exceptions()
273 if (exceptions & (FPSCR_N|FPSCR_Z|FPSCR_C|FPSCR_V)) in vfp_raise_exceptions()
276 fpscr |= exceptions; in vfp_raise_exceptions()
281 if (exceptions & stat && fpscr & en) \ in vfp_raise_exceptions()
302 u32 exceptions = VFP_EXCEPTION_ERROR; in vfp_emulate_instruction() local
312 exceptions = vfp_single_cpdo(inst, fpscr); in vfp_emulate_instruction()
314 exceptions = vfp_double_cpdo(inst, fpscr); in vfp_emulate_instruction()
330 return exceptions & ~VFP_NAN_FLAG; in vfp_emulate_instruction()
[all …]
Dvfp.h249 u32 __vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions);
251 u32 vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions, const char …
346 u32 vfp_double_normaliseround(int dd, struct vfp_double *vd, u32 fpscr, u32 exceptions, const char …
Dvfphw.S83 bic r5, r1, #FPEXC_EX @ make sure exceptions are disabled
95 @ exceptions, so we can get at the
/arch/m68k/fpsp040/
Dx_unimp.S59 andl #0xFF00FF,%d0 |clear all but accrued exceptions
62 fmovel #0,%FPCR |clear all user exceptions for FPSP
74 bral gen_except |post any exceptions and return
Dstanh.S117 fmovel %d1,%FPCR |restore users exceptions
157 fmovel %d1,%FPCR |restore users exceptions
165 fmovel %d1,%FPCR |restore users exceptions
179 fmovel %d1,%FPCR |restore users exceptions
Dgen_except.S4 | gen_except --- FPSP routine to detect reportable exceptions
10 | Any routine which may report an exceptions must load
13 | Priority for exceptions is:
124 | Frame is idle, so check for exceptions reported through
169 | commonE1 does this for E1 exceptions, which are snan,
170 | operr, and dz. commonE3 does this for E3 exceptions, which
209 | No bits in the enable byte match existing exceptions. Check for
221 | No exceptions are to be reported. If the instruction was
Dsatan.S336 fmovel %d1,%FPCR |restore users exceptions
387 fmovel %d1,%FPCR |restore users exceptions
396 fmovel %d1,%FPCR |restore users exceptions
Dssin.S650 andil #0xff,%d1 |mask off all exceptions
654 fmovel (%sp)+,%FPCR |restore users exceptions
718 andil #0xff,%d1 |mask off all exceptions
722 fmovel (%sp)+,%FPCR |restore users exceptions
737 andil #0xff,%d1 |mask off all exceptions
741 fmovel (%sp)+,%FPCR |restore users exceptions
Dstan.S246 fmovel %d1,%fpcr |restore users exceptions
286 fmovel %d1,%fpcr |restore users exceptions
300 fmovel %d1,%fpcr |restore users exceptions
Dskeleton.S60 | All dz exceptions are 'real', hence no fpsp_dz entry point.
82 | All inexact exceptions are real, but the 'real' handler
86 | necessary for E1 exceptions.
Dx_unfl.S55 | If underflow exceptions are not enabled, check for inexact
80 | It is possible to have either inex2 or inex1 exceptions with the
Dssinh.S108 fmuls (%sp)+,%fp0 |last fp inst - possible exceptions set
/arch/frv/kernel/
Dentry.S80 # handle h/w single-step through exceptions
155 # make sure we (the kernel) get div-zero and misalignment exceptions
169 # raise the minimum interrupt priority to 15 (NMI only) and enable exceptions
598 # now that we've accessed the exception regs, we can enable exceptions
651 # now that we've accessed the exception regs, we can enable exceptions
690 # now that we've accessed the exception regs, we can enable exceptions
738 # now that we've accessed the exception regs, we can enable exceptions
777 # now that we've accessed the exception regs, we can enable exceptions
820 # now that we've accessed the exception regs, we can enable exceptions
835 # we can enable exceptions
[all …]
/arch/m68k/ifpsp060/
Dfskeleton.S109 | for enabled operand error exceptions. The exception stack frame is an operand error
128 | for enabled signalling NaN exceptions. The exception stack frame is a signalling NaN
147 | for enabled divide-by-zero exceptions. The exception stack frame is a divide-by-zero
166 | for enabled inexact exceptions. The exception stack frame is an inexact
185 | for enabled bsun exceptions. The exception stack frame is a bsun
206 | encountered. Three different types of exceptions can enter the F-Line exception
220 | encountered. Three different types of exceptions can enter the F-Line exception
224 | exceptions branch here.
DTEST.DOC152 (2) unsupported data type exceptions
153 (3) non-maskable overflow/underflow exceptions
160 basically, it enables each of these exceptions and forces
/arch/powerpc/kernel/
Dnvram_64.c245 const char *name, int sig, const char *exceptions[]) in nvram_can_remove_partition() argument
252 } else if (exceptions) { in nvram_can_remove_partition()
254 for (except = exceptions; *except; except++) { in nvram_can_remove_partition()
272 const char *exceptions[]) in nvram_remove_partition() argument
278 if (!nvram_can_remove_partition(part, name, sig, exceptions)) in nvram_remove_partition()
/arch/powerpc/include/asm/
Dnvram.h55 const char *exceptions[]);
/arch/microblaze/kernel/
DMakefile18 obj-y += dma.o exceptions.o \
/arch/x86/kvm/
Dtrace.h554 TP_PROTO(__u16 cr_read, __u16 cr_write, __u32 exceptions, __u64 intercept),
555 TP_ARGS(cr_read, cr_write, exceptions, intercept),
560 __field( __u32, exceptions )
567 __entry->exceptions = exceptions;
572 __entry->cr_read, __entry->cr_write, __entry->exceptions,
/arch/openrisc/
DREADME.openrisc82 rewrite of exceptions handling.
/arch/arm/lib/
Dbacktrace.S61 for_each_frame: tst frame, mask @ Check for address exceptions
/arch/s390/kernel/
Dreipl64.S112 srl %r14,1 # need to kill hi bit to avoid specification exceptions.
/arch/mips/sibyte/
DKconfig133 bool "All cache exceptions considered fatal (no recovery attempted)"

12