FPEXC_EN
fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN);
fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN);
vfp->hard.fpexc = FPEXC_EN;
if ((fpexc & FPEXC_EN) && vfp_current_hw_state[cpu])
fmxr(FPEXC, fpexc & ~FPEXC_EN);
if (fpexc & FPEXC_EN) {
fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN);
fmxr(FPEXC, fpexc | FPEXC_EN);
fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN);
fmxr(FPEXC, fpexc | FPEXC_EN);
vfp_save_state(&thread->vfpstate, fpexc | FPEXC_EN);
fpexc |= FPEXC_EN;
if (fmrx(FPEXC) & FPEXC_EN)
if (!(fpexc & FPEXC_EN)) {
fpexc |= FPEXC_EN;
fpexc = fmrx(FPEXC) | FPEXC_EN;
fmxr(FPEXC, fmrx(FPEXC) & ~FPEXC_EN);
fp_new_val = *fp_orig_val | FPEXC_EN;