PSL_VEC
ksc.sc_frame.srr1 &= ~PSL_VEC;
ksc.sc_frame.srr1 |= (tf->srr1 & PSL_VEC);
msr = (oldmsr & ~PSL_EE) | PSL_VEC;
frame->srr1 |= PSL_VEC;
frame->srr1 &= ~PSL_VEC;
tf->srr1 &= ~(PSL_FP|PSL_VEC);
msr = (oldmsr & ~PSL_EE) | PSL_VEC;
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)
frame->srr1 |= PSL_VEC;
if ((frame->srr1 & (PSL_FP|PSL_VEC|PSL_VSX)) == 0)
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);