/kernel/linux/linux-5.10/arch/m68k/ifpsp060/src/ |
H A D | ftest.S | 241 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 D | fplsp.S | 566 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 D | ftest.S | 241 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 D | fplsp.S | 566 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 D | math.c | 108 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 D | math.c | 110 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 D | spu_restore.c | 118 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 D | spu_restore.c | 118 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 D | sint.S | 199 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 D | ssinh.S | 94 fmovel #0,%fpcr 107 fmovel %d1,%fpcr 129 fmovel (%sp)+,%fpcr
|
H A D | x_unfl.S | 50 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 D | slog2.S | 123 fmovel (%sp)+,%fpcr 136 fmovel (%sp)+,%fpcr 150 fmovel (%sp)+,%fpcr 172 fmovel %d1,%fpcr 180 fmovel (%sp)+,%fpcr
|
H A D | x_snan.S | 47 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 D | sint.S | 199 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 D | ssinh.S | 94 fmovel #0,%fpcr 107 fmovel %d1,%fpcr 129 fmovel (%sp)+,%fpcr
|
H A D | slog2.S | 123 fmovel (%sp)+,%fpcr 136 fmovel (%sp)+,%fpcr 150 fmovel (%sp)+,%fpcr 172 fmovel %d1,%fpcr 180 fmovel (%sp)+,%fpcr
|
H A D | x_unfl.S | 50 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 D | x_snan.S | 47 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 D | fpu.h | 60 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 D | fpu.h | 73 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 D | fpsimdmacros.h | 28 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 D | fpsimdmacros.h | 30 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 D | ptrace.c | 131 /* 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 D | ptrace.c | 132 /* 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 D | user.h | 45 unsigned int fpcr:32; member
|