[PATCH v2 20/28] aarch64: Use NO_MATH_REDIRECT on pow_advsimd.c

H.J. Lu hjl.tools@gmail.com
Wed Oct 29 20:42:38 GMT 2025


On Wed, Oct 29, 2025 at 3:11 AM H.J. Lu <hjl.tools@gmail.com> wrote:
>
> On Wed, Oct 29, 2025 at 1:13 AM Adhemerval Zanella
> <adhemerval.zanella@linaro.org> wrote:
> >
> > clang does not optimize the fma calls, instead issuing __fma.
>
> What do you mean by that? Did you inline fma call?

sysdeps/aarch64/fpu/math-use-builtins-fma.h has

#define USE_FMA_BUILTIN 1
#define USE_FMAF_BUILTIN 1
#define USE_FMAL_BUILTIN 0
#define USE_FMAF128_BUILTIN 0

Why doesn't it work?

> > ---
> >  sysdeps/aarch64/fpu/pow_advsimd.c | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/sysdeps/aarch64/fpu/pow_advsimd.c b/sysdeps/aarch64/fpu/pow_advsimd.c
> > index e5bb4f0306..6437df411a 100644
> > --- a/sysdeps/aarch64/fpu/pow_advsimd.c
> > +++ b/sysdeps/aarch64/fpu/pow_advsimd.c
> > @@ -17,6 +17,7 @@
> >     License along with the GNU C Library; if not, see
> >     <https://www.gnu.org/licenses/>.  */
> >
> > +#define NO_MATH_REDIRECT
> >  #include "v_math.h"
> >
> >  /* Defines parameters of the approximation and scalar fallback.  */
> > --
> > 2.43.0
> >
>
>
> --
> H.J.



-- 
H.J.


More information about the Libc-alpha mailing list