Lines Matching refs:new_msr
520 unsigned long new_msr = 0; in restore_math() local
530 new_msr |= MSR_FP; in restore_math()
533 new_msr |= MSR_VEC; in restore_math()
536 if (((msr | new_msr) & (MSR_FP | MSR_VEC)) == (MSR_FP | MSR_VEC)) in restore_math()
537 new_msr |= MSR_VSX; in restore_math()
540 if (new_msr) { in restore_math()
543 msr_check_and_set(new_msr); in restore_math()
545 if (new_msr & MSR_FP) { in restore_math()
552 if (new_msr & MSR_VEC) in restore_math()
555 if (new_msr & MSR_VSX) in restore_math()
558 msr_check_and_clear(new_msr); in restore_math()
560 regs_set_return_msr(regs, regs->msr | new_msr | fpexc_mode); in restore_math()