From: YunQiang Su Date: Tue, 4 Jun 2024 01:31:19 +0000 (+0800) Subject: MIPSr6/math: Use builtin fma and fmaf X-Git-Tag: glibc-2.40~73 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9e06e4a43b58519991acbed1d7f33abc40249226;p=thirdparty%2Fglibc.git MIPSr6/math: Use builtin fma and fmaf MIPSr6 has MADDF.s/MADDF.d instructions, which are fused. In MIPS ISA, double support can be subsetted. Only FMAF is enabled for this case. * sysdeps/mips/fpu/math-use-builtins-fma.h Signed-off-by: YunQiang Su Reviewed-by: Adhemerval Zanella Reviewed-by: Philippe Mathieu-Daudé --- diff --git a/sysdeps/mips/fpu/math-use-builtins-fma.h b/sysdeps/mips/fpu/math-use-builtins-fma.h new file mode 100644 index 00000000000..af8c1f95ff0 --- /dev/null +++ b/sysdeps/mips/fpu/math-use-builtins-fma.h @@ -0,0 +1,13 @@ +#if __mips_isa_rev >= 6 +# ifdef __mips_single_float +# define USE_FMA_BUILTIN 0 +# else +# define USE_FMA_BUILTIN 1 +# endif +# define USE_FMAF_BUILTIN 1 +#else +# define USE_FMA_BUILTIN 0 +# define USE_FMAF_BUILTIN 0 +#endif +#define USE_FMAL_BUILTIN 0 +#define USE_FMAF128_BUILTIN 0