PSL_FP
psl_userstatic = ~(PSL_VSX | PSL_VEC | PSL_FP | PSL_FE0 | PSL_FE1);
psl_userstatic = ~(PSL_VEC | PSL_FP | PSL_FE0 | PSL_FE1);
tf->srr1 &= ~(PSL_FP | PSL_VSX | PSL_VEC);
msr = mfmsr() & ~(PSL_FP | PSL_VSX | PSL_VEC);
if (uc.uc_mcontext.mc_srr1 & PSL_FP)
tf->srr1 |= PSL_FP | PSL_VSX;
tf->srr1 |= PSL_FP;
mtmsr(msr | PSL_FP | PSL_VSX);
mtmsr(msr | PSL_FP);
mtmsr(msr | PSL_FP);
mtmsr(msr | PSL_FP);
msr = mfmsr() | PSL_FP;
msr = mfmsr() & ~(PSL_FP | PSL_VSX);
tf->srr1 &= ~(PSL_FP | PSL_VSX);
mtmsr(msr | PSL_FP | PSL_VSX);
mtmsr(msr | PSL_FP);
ASSYM(PSL_FP, PSL_FP);