Home
last modified time | relevance | path

Searched refs:swcr (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/arch/alpha/include/asm/
Dfpu.h60 swcr_update_status(unsigned long swcr, unsigned long fpcr) in swcr_update_status() argument
65 swcr &= ~IEEE_STATUS_MASK; in swcr_update_status()
66 swcr |= (fpcr >> 35) & IEEE_STATUS_MASK; in swcr_update_status()
68 return swcr; in swcr_update_status()
Dsfp-machine.h77 #define FP_DENORM_ZERO (swcr & IEEE_MAP_DMZ)
/Linux-v4.19/arch/alpha/math-emu/
Dmath.c107 unsigned long res, va, vb, vc, swcr, fpcr; in alpha_fp_emul() local
120 swcr = swcr_update_status(current_thread_info()->ieee_state, fpcr); in alpha_fp_emul()
274 if ((_fex & FP_EX_UNDERFLOW) && (swcr & IEEE_MAP_UMZ)) in alpha_fp_emul()
281 if ((_fex & FP_EX_UNDERFLOW) && (swcr & IEEE_MAP_UMZ)) in alpha_fp_emul()
302 swcr |= (_fex << IEEE_STATUS_TO_EXCSUM_SHIFT); in alpha_fp_emul()
308 fpcr |= ieee_swcr_to_fpcr(swcr); in alpha_fp_emul()
312 _fex = _fex & swcr & IEEE_TRAP_ENABLE_MASK; in alpha_fp_emul()
/Linux-v4.19/arch/alpha/kernel/
Dptrace.c135 unsigned long swcr in get_reg() local
137 swcr = swcr_update_status(swcr, fpcr); in get_reg()
138 return fpcr | swcr; in get_reg()
Dosf_sys.c824 unsigned long swcr, fpcr; in SYSCALL_DEFINE5() local
834 if (get_user(swcr, (unsigned long __user *)buffer)) in SYSCALL_DEFINE5()
839 *state = (*state & ~IEEE_SW_MASK) | (swcr & IEEE_SW_MASK); in SYSCALL_DEFINE5()
843 fpcr |= ieee_swcr_to_fpcr(swcr); in SYSCALL_DEFINE5()
850 unsigned long exc, swcr, fpcr, fex; in SYSCALL_DEFINE5() local
859 swcr = (*state & IEEE_SW_MASK) | exc; in SYSCALL_DEFINE5()
864 fpcr |= ieee_swcr_to_fpcr(swcr); in SYSCALL_DEFINE5()
869 fex = (exc >> IEEE_STATUS_TO_EXCSUM_SHIFT) & swcr; in SYSCALL_DEFINE5()