Searched refs:fsr (Results 1 - 25 of 36) sorted by relevance

12

/freebsd-11.0-release/contrib/gcc/config/sparc/
H A Dcrtfastmath.c40 unsigned int fsr; local
43 the fsr register modified the upper 32-bit, the only thing up there
47 __asm__("st %%fsr, %0"
48 : "=m" (fsr));
50 fsr |= FPRS_NS;
52 __asm__("ld %0, %%fsr"
53 : : "m" (fsr));
/freebsd-11.0-release/lib/libc/sparc64/gen/
H A Dfpgetmask.c12 #include <machine/fsr.h>
20 __asm__("st %%fsr,%0" : "=m" (x));
H A Dfpgetround.c11 #include <machine/fsr.h>
19 __asm__("st %%fsr,%0" : "=m" (x));
H A Dfpgetsticky.c11 #include <machine/fsr.h>
19 __asm__("st %%fsr,%0" : "=m" (x));
H A Dfpsetmask.c9 #include <machine/fsr.h>
19 __asm__("st %%fsr,%0" : "=m" (old));
25 __asm__("ld %0,%%fsr" : : "m" (new));
H A Dfpsetround.c11 #include <machine/fsr.h>
21 __asm__("st %%fsr,%0" : "=m" (old));
27 __asm__("ld %0,%%fsr" : : "m" (new));
/freebsd-11.0-release/sys/arm/arm/
H A Dtrap-v6.c214 abort_imprecise(struct trapframe *tf, u_int fsr, u_int prefetch, bool usermode) argument
224 abort_fatal(tf, FAULT_EA_IMPREC, fsr, 0, prefetch, curthread, NULL);
246 abort_debug(struct trapframe *tf, u_int fsr, u_int prefetch, bool usermode, argument
281 uint32_t fsr; local
296 fsr = (prefetch) ? cp15_ifsr_get(): cp15_dfsr_get();
303 idx = FSR_TO_FAULT(fsr);
308 CTR6(KTR_TRAP, "%s: fsr %#x (idx %u) far %#x prefetch %u usermode %d",
309 __func__, fsr, idx, far, prefetch, usermode);
315 abort_imprecise(tf, fsr, prefetch, usermode);
320 abort_debug(tf, fsr, prefetc
535 abort_fatal(struct trapframe *tf, u_int idx, u_int fsr, u_int far, u_int prefetch, struct thread *td, struct ksig *ksig) argument
603 abort_align(struct trapframe *tf, u_int idx, u_int fsr, u_int far, u_int prefetch, struct thread *td, struct ksig *ksig) argument
640 abort_icache(struct trapframe *tf, u_int idx, u_int fsr, u_int far, u_int prefetch, struct thread *td, struct ksig *ksig) argument
[all...]
H A Dtrap-v4.c183 u_int user, far, fsr; local
196 fsr = cpu_faultstatus();
233 if (__predict_false(data_aborts[fsr & FAULT_TYPE_MASK].func != NULL)) {
234 if ((data_aborts[fsr & FAULT_TYPE_MASK].func)(tf, fsr, far,
278 dab_fatal(tf, fsr, far, td, &ksig);
321 if (IS_PERMISSION_FAULT(fsr))
343 last_fault_code = fsr;
370 dab_fatal(tf, fsr, far, td, &ksig);
406 dab_fatal(struct trapframe *tf, u_int fsr, u_in argument
471 dab_align(struct trapframe *tf, u_int fsr, u_int far, struct thread *td, struct ksig *ksig) argument
517 dab_buserr(struct trapframe *tf, u_int fsr, u_int far, struct thread *td, struct ksig *ksig) argument
[all...]
/freebsd-11.0-release/lib/libc/sparc64/fpu/
H A Dfpu.c83 #include <machine/fsr.h>
130 u_long fsr, tstate; local
134 fsr = uf->uf_fsr;
136 switch (FSR_GET_FTT(fsr)) {
156 fe.fe_fsr = fsr & ~FSR_FTT_MASK;
165 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr));
239 u_long fsr; local
247 fsr = fe->fe_fsr | (cx << FSR_CEXC_SHIFT);
249 if (fsr & (FSR_NV << FSR_TEM_SHIFT)) {
250 fe->fe_fsr = (fsr
274 u_long reg, fsr; local
[all...]
H A Dfpu_compare.c56 #include <machine/fsr.h>
79 * This updates the fcc field in the fsr.
H A Dfpu_div.c53 #include <machine/fsr.h>
H A Dfpu_add.c55 #include <machine/fsr.h>
H A Dfpu_subr.c53 #include <machine/fsr.h>
H A Dfpu_explode.c58 #include <machine/fsr.h>
H A Dfpu_qp.c31 #include <machine/fsr.h>
43 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
54 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
64 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
71 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
81 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
88 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
106 __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
116 __asm __volatile("ldx %0, %%fsr" : : "m" (fe.fe_fsr)); \
126 __asm __volatile("stx %%fsr,
[all...]
/freebsd-11.0-release/sys/sparc64/include/
H A Dieeefp.h12 #include <machine/fsr.h>
/freebsd-11.0-release/sys/boot/sparc64/loader/
H A Dlocore.S16 #include <machine/fsr.h>
/freebsd-11.0-release/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/
H A DRegisterContextFreeBSD_arm.h46 uint32_t fsr; /* Fault status */ member in struct:RegisterContextFreeBSD_arm::EXC
H A DRegisterContextLinux_arm.h46 uint32_t fsr; /* Fault status */ member in struct:RegisterContextLinux_arm::EXC
H A DRegisterContextDarwin_arm.h147 uint32_t fsr; /* Fault status */ member in struct:RegisterContextDarwin_arm::EXC
/freebsd-11.0-release/lib/libthread_db/arch/sparc64/
H A Dlibpthread_md.c35 #include <machine/fsr.h>
/freebsd-11.0-release/sys/powerpc/fpu/
H A Dfpu_emu.c276 int ra, rb, rc, rt, type, mask, fsr, cx, bf, setcr; local
757 fsr = fe->fe_fpscr;
759 fsr &= ~FPSCR_FX;
760 if ((cx^fsr)&FPSR_EX_MSK)
761 fsr |= FPSCR_FX;
762 mask = fsr & FPSR_EX;
765 fsr |= FPSCR_FEX;
768 fsr &= ~FPSCR_FPRF;
771 fsr |= FPSCR_VX;
772 fsr |
[all...]
/freebsd-11.0-release/sys/arm/include/
H A Darmreg.h431 #define FSR_TO_FAULT(fsr) (((fsr) & 0xF) | \
432 ((((fsr) & (1 << 10)) >> (10 - 4))))
/freebsd-11.0-release/sys/mips/include/
H A Dframe.h136 register_t fsr; member in struct:trapframe
/freebsd-11.0-release/sys/mips/mips/
H A Ddb_interface.c344 /* TBD: when is fsr set */
345 fpucsr = (curthread) ? curthread->td_pcb->pcb_regs.fsr : 0;

Completed in 216 milliseconds

12