diff options
Diffstat (limited to 'libclc/generic/lib/math/fma.inc')
-rw-r--r-- | libclc/generic/lib/math/fma.inc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libclc/generic/lib/math/fma.inc b/libclc/generic/lib/math/fma.inc new file mode 100644 index 00000000000..654208fac21 --- /dev/null +++ b/libclc/generic/lib/math/fma.inc @@ -0,0 +1,7 @@ +_CLC_DEF _CLC_OVERLOAD __CLC_GENTYPE fma(__CLC_GENTYPE a, __CLC_GENTYPE b, __CLC_GENTYPE c) { +#if __CLC_FPSIZE == 32 && HAVE_HW_FMA32() == 0 + return __clc_sw_fma(a, b, c); +#else + return __clc_fma(a, b, c); +#endif +} |