CSR_EUEN_FPEN
#define disable_fpu() clear_csr_euen(CSR_EUEN_FPEN)
KSTK_EUEN(current) |= CSR_EUEN_FPEN;
KSTK_EUEN(tsk) &= ~(CSR_EUEN_FPEN | CSR_EUEN_LSXEN | CSR_EUEN_LASXEN);
if (euen & CSR_EUEN_FPEN)
return (csr_read32(LOONGARCH_CSR_EUEN) & CSR_EUEN_FPEN) ?
#define enable_fpu() set_csr_euen(CSR_EUEN_FPEN)
static unsigned int euen_mask = CSR_EUEN_FPEN;
if (*euen_curr & CSR_EUEN_FPEN)
if (*euen_curr & CSR_EUEN_FPEN)
if (!(regs->csr_euen & CSR_EUEN_FPEN))
if (!(regs->csr_euen & CSR_EUEN_FPEN))
euen = regs->csr_euen & ~(CSR_EUEN_FPEN);
print_bool_fragment("FPE", FIELD_GET(CSR_EUEN_FPEN, x), true);
set_csr_euen(CSR_EUEN_FPEN);
set_csr_euen(CSR_EUEN_LSXEN | CSR_EUEN_FPEN);
set_csr_euen(CSR_EUEN_FPEN | CSR_EUEN_LSXEN | CSR_EUEN_LASXEN);
clear_csr_euen(CSR_EUEN_FPEN | CSR_EUEN_LSXEN | CSR_EUEN_LASXEN);
clear_csr_euen(CSR_EUEN_FPEN | CSR_EUEN_LSXEN);
clear_csr_euen(CSR_EUEN_FPEN);