PSL_VSX
psl_userstatic = ~(PSL_VSX | PSL_VEC | PSL_FP | PSL_FE0 | PSL_FE1);
tf->srr1 &= ~(PSL_FP | PSL_VSX | PSL_VEC);
msr = mfmsr() & ~(PSL_FP | PSL_VSX | PSL_VEC);
tf->srr1 |= PSL_FP | PSL_VSX;
mtmsr(msr | PSL_FP | PSL_VSX);
msr |= PSL_VSX;
msr = mfmsr() & ~(PSL_FP | PSL_VSX);
tf->srr1 &= ~(PSL_FP | PSL_VSX);
mtmsr(msr | PSL_FP | PSL_VSX);
mtmsr(msr | PSL_VSX);