From d7ecf3a2b3d4fb58dac59e4f38dde51a2515cb61 Mon Sep 17 00:00:00 2001 From: Heinz-Bernd Eggenstein <heinz-bernd.eggenstein@aei.mpg.de> Date: Wed, 25 Jul 2012 16:08:35 +0200 Subject: [PATCH] Bug #1608: clFFT use of native_sin , native_cos can cause validation problems fixed previous commit for C99 compliant float printf format --- src/fft_kernelstring.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/fft_kernelstring.cpp b/src/fft_kernelstring.cpp index f14b0aa..7b49370 100644 --- a/src/fft_kernelstring.cpp +++ b/src/fft_kernelstring.cpp @@ -987,7 +987,7 @@ insertSinCosCalcDirectNative(string & kernel_string, cl_fft_plan *plan, int num, #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L const char format[] = "%a"; #else - const char format[] = "%f"; + const char format[] = "%.10e"; #endif if(denom & (denom-1)) { @@ -1026,7 +1026,7 @@ insertSinCosCalcDirect(string & kernel_string, cl_fft_plan *plan, int num, int d #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L const char format[] = "%a"; #else - const char format[] = "%f"; + const char format[] = "%.10e"; #endif if(denom & (denom-1)) { @@ -1110,7 +1110,7 @@ insertSinCosCalcTaylor3(string & kernel_string, cl_fft_plan *plan, int num, int #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L const char format[] = "%a"; #else - const char format[] = "%f"; + const char format[] = "%.10e"; #endif -- GitLab