summaryrefslogtreecommitdiffstats
path: root/libclc/generic/lib/math/fma.inc
diff options
context:
space:
mode:
Diffstat (limited to 'libclc/generic/lib/math/fma.inc')
-rw-r--r--libclc/generic/lib/math/fma.inc7
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
+}
OpenPOWER on IntegriCloud