summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2017-06-30 00:03:05 +0200
committerEven Rouault <even.rouault@spatialys.com>2017-06-30 00:03:05 +0200
commit8fa405ee15b5151df40d8d96460257ee5b510135 (patch)
tree0711397dff59a0286d0685324baafde9656c0a52 /src
parent6239ed7be41d370c537ca43e198cf2fdc6eb9a60 (diff)
IDWT 5x3: fix bug in AVX2 implementation (#953, #957)
Diffstat (limited to 'src')
-rw-r--r--src/lib/openjp2/dwt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/openjp2/dwt.c b/src/lib/openjp2/dwt.c
index 4a5ba609..6a418aa1 100644
--- a/src/lib/openjp2/dwt.c
+++ b/src/lib/openjp2/dwt.c
@@ -685,9 +685,9 @@ static void opj_idwt53_v_cas0_mcols_SSE2_OR_AVX2(
s1n_0 = LOADU(in_even + ((len - 1) / 2) * stride);
/* tmp_len_minus_1 = s1n - ((d1n + 1) >> 1); */
tmp_len_minus_1 = SUB(s1n_0, SAR(ADD3(d1n_0, d1n_0, two), 2));
- STORE(tmp + 8 * (len - 1), tmp_len_minus_1);
+ STORE(tmp + PARALLEL_COLS_53 * (len - 1), tmp_len_minus_1);
/* d1n + ((s0n + tmp_len_minus_1) >> 1) */
- STORE(tmp + 8 * (len - 2),
+ STORE(tmp + PARALLEL_COLS_53 * (len - 2),
ADD(d1n_0, SAR(ADD(s0n_0, tmp_len_minus_1), 1)));
s1n_1 = LOADU(in_even + ((len - 1) / 2) * stride + VREG_INT_COUNT);