PSL_VSX
mtmsr(mfmsr() & ~(PSL_FP|PSL_VEC|PSL_VSX));
tf->srr1 &= ~(PSL_FPU|PSL_VEC|PSL_VSX);
mtmsr(mfmsr() | (PSL_FP|PSL_VEC|PSL_VSX));
mtmsr(mfmsr() & ~(PSL_FP|PSL_VEC|PSL_VSX));
mtmsr(mfmsr() | (PSL_FP|PSL_VEC|PSL_VSX));
tf->srr1 & (PSL_FPU|PSL_VEC|PSL_VSX)) {
tf->srr1 &= ~(PSL_FPU|PSL_VEC|PSL_VSX);
tf->srr1 & (PSL_FPU|PSL_VEC|PSL_VSX)) {
tf->srr1 &= ~(PSL_FPU|PSL_VEC|PSL_VSX);
regs->r_ps &= ~(PSL_FPU|PSL_VEC|PSL_VSX);
regs->r_ps |= (tf->srr1 & (PSL_FPU|PSL_VEC|PSL_VSX));
tf->srr1 &= ~(PSL_FPU|PSL_VEC|PSL_VSX);
if (tf->srr1 & (PSL_FPU|PSL_VEC|PSL_VSX)) {
tf->srr1 &= ~(PSL_FPU|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)
frame->srr1 |= PSL_VSX;
mtmsr(mfmsr() & ~(PSL_FPU|PSL_VEC|PSL_VSX));
p1->p_md.md_regs->srr1 & (PSL_FPU|PSL_VEC|PSL_VSX)) {
p1->p_md.md_regs->srr1 &= ~(PSL_FPU|PSL_VEC|PSL_VSX);