Lines Matching refs:new_msr
518 unsigned long new_msr = 0; in restore_math() local
528 new_msr |= MSR_FP; in restore_math()
531 new_msr |= MSR_VEC; in restore_math()
534 if (((msr | new_msr) & (MSR_FP | MSR_VEC)) == (MSR_FP | MSR_VEC)) in restore_math()
535 new_msr |= MSR_VSX; in restore_math()
538 if (new_msr) { in restore_math()
541 msr_check_and_set(new_msr); in restore_math()
543 if (new_msr & MSR_FP) { in restore_math()
550 if (new_msr & MSR_VEC) in restore_math()
553 if (new_msr & MSR_VSX) in restore_math()
556 msr_check_and_clear(new_msr); in restore_math()
558 regs_set_return_msr(regs, regs->msr | new_msr | fpexc_mode); in restore_math()