| 12345678910111213141516171819202122 |
- /* SPDX-License-Identifier: GPL-2.0 */
- #ifndef __ASM_OPENRISC_FPU_H
- #define __ASM_OPENRISC_FPU_H
- struct task_struct;
- #ifdef CONFIG_FPU
- static inline void save_fpu(struct task_struct *task)
- {
- task->thread.fpcsr = mfspr(SPR_FPCSR);
- }
- static inline void restore_fpu(struct task_struct *task)
- {
- mtspr(SPR_FPCSR, task->thread.fpcsr);
- }
- #else
- #define save_fpu(tsk) do { } while (0)
- #define restore_fpu(tsk) do { } while (0)
- #endif
- #endif /* __ASM_OPENRISC_FPU_H */
|