PSL_FP
nmsr = (msr | PSL_FP) & ~(PSL_FE0 | PSL_FE1);
nmsr = (msr | PSL_FP) & ~(PSL_FE0 | PSL_FE1);
nmsr = (msr | PSL_FP) & ~(PSL_FE0 | PSL_FE1);
#define PSL_USERMOD (PSL_FP | PSL_FE0 | PSL_FE1)
KASSERTMSG((tf->tf_srr1 & PSL_FP) == 0
tf->tf_srr1 &= (PSL_USERSRR1|PSL_FP|PSL_VEC);
mtmsr((msr & ~PSL_EE) | PSL_FP);
l->l_md.md_utf->tf_srr1 &= ~PSL_FP;
mtmsr((msr & ~PSL_EE) | PSL_FP);
mtmsr((msr & ~PSL_EE) | PSL_FP);
l->l_md.md_utf->tf_srr1 |= PSL_FP|(pcb->pcb_flags & (PCB_FE0|PCB_FE1));
msr |= PSL_FP;
msr &= ~PSL_FP;
if (tf->tf_srr1 & PSL_FP) {
mtmsr(msr & ~(PSL_EE | PSL_FP | PSL_ME | PSL_FE0 | PSL_SE | PSL_BE |
tf->tf_srr1 &= ~(PSL_FP|PSL_VEC); /* Disable FP & AltiVec, as we can't