/* 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 */