Home
last modified time | relevance | path

Searched refs:fpcr (Results 1 – 57 of 57) sorted by relevance

/linux-4.1.27/arch/m68k/ifpsp060/src/
Dftest.S241 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
246 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
259 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
281 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
286 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
299 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
322 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
327 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
336 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
359 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
[all …]
Dfplsp.S566 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs
569 fmov.l &0x0,%fpcr # zero FPCR
613 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs
623 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs
626 fmov.l &0x0,%fpcr # zero FPCR
671 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs
681 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs
684 fmov.l &0x0,%fpcr # zero FPCR
729 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr # restore ctrl regs
743 fmovm.l %fpcr,%fpsr,USER_FPCR(%a6) # save ctrl regs
[all …]
Dfpsp.S948 fmov.l &0x0,%fpcr # zero current control regs
982 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1339 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1406 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1512 fmov.l &0x0,%fpcr # zero current control regs
1571 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1678 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1693 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1710 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1763 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
[all …]
Dpfpsp.S947 fmov.l &0x0,%fpcr # zero current control regs
981 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1338 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1405 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1511 fmov.l &0x0,%fpcr # zero current control regs
1570 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1677 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1692 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1709 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
1762 fmovm.l USER_FPCR(%a6),%fpcr,%fpsr,%fpiar # restore ctrl regs
[all …]
/linux-4.1.27/arch/mn10300/kernel/
Dfpu.c38 u32 fpcr; in fpu_exception() local
57 fpcr = tsk->thread.fpu_state.fpcr; in fpu_exception()
59 if (fpcr & FPCR_EC_Z) in fpu_exception()
61 else if (fpcr & FPCR_EC_O) in fpu_exception()
63 else if (fpcr & FPCR_EC_U) in fpu_exception()
65 else if (fpcr & FPCR_EC_I) in fpu_exception()
Dfpu-low.S51 fmov FPCR_INIT,fpcr
87 fmov fpcr,\dreg
125 fmov \dreg,fpcr
Dkgdb.c80 gdb_regs[GDB_FR_FPCR] = p->thread.fpu_state.fpcr; in sleeping_thread_to_gdb_regs()
/linux-4.1.27/arch/alpha/math-emu/
Dmath.c105 unsigned long res, va, vb, vc, swcr, fpcr; in alpha_fp_emul() local
117 fpcr = rdfpcr(); in alpha_fp_emul()
118 swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); in alpha_fp_emul()
122 mode = (fpcr >> FPCR_DYN_SHIFT) & 3; in alpha_fp_emul()
305 fpcr &= (~FPCR_MASK | FPCR_DYN_MASK); in alpha_fp_emul()
306 fpcr |= ieee_swcr_to_fpcr(swcr); in alpha_fp_emul()
307 wrfpcr(fpcr); in alpha_fp_emul()
/linux-4.1.27/arch/powerpc/platforms/cell/spufs/
Dspu_restore.c132 vector unsigned int fpcr; in restore_fpcr() local
138 offset = LSCSA_QW_OFFSET(fpcr); in restore_fpcr()
139 fpcr = regs_spill[offset].v; in restore_fpcr()
140 spu_mtfpscr(fpcr); in restore_fpcr()
Dspu_save.c90 offset = LSCSA_QW_OFFSET(fpcr); in save_fpcr()
Dfile.c593 &lscsa->fpcr, sizeof(lscsa->fpcr)); in __spufs_fpcr_read()
619 if (*pos >= sizeof(lscsa->fpcr)) in spufs_fpcr_write()
626 size = simple_write_to_buffer(&lscsa->fpcr, sizeof(lscsa->fpcr), pos, in spufs_fpcr_write()
/linux-4.1.27/arch/alpha/include/asm/
Dfpu.h59 swcr_update_status(unsigned long swcr, unsigned long fpcr) in swcr_update_status() argument
65 swcr |= (fpcr >> 35) & IEEE_STATUS_MASK; in swcr_update_status()
/linux-4.1.27/arch/arm64/include/asm/
Dfpsimd.h37 u32 fpcr; member
49 u32 fpcr; member
Dfpsimdmacros.h39 mrs x\tmpnr, fpcr
48 mrs \tmp, fpcr
51 msr fpcr, \state
82 mrs x\tmpnr2, fpcr
/linux-4.1.27/arch/m68k/fpsp040/
Dsint.S199 fmovel %fpcr,-(%sp)
200 fmovel #0,%fpcr
204 fmovel (%sp)+,%fpcr
240 fmovel %fpcr,-(%sp)
241 fmovel #0,%fpcr
243 fmovel (%sp)+,%fpcr
Dslog2.S123 fmovel (%sp)+,%fpcr
136 fmovel (%sp)+,%fpcr
150 fmovel (%sp)+,%fpcr
172 fmovel %d1,%fpcr
180 fmovel (%sp)+,%fpcr
Dx_unfl.S50 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6)
75 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
110 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
129 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
136 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
Dssinh.S94 fmovel #0,%fpcr
107 fmovel %d1,%fpcr
129 fmovel (%sp)+,%fpcr
Dx_snan.S47 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6)
74 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
107 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
135 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
Dx_operr.S314 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
340 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
351 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
Dsacos.S58 fmovel %d1,%fpcr | ...load user's rounding mode/precision
Dsgetem.S80 fmovel %d0,%fpcr |this fpcr setting is used by the 882
Dstan.S246 fmovel %d1,%fpcr |restore users exceptions
286 fmovel %d1,%fpcr |restore users exceptions
300 fmovel %d1,%fpcr |restore users exceptions
Dx_unimp.S48 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6)
Dx_ovfl.S62 fmoveml %fpcr/%fpsr/%fpiar,USER_FPCR(%a6)
Dkernel_ex.S293 fmovel %d1,%fpcr |restore user's rmode/prec
354 fmovel %d1,%fpcr |restore user's rmode/prec
Dsatanh.S93 fmovel (%sp)+,%fpcr
Dscale.S50 fmovel #0,%fpcr |clr user enabled exc
87 fmovel #rz_mode,%fpcr |force rz for src conversion
Dscosh.S120 fmovel (%sp)+,%fpcr
Dgen_except.S153 moveb FPCR_ENABLE(%a6),%d0 |get fpcr enable byte
233 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
368 fmoveml USER_FPCR(%a6),%fpcr/%fpsr/%fpiar
Dslogn.S417 fmovel %d1,%fpcr
466 fmovel %d1,%fpcr
Dfpsp.h22 | fmove.l fpsr/fpcr/fpiar,USER_FPSR(a6)
52 | fmove.l USER_FPSR(a6),fpsr/fpcr/fpiar
Dres_func.S476 | the round precision is found in the fpcr. If the rounding precision
776 bfextu FPCR_MODE(%a6){#0:#2},%d0 |inst not forced - use fpcr prec
850 fmovel %d0,%fpcr |set up users rmode and X
1025 fmovel %d0,%fpcr |set up users rmode and X
1244 bfextu FPCR_MODE(%a6){#0:#2},%d0 |inst not forced - use fpcr prec
1553 fmovel %d1,%fpcr
Ddo_func.S88 fmovel #0,%fpcr
326 fmovel USER_FPCR(%a6),%fpcr |use user's rmode and precision
Ddecbin.S120 | fmovel #0,FPCR ;clr real fpcr
Dsrem_mod.S379 fmovel USER_FPCR(%a6),%fpcr
Dutil.S149 | The precision is in the fpcr.
/linux-4.1.27/arch/arm/nwfpe/
Dfpa11.inl43 return (fpa11->fpcr & ~MASK_RFC);
49 fpa11->fpcr &= ~MASK_WFC; /* clear SB, AB and DA bits */
50 fpa11->fpcr |= (reg & MASK_WFC); /* write SB, AB and DA bits */
Dfpa11.h82 /* 100 */ FPCR fpcr; /* floating point control register */ member
/linux-4.1.27/arch/arm64/kernel/
Dsignal.c59 __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); in preserve_fpsimd_context()
86 __get_user_error(fpsimd.fpcr, &ctx->fpcr, err); in restore_fpsimd_context()
Dsignal32.c268 (fpsimd->fpcr & VFP_FPSCR_CTRL_MASK); in compat_preserve_vfp_context()
311 fpsimd.fpcr = fpscr & VFP_FPSCR_CTRL_MASK; in compat_restore_vfp_context()
Dptrace.c801 (uregs->fpcr & VFP_FPSCR_CTRL_MASK); in compat_vfp_get()
828 uregs->fpcr = fpscr & VFP_FPSCR_CTRL_MASK; in compat_vfp_set()
/linux-4.1.27/arch/mn10300/include/uapi/asm/
Dsigcontext.h17 unsigned long fpcr; /* fpu control register */ member
/linux-4.1.27/arch/alpha/kernel/
Dptrace.c132 unsigned long fpcr = *get_reg_addr(task, regno); in get_reg() local
135 swcr = swcr_update_status(swcr, fpcr); in get_reg()
136 return fpcr | swcr; in get_reg()
Dosf_sys.c829 unsigned long swcr, fpcr; in SYSCALL_DEFINE5() local
847 fpcr = rdfpcr() & FPCR_DYN_MASK; in SYSCALL_DEFINE5()
848 fpcr |= ieee_swcr_to_fpcr(swcr); in SYSCALL_DEFINE5()
849 wrfpcr(fpcr); in SYSCALL_DEFINE5()
855 unsigned long exc, swcr, fpcr, fex; in SYSCALL_DEFINE5() local
868 fpcr = rdfpcr(); in SYSCALL_DEFINE5()
869 fpcr |= ieee_swcr_to_fpcr(swcr); in SYSCALL_DEFINE5()
870 wrfpcr(fpcr); in SYSCALL_DEFINE5()
Dentry.S681 mf_fpcr $f0 # get fpcr
685 stt $f0, 312($sp) # save fpcr in slot of $f31
705 ldt $f30, 312($sp) # get saved fpcr
710 mt_fpcr $f30 # install saved fpcr
/linux-4.1.27/arch/arm64/include/uapi/asm/
Dsigcontext.h52 __u32 fpcr; member
Dptrace.h77 __u32 fpcr; member
/linux-4.1.27/arch/arm/include/asm/
Duser.h44 unsigned int fpcr:32; member
/linux-4.1.27/arch/mn10300/include/asm/
Dprocessor.h93 unsigned long fpcr; /* fpu control register */ member
Delf.h53 u_int32_t fpcr; member
Dgdb-stub.h86 u32 fpcr, _dummy0, _dummy1; member
/linux-4.1.27/arch/m68k/kernel/
Dentry.S366 fmoveml %fpcr/%fpsr/%fpiar,%a0@(TASK_THREAD+THREAD_FPCNTL)
398 fmoveml %a1@(TASK_THREAD+THREAD_FPCNTL),%fpcr/%fpsr/%fpiar
/linux-4.1.27/arch/powerpc/include/asm/
Dspu_csa.h86 struct spu_reg128 fpcr; member
/linux-4.1.27/arch/frv/include/asm/
Dmath-emu.h97 unsigned int fpcr; member
/linux-4.1.27/arch/m68k/include/asm/
Dmath-emu.h97 unsigned int fpcr; member
/linux-4.1.27/Documentation/filesystems/
Dspufs.txt193 /fpcr
195 ter as a four byte long file. The operations on the fpcr file are:
200 the data buffer, containing the current value of the fpcr regis-
206 from the data buffer, updating the value of the fpcr register.