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.c243 static void vfp_raise_exceptions(u32 exceptions, u32 inst, u32 fpscr, struct pt_regs *regs) in vfp_raise_exceptions() argument
247 pr_debug("VFP: raising exceptions %08x\n", exceptions); in vfp_raise_exceptions()
249 if (exceptions == VFP_EXCEPTION_ERROR) { in vfp_raise_exceptions()
260 if (exceptions & (FPSCR_N|FPSCR_Z|FPSCR_C|FPSCR_V)) in vfp_raise_exceptions()
263 fpscr |= exceptions; in vfp_raise_exceptions()
268 if (exceptions & stat && fpscr & en) \ in vfp_raise_exceptions()
289 u32 exceptions = VFP_EXCEPTION_ERROR; in vfp_emulate_instruction() local
299 exceptions = vfp_single_cpdo(inst, fpscr); in vfp_emulate_instruction()
301 exceptions = vfp_double_cpdo(inst, fpscr); in vfp_emulate_instruction()
317 return exceptions & ~VFP_NAN_FLAG; in vfp_emulate_instruction()
[all …]
Dvfphw.S81 ldr r3, [sp, #S_PSR] @ Neither lazy restore nor FP exceptions
95 bic r5, r1, #FPEXC_EX @ make sure exceptions are disabled
107 @ exceptions, so we can get at the
Dvfp.h246 u32 __vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions);
248 u32 vfp_single_normaliseround(int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions, const char …
343 u32 vfp_double_normaliseround(int dd, struct vfp_double *vd, u32 fpscr, u32 exceptions, const char …
/arch/x86/include/asm/trace/
Dexceptions.h3 #define TRACE_SYSTEM exceptions
50 #define TRACE_INCLUDE_FILE exceptions
/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
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.
Dstan.S246 fmovel %d1,%fpcr |restore users exceptions
286 fmovel %d1,%fpcr |restore users exceptions
300 fmovel %d1,%fpcr |restore users 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/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/microblaze/kernel/
DMakefile17 obj-y += dma.o exceptions.o \
/arch/powerpc/include/asm/
Dnvram.h66 const char *exceptions[]);
/arch/arm/lib/
Dbacktrace-clang.S110 for_each_frame: tst frame, mask @ Check for address exceptions
Dbacktrace.S58 for_each_frame: tst frame, mask @ Check for address exceptions
/arch/powerpc/kernel/
Dnvram_64.c759 const char *name, int sig, const char *exceptions[]) in nvram_can_remove_partition() argument
766 } else if (exceptions) { in nvram_can_remove_partition()
768 for (except = exceptions; *except; except++) { in nvram_can_remove_partition()
786 const char *exceptions[]) in nvram_remove_partition() argument
792 if (!nvram_can_remove_partition(part, name, sig, exceptions)) in nvram_remove_partition()
/arch/x86/kvm/
Dtrace.h535 TP_PROTO(__u16 cr_read, __u16 cr_write, __u32 exceptions, __u64 intercept),
536 TP_ARGS(cr_read, cr_write, exceptions, intercept),
541 __field( __u32, exceptions )
548 __entry->exceptions = exceptions;
553 __entry->cr_read, __entry->cr_write, __entry->exceptions,
/arch/mips/sibyte/
DKconfig128 bool "All cache exceptions considered fatal (no recovery attempted)"
/arch/arm/kvm/
Dinit.S89 @ - ARM/THUMB exceptions: Kernel config (Thumb-2 kernel)

12