From 07a46c66535ce0f50c2d4706335d2093868a1ee9 Mon Sep 17 00:00:00 2001 From: Anthony Blake Date: Tue, 6 Nov 2012 10:42:47 +1300 Subject: 2D has SIMD transpose (still needs work though) --- src/ffts_nd.c | 36 ++++++++++++++++++++++++++++++++---- src/ffts_nd.h | 6 +++++- 2 files changed, 37 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/ffts_nd.c b/src/ffts_nd.c index 4e72e81..086b98c 100644 --- a/src/ffts_nd.c +++ b/src/ffts_nd.c @@ -48,13 +48,41 @@ void ffts_free_nd(ffts_plan_t *p) { free(p); } -void ffts_transpose(uint64_t *in, uint64_t *out, int w, int h) { +inline void ffts_transpose(uint64_t *in, uint64_t *out, int w, int h) { size_t i,j; - for(i=0;i +#else + #include +#endif #endif -- cgit v1.1