aboutsummaryrefslogtreecommitdiff
path: root/pffft_double.c
diff options
context:
space:
mode:
authorhayati ayguen <h_ayguen@web.de>2020-04-13 00:19:40 +0200
committerhayati ayguen <h_ayguen@web.de>2020-04-13 00:36:03 +0200
commitca1124147e208c17deef770db05bc979ebd6fd4d (patch)
tree40d0ff3305425ecc63605505efb31a336b3cc8e0 /pffft_double.c
parent304569e4535adc2f74281d9350a935ed2651374a (diff)
downloadpffft-ca1124147e208c17deef770db05bc979ebd6fd4d.tar.gz
bugfix and lots of rework and some enhancements
* fix compilation when deactivating SIMD with cmake options * cmake: replaced 'USE_AVX' option by 'USE_DOUBLE' (and 'USE_FLOAT') * cmake: option 'USE_SCALVEC', fixed big precision errors in test_pffastconv * cmake: renamed options to be sorted by 'group' in ccmake * added API function pffft_simd_arch() * pffft_bench for float and double double uses fftw3 for comparison * moved all simd macro files into subfolder * fix buffer overrun of acCsvFilename[] in bench_pffft.c Signed-off-by: hayati ayguen <h_ayguen@web.de>
Diffstat (limited to 'pffft_double.c')
-rw-r--r--pffft_double.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pffft_double.c b/pffft_double.c
index 956f3bc..dd0295c 100644
--- a/pffft_double.c
+++ b/pffft_double.c
@@ -105,9 +105,7 @@
AVX -- adding support for other platforms with 4-element
vectors should be limited to these macros
*/
-
-
-#include "pf_double.h"
+#include "simd/pf_double.h"
/* have code comparable with this definition */
#define float double
@@ -126,7 +124,9 @@
#define FUNC_ALIGNED_MALLOC pffftd_aligned_malloc
#define FUNC_ALIGNED_FREE pffftd_aligned_free
#define FUNC_SIMD_SIZE pffftd_simd_size
-#define FUNC_VALIDATE_SIMD validate_pffftd_simd
+#define FUNC_SIMD_ARCH pffftd_simd_arch
+#define FUNC_VALIDATE_SIMD_A validate_pffftd_simd
+#define FUNC_VALIDATE_SIMD_EX validate_pffftd_simd_ex
#define FUNC_CPLX_FINALIZE pffftd_cplx_finalize
#define FUNC_CPLX_PREPROCESS pffftd_cplx_preprocess