From: Adhemerval Zanella Date: Fri, 23 Jan 2026 13:02:26 +0000 (-0300) Subject: powerpc: Add math-use-builtins-f{max,min}.h X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8d261566658f59e98d121b1be28a525e3488370;p=thirdparty%2Fglibc.git powerpc: Add math-use-builtins-f{max,min}.h ISA 2.06 (POWER7) added xsmindp/xsmaxdp, but we can only use the builtin for GCC 14+ [1] Checked on powerpc64le-linux-gnu. [1] https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103605 Reviewed-by: Wilco Dijkstra --- diff --git a/sysdeps/powerpc/fpu/math-use-builtins-fmax.h b/sysdeps/powerpc/fpu/math-use-builtins-fmax.h new file mode 100644 index 0000000000..73ade5ec93 --- /dev/null +++ b/sysdeps/powerpc/fpu/math-use-builtins-fmax.h @@ -0,0 +1,10 @@ +#if __GNUC_PREREQ (14, 0) && defined _ARCH_PWR7 +# define USE_FMAX_BUILTIN 1 +# define USE_FMAXF_BUILTIN 1 +#else +# define USE_FMAX_BUILTIN 0 +# define USE_FMAXF_BUILTIN 0 +#endif + +#define USE_FMAXL_BUILTIN 0 +#define USE_FMAXF128_BUILTIN 0 diff --git a/sysdeps/powerpc/fpu/math-use-builtins-fmin.h b/sysdeps/powerpc/fpu/math-use-builtins-fmin.h new file mode 100644 index 0000000000..8d4a23a469 --- /dev/null +++ b/sysdeps/powerpc/fpu/math-use-builtins-fmin.h @@ -0,0 +1,10 @@ +#if __GNUC_PREREQ (14, 0) && defined _ARCH_PWR7 +# define USE_FMIN_BUILTIN 1 +# define USE_FMINF_BUILTIN 1 +#else +# define USE_FMIN_BUILTIN 0 +# define USE_FMINF_BUILTIN 0 +#endif + +#define USE_FMINL_BUILTIN 0 +#define USE_FMINF128_BUILTIN 0