Searched refs:fpcsr (Results 1 - 15 of 15) sorted by relevance
/kernel/linux/linux-5.10/arch/nds32/kernel/ |
H A D | fpu.c | 15 .fpcsr = FPCSR_INIT, 23 unsigned int fpcfg, fpcsr; in save_fpu() local 78 : "=&r" (fpcsr) in save_fpu() 87 unsigned int fpcfg, fpcsr; in load_fpu() local 138 "fmtcsr %0\n\t":"=&r" (fpcsr) in load_fpu() 188 inline void fill_sigfpe_signo(unsigned int fpcsr, int *signo) in fill_sigfpe_signo() argument 190 if (fpcsr & FPCSR_mskOVFT) in fill_sigfpe_signo() 193 else if (fpcsr & FPCSR_mskUDFT) in fill_sigfpe_signo() 196 else if (fpcsr & FPCSR_mskIVOT) in fill_sigfpe_signo() 198 else if (fpcsr in fill_sigfpe_signo() 206 unsigned int fpcsr; handle_fpu_exception() local [all...] |
/kernel/linux/linux-6.6/arch/openrisc/kernel/ |
H A D | traps.c | 89 regs->fpcsr); in show_registers() 184 unsigned long fpcsr = regs->fpcsr; in do_fpe_trap() local 186 if (fpcsr & SPR_FPCSR_IVF) in do_fpe_trap() 188 else if (fpcsr & SPR_FPCSR_OVF) in do_fpe_trap() 190 else if (fpcsr & SPR_FPCSR_UNF) in do_fpe_trap() 192 else if (fpcsr & SPR_FPCSR_DZF) in do_fpe_trap() 194 else if (fpcsr & SPR_FPCSR_IXF) in do_fpe_trap() 198 regs->fpcsr &= ~SPR_FPCSR_ALLF; in do_fpe_trap()
|
H A D | signal.c | 58 err |= __copy_from_user(®s->fpcsr, &sc->fpcsr, sizeof(unsigned long)); in restore_sigcontext() 121 err |= __copy_to_user(&sc->fpcsr, ®s->fpcsr, sizeof(unsigned long)); in setup_sigcontext()
|
H A D | ptrace.c | 93 * the floating point registers again. So here we only export the fpcsr special 102 return membuf_store(&to, regs->fpcsr); in fpregs_get() 115 ®s->fpcsr, 0, 4); in fpregs_set()
|
/kernel/linux/linux-5.10/arch/nds32/math-emu/ |
H A D | fpuemu.c | 356 if (((fpu_reg->fpcsr << 5) & fpu_reg->fpcsr & FPCSR_mskALLE_NO_UDF_IEXE) 357 || ((fpu_reg->fpcsr << 5) & (fpu_reg->UDF_IEX_trap))) { 359 if ((fpu_reg->fpcsr << 5) & fpu_reg->fpcsr & FPCSR_mskALLE) {
|
/kernel/linux/linux-6.6/arch/openrisc/include/uapi/asm/ |
H A D | sigcontext.h | 32 unsigned long fpcsr; member
|
H A D | ptrace.h | 35 unsigned long fpcsr; member
|
/kernel/linux/linux-5.10/arch/mips/kernel/ |
H A D | signal-common.h | 28 extern int fpcsr_pending(unsigned int __user *fpcsr);
|
H A D | signal.c | 497 int fpcsr_pending(unsigned int __user *fpcsr) in fpcsr_pending() argument 502 err = __get_user(csr, fpcsr); in fpcsr_pending() 510 err |= __put_user(csr, fpcsr); in fpcsr_pending()
|
/kernel/linux/linux-5.10/arch/nds32/include/uapi/asm/ |
H A D | sigcontext.h | 14 unsigned long fpcsr; member 19 * IEX trap in the fpcsr register to step in the calculation. 20 * However, the UDF and IEX trap enable bit in $fpcsr also lose 24 * $fpcsr to control the trap of underflow and inexact. The bit filed 25 * of UDF_IEX_trap is the same as $fpcsr, 10th bit is used to enable UDF
|
/kernel/linux/linux-6.6/arch/mips/kernel/ |
H A D | signal-common.h | 28 extern int fpcsr_pending(unsigned int __user *fpcsr);
|
H A D | signal.c | 496 int fpcsr_pending(unsigned int __user *fpcsr) in fpcsr_pending() argument 501 err = __get_user(csr, fpcsr); in fpcsr_pending() 509 err |= __put_user(csr, fpcsr); in fpcsr_pending()
|
/kernel/linux/linux-6.6/arch/openrisc/include/asm/ |
H A D | ptrace.h | 62 long fpcsr; /* Floating point control status register. */ member
|
/kernel/linux/linux-5.10/arch/nds32/include/asm/ |
H A D | elf.h | 111 unsigned long fpcsr; member
|
H A D | sfp-machine.h | 53 #define __FPU_FPCSR (current->thread.fpu.fpcsr)
|
Completed in 7 milliseconds