CSR_EUEN_LASXEN
KSTK_EUEN(tsk) &= ~(CSR_EUEN_FPEN | CSR_EUEN_LSXEN | CSR_EUEN_LASXEN);
if (euen & CSR_EUEN_LASXEN)
csr_xchg32(CSR_EUEN_LASXEN, CSR_EUEN_LASXEN, LOONGARCH_CSR_EUEN);
csr_xchg32(0, CSR_EUEN_LASXEN, LOONGARCH_CSR_EUEN);
return (csr_read32(LOONGARCH_CSR_EUEN) & CSR_EUEN_LASXEN) ?
euen_mask |= CSR_EUEN_LASXEN;
if (*euen_curr & CSR_EUEN_LASXEN)
if (*euen_curr & CSR_EUEN_LASXEN)
print_bool_fragment("ASXE", FIELD_GET(CSR_EUEN_LASXEN, x), false);
set_csr_euen(CSR_EUEN_FPEN | CSR_EUEN_LSXEN | CSR_EUEN_LASXEN);
clear_csr_euen(CSR_EUEN_FPEN | CSR_EUEN_LSXEN | CSR_EUEN_LASXEN);