-
Type:
Bug
-
Resolution: Unresolved
-
Priority:
Medium
-
Code Generation Tools
-
CODEGEN-13505
-
-
-
default
The compiler manual entry for __fmaf indicates it is supported.
The attached test case has these lines ...
#include <arm_acle.h>
float fxn(float arg1, float arg2, float arg3)
{
return __fmaf(arg1, arg2, arg3);
}
Build it ...
% tiarmclang -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 file.c
file.c:5:12: warning: __fmaf is an ACLE intrinsic but is not supported [-Wacle-intrinsics]
5 | return __fmaf(arg1, arg2, arg3);
| ^
1 warning generated.
The resulting code does not use the intrinsic, but calls the function __fmaf.