FP context switch may be called from environment with no FPU available (ISR, int-only task) - switch FPU on for the switch and restore MSR_FP after it's done.