summaryrefslogtreecommitdiff
path: root/src/kernels
diff options
context:
space:
mode:
authorCNugteren <web@cedricnugteren.nl>2015-07-16 22:42:02 +0200
committerCNugteren <web@cedricnugteren.nl>2015-07-16 22:42:02 +0200
commit0157d6d4ea50a789457637f98a373d31b62c1496 (patch)
treeba102720811cfa93b42a0595ada20866c721d286 /src/kernels
parent3bb1b5fa6e26ca95065ac68a48f4b0a51870fe88 (diff)
Using mad() instruction for AMD devices like clBLAS does
Diffstat (limited to 'src/kernels')
-rw-r--r--src/kernels/common.opencl7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/kernels/common.opencl b/src/kernels/common.opencl
index 0d29c7a6..2e1d8f90 100644
--- a/src/kernels/common.opencl
+++ b/src/kernels/common.opencl
@@ -82,8 +82,11 @@ R"(
// =================================================================================================
-// Don't use the non-IEEE754 compliant OpenCL built-in mad() instruction
-#define USE_CL_MAD 0
+// Don't use the non-IEEE754 compliant OpenCL built-in mad() instruction per default. For specific
+// devices, this is enabled (see src/routine.cc).
+#ifndef USE_CL_MAD
+ #define USE_CL_MAD 0
+#endif
// Sets a variable to zero
#if PRECISION == 3232 || PRECISION == 6464