MIPS: Hardcode cpu_has_fpu=0 when CONFIG_MIPS_FP_SUPPORT=n
When CONFIG_MIPS_FP_SUPPORT=n we don't support floating point, so there's no point in detecting presence of an FPU. Hardcode cpu_has_fpu=0 such that we optimize out code that makes use of the FPU. Signed-off-by: Paul Burton <paul.burton@mips.com> Patchwork: https://patchwork.linux-mips.org/patch/21005/ Cc: linux-mips@linux-mips.org
This commit is contained in:
parent
c92e47e585
commit
b372e83b67
|
@ -115,10 +115,15 @@
|
|||
#endif
|
||||
/* Don't override `cpu_has_fpu' to 1 or the "nofpu" option won't work. */
|
||||
#ifndef cpu_has_fpu
|
||||
#define cpu_has_fpu (current_cpu_data.options & MIPS_CPU_FPU)
|
||||
#define raw_cpu_has_fpu (raw_current_cpu_data.options & MIPS_CPU_FPU)
|
||||
# ifdef CONFIG_MIPS_FP_SUPPORT
|
||||
# define cpu_has_fpu (current_cpu_data.options & MIPS_CPU_FPU)
|
||||
# define raw_cpu_has_fpu (raw_current_cpu_data.options & MIPS_CPU_FPU)
|
||||
# else
|
||||
# define cpu_has_fpu 0
|
||||
# define raw_cpu_has_fpu 0
|
||||
# endif
|
||||
#else
|
||||
#define raw_cpu_has_fpu cpu_has_fpu
|
||||
# define raw_cpu_has_fpu cpu_has_fpu
|
||||
#endif
|
||||
#ifndef cpu_has_32fpr
|
||||
#define cpu_has_32fpr __isa_ge_or_opt(1, MIPS_CPU_32FPR)
|
||||
|
|
Loading…
Reference in New Issue