PSL_FP
ppc_mtmsr((msr & ~PSL_EE) | PSL_FP);
tf->srr1 &= ~PSL_FP;
ppc_mtmsr((msr & ~PSL_EE) | PSL_FP);
tf->srr1 |= PSL_FP;
frame->srr1 &= ~PSL_FP;
frame->srr1 |= PSL_FP;
tf->srr1 &= ~(PSL_FP|PSL_VEC);
#define PSL_FPU (PSL_FP | PSL_FE_PREC)
mtmsr(mfmsr() & ~(PSL_FP|PSL_VEC|PSL_VSX));
KASSERT(tf->srr1 & PSL_FP);
mtmsr(mfmsr() | (PSL_FP|PSL_VEC|PSL_VSX));
mtmsr(mfmsr() & ~(PSL_FP|PSL_VEC|PSL_VSX));
mtmsr(mfmsr() | (PSL_FP|PSL_VEC|PSL_VSX));
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)