Home
last modified time | relevance | path

Searched refs:fpcr (Results 1 - 25 of 104) sorted by relevance

12345

/kernel/linux/linux-5.10/arch/m68k/ifpsp060/src/
H A 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,
[all...]
H A 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,
[all...]
/kernel/linux/linux-6.6/arch/m68k/ifpsp060/src/
H A 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,
[all...]
H A 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,
[all...]
/kernel/linux/linux-5.10/arch/alpha/math-emu/
H A Dmath.c108 unsigned long res, va, vb, vc, swcr, fpcr; in alpha_fp_emul() local
120 fpcr = rdfpcr(); in alpha_fp_emul()
121 swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); in alpha_fp_emul()
124 /* Dynamic -- get rounding mode from fpcr. */ in alpha_fp_emul()
125 mode = (fpcr >> FPCR_DYN_SHIFT) & 3; in alpha_fp_emul()
308 fpcr &= (~FPCR_MASK | FPCR_DYN_MASK); in alpha_fp_emul()
309 fpcr |= ieee_swcr_to_fpcr(swcr); in alpha_fp_emul()
310 wrfpcr(fpcr); in alpha_fp_emul()
/kernel/linux/linux-6.6/arch/alpha/math-emu/
H A Dmath.c110 unsigned long res, va, vb, vc, swcr, fpcr; in alpha_fp_emul() local
122 fpcr = rdfpcr(); in alpha_fp_emul()
123 swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); in alpha_fp_emul()
126 /* Dynamic -- get rounding mode from fpcr. */ in alpha_fp_emul()
127 mode = (fpcr >> FPCR_DYN_SHIFT) & 3; in alpha_fp_emul()
310 fpcr &= (~FPCR_MASK | FPCR_DYN_MASK); in alpha_fp_emul()
311 fpcr |= ieee_swcr_to_fpcr(swcr); in alpha_fp_emul()
312 wrfpcr(fpcr); in alpha_fp_emul()
/kernel/linux/linux-5.10/arch/powerpc/platforms/cell/spufs/
H A Dspu_restore.c118 vector unsigned int fpcr; in restore_fpcr() local
124 offset = LSCSA_QW_OFFSET(fpcr); in restore_fpcr()
125 fpcr = regs_spill[offset].v; in restore_fpcr()
126 spu_mtfpscr(fpcr); in restore_fpcr()
/kernel/linux/linux-6.6/arch/powerpc/platforms/cell/spufs/
H A Dspu_restore.c118 vector unsigned int fpcr; in restore_fpcr() local
124 offset = LSCSA_QW_OFFSET(fpcr); in restore_fpcr()
125 fpcr = regs_spill[offset].v; in restore_fpcr()
126 spu_mtfpscr(fpcr); in restore_fpcr()
/kernel/linux/linux-5.10/arch/m68k/fpsp040/
H A 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
H A Dssinh.S94 fmovel #0,%fpcr
107 fmovel %d1,%fpcr
129 fmovel (%sp)+,%fpcr
H A 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
168 bnes unf_cont |if not, use fpcr prec in round
H A Dslog2.S123 fmovel (%sp)+,%fpcr
136 fmovel (%sp)+,%fpcr
150 fmovel (%sp)+,%fpcr
172 fmovel %d1,%fpcr
180 fmovel (%sp)+,%fpcr
H A 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
/kernel/linux/linux-6.6/arch/m68k/fpsp040/
H A 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
H A Dssinh.S94 fmovel #0,%fpcr
107 fmovel %d1,%fpcr
129 fmovel (%sp)+,%fpcr
H A Dslog2.S123 fmovel (%sp)+,%fpcr
136 fmovel (%sp)+,%fpcr
150 fmovel (%sp)+,%fpcr
172 fmovel %d1,%fpcr
180 fmovel (%sp)+,%fpcr
H A 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
168 bnes unf_cont |if not, use fpcr prec in round
H A 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
/kernel/linux/linux-5.10/arch/alpha/include/asm/
H A Dfpu.h60 swcr_update_status(unsigned long swcr, unsigned long fpcr) in swcr_update_status() argument
63 the acrued exception bits from the real fpcr. */ in swcr_update_status()
66 swcr |= (fpcr >> 35) & IEEE_STATUS_MASK; in swcr_update_status()
/kernel/linux/linux-6.6/arch/alpha/include/asm/
H A Dfpu.h73 swcr_update_status(unsigned long swcr, unsigned long fpcr) in swcr_update_status() argument
76 the acrued exception bits from the real fpcr. */ in swcr_update_status()
79 swcr |= (fpcr >> 35) & IEEE_STATUS_MASK; in swcr_update_status()
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dfpsimdmacros.h28 mrs x\tmpnr, fpcr
34 * Writes to fpcr may be self-synchronising, so avoid restoring
37 mrs \tmp, fpcr
40 msr fpcr, \state
229 mrs x\nxtmp, fpcr
243 msr fpcr, x\nxtmp variable
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dfpsimdmacros.h30 mrs x\tmpnr, fpcr
36 * Writes to fpcr may be self-synchronising, so avoid restoring
39 mrs \tmp, fpcr
42 msr fpcr, \state
327 mrs x\nxtmp, fpcr
342 msr fpcr, x\nxtmp variable
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A Dptrace.c131 /* Special hack for fpcr -- combine hardware and software bits. */ in get_reg()
133 unsigned long fpcr = *get_reg_addr(task, regno); in get_reg() local
136 swcr = swcr_update_status(swcr, fpcr); in get_reg()
137 return fpcr | swcr; in get_reg()
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Dptrace.c132 /* Special hack for fpcr -- combine hardware and software bits. */ in get_reg()
134 unsigned long fpcr = *get_reg_addr(task, regno); in get_reg() local
137 swcr = swcr_update_status(swcr, fpcr); in get_reg()
138 return fpcr | swcr; in get_reg()
/kernel/linux/linux-5.10/arch/arm/include/asm/
H A Duser.h45 unsigned int fpcr:32; member

Completed in 15 milliseconds

12345