summaryrefslogtreecommitdiffstats
path: root/src/ffts_trig.c
diff options
context:
space:
mode:
authorJukka Ojanen <jukka.ojanen@linkotec.net>2015-10-13 00:44:58 +0300
committerJukka Ojanen <jukka.ojanen@linkotec.net>2015-10-13 00:44:58 +0300
commit2132b65a334a7a875da791bb971b79c103c55623 (patch)
tree7fbfc311c2f5cf0be49efefc3994db71e2c49129 /src/ffts_trig.c
parente013b85d38101abc0c449dff509aaf8a0057d321 (diff)
downloadffts-2132b65a334a7a875da791bb971b79c103c55623.zip
ffts-2132b65a334a7a875da791bb971b79c103c55623.tar.gz
Fix MSVC error C2719
Diffstat (limited to 'src/ffts_trig.c')
-rw-r--r--src/ffts_trig.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ffts_trig.c b/src/ffts_trig.c
index cdd2d05..74ebfd2 100644
--- a/src/ffts_trig.c
+++ b/src/ffts_trig.c
@@ -300,6 +300,7 @@ ffts_generate_cosine_sine_pow2_64f(ffts_cpx_64f *const table, int table_size)
const double *FFTS_RESTRICT hs;
struct ffts_dd2_t FFTS_ALIGN(16) w[32];
struct ffts_dd2_t FFTS_ALIGN(16) h[32];
+ struct ffts_dd2_t FFTS_ALIGN(16) sum;
int i, log_2, offset;
/* size must be a power of two */
@@ -352,8 +353,8 @@ ffts_generate_cosine_sine_pow2_64f(ffts_cpx_64f *const table, int table_size)
/* skip and find next trailing zero */
offset = (log_2 + 2 + ffts_ctzl(~i >> (log_2 + 2)));
- w[log_2] = ffts_dd2_mul_dd2(h[log_2],
- ffts_dd2_add_dd2_unnormalized(w[log_2 + 1], w[offset]));
+ sum = ffts_dd2_add_dd2_unnormalized(&w[log_2 + 1], &w[offset]);
+ w[log_2] = ffts_dd2_mul_dd2(&h[log_2], &sum);
}
mid_point:
OpenPOWER on IntegriCloud