__fma, __fmaf
In this section:
Syntax
double __fma(double x, double y, double z); float __fmaf(floatx, floaty, floatz);
Description
Fused floating-point multiply-accumulate computes x*y+z without intermediate rounding, which corresponds either to the intrinsic call __VFMA_F64(z, x, y) for double precision, or __VFMA_F32(z, x, y) for single precision.
These intrinsic functions are defined according to the Arm C Language Extensions (ACLE). For more details, see the ACLE documentation at developer.arm.com.
Note
To use intrinsic functions in an application, you must include the header file(s) where they are declared, see Summary of intrinsic functions.