xref: /openbmc/linux/arch/m68k/include/asm/fpu.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
234055b80SGreg Ungerer #ifndef __M68K_FPU_H
334055b80SGreg Ungerer #define __M68K_FPU_H
434055b80SGreg Ungerer 
534055b80SGreg Ungerer 
634055b80SGreg Ungerer /*
734055b80SGreg Ungerer  * MAX floating point unit state size (FSAVE/FRESTORE)
834055b80SGreg Ungerer  */
934055b80SGreg Ungerer 
1034055b80SGreg Ungerer #if defined(CONFIG_M68020) || defined(CONFIG_M68030)
1134055b80SGreg Ungerer #define FPSTATESIZE (216)
1234055b80SGreg Ungerer #elif defined(CONFIG_M68040)
1334055b80SGreg Ungerer #define FPSTATESIZE (96)
1434055b80SGreg Ungerer #elif defined(CONFIG_M68KFPU_EMU)
1534055b80SGreg Ungerer #define FPSTATESIZE (28)
160a2796daSGreg Ungerer #elif defined(CONFIG_COLDFIRE) && defined(CONFIG_MMU)
170a2796daSGreg Ungerer #define FPSTATESIZE (16)
1834055b80SGreg Ungerer #elif defined(CONFIG_M68060)
1934055b80SGreg Ungerer #define FPSTATESIZE (12)
2049148020SSam Ravnborg #else
2134055b80SGreg Ungerer #define FPSTATESIZE (0)
2249148020SSam Ravnborg #endif
2334055b80SGreg Ungerer 
2434055b80SGreg Ungerer #endif /* __M68K_FPU_H */
25