Lines Matching refs:new_msr
523 unsigned long new_msr = 0; in restore_math() local
533 new_msr |= MSR_FP; in restore_math()
536 new_msr |= MSR_VEC; in restore_math()
539 if (((msr | new_msr) & (MSR_FP | MSR_VEC)) == (MSR_FP | MSR_VEC)) in restore_math()
540 new_msr |= MSR_VSX; in restore_math()
543 if (new_msr) { in restore_math()
546 msr_check_and_set(new_msr); in restore_math()
548 if (new_msr & MSR_FP) { in restore_math()
555 if (new_msr & MSR_VEC) in restore_math()
558 if (new_msr & MSR_VSX) in restore_math()
561 msr_check_and_clear(new_msr); in restore_math()
563 regs_set_return_msr(regs, regs->msr | new_msr | fpexc_mode); in restore_math()