summaryrefslogtreecommitdiffstats
path: root/src/codegen.c
diff options
context:
space:
mode:
authorAnthony Blake <anthonix@me.com>2012-10-20 21:44:13 +1300
committerAnthony Blake <anthonix@me.com>2012-10-20 21:44:13 +1300
commitb21df70207d14e20527b15ee4b4221d755d15cbf (patch)
tree800db84cb2cad816430a54bf3dc92a5276e6dd25 /src/codegen.c
parent98ca6df9c027eb1648ff32f333ffef74612f4d7b (diff)
downloadffts-b21df70207d14e20527b15ee4b4221d755d15cbf.zip
ffts-b21df70207d14e20527b15ee4b4221d755d15cbf.tar.gz
Transforms for N>=32 are now thread safe
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 1f1a26a..107f41b 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -156,7 +156,8 @@ void ffts_generate_func_code(ffts_plan_t *p, size_t N, size_t leafN, int sign) {
size_t *pps = ps;
#ifdef __x86_64__
- p->constants = sse_constants;
+ if(sign < 0) p->constants = sse_constants;
+ else p->constants = sse_constants_inv;
#endif
elaborate_tree(&pps, N, leafN, 0);
OpenPOWER on IntegriCloud