From 4b91eb55e45cce3087d4b543f43c1bd85c2d6f2a Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Tue, 21 Aug 2018 22:08:30 -0700 Subject: [PATCH] Fix for MiniMP3 with NEON intrinsics --- src/decoders/minimp3.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/decoders/minimp3.h b/src/decoders/minimp3.h index 21f67c5..46825c8 100644 --- a/src/decoders/minimp3.h +++ b/src/decoders/minimp3.h @@ -1470,14 +1470,14 @@ static void mp3d_synth(float *xl, float *dstl, int nch, float *lins) _mm_store_ss(dstl + (47 - i)*nch, _mm_shuffle_ps(a, a, _MM_SHUFFLE(2, 2, 2, 2))); _mm_store_ss(dstl + (49 + i)*nch, _mm_shuffle_ps(b, b, _MM_SHUFFLE(2, 2, 2, 2))); #else - vst1_lane_f32(dstr + (15 - i)*nch, a, 1); - vst1_lane_f32(dstr + (17 + i)*nch, b, 1); - vst1_lane_f32(dstl + (15 - i)*nch, a, 0); - vst1_lane_f32(dstl + (17 + i)*nch, b, 0); - vst1_lane_f32(dstr + (47 - i)*nch, a, 3); - vst1_lane_f32(dstr + (49 + i)*nch, b, 3); - vst1_lane_f32(dstl + (47 - i)*nch, a, 2); - vst1_lane_f32(dstl + (49 + i)*nch, b, 2); + vst1q_lane_f32(dstr + (15 - i)*nch, a, 1); + vst1q_lane_f32(dstr + (17 + i)*nch, b, 1); + vst1q_lane_f32(dstl + (15 - i)*nch, a, 0); + vst1q_lane_f32(dstl + (17 + i)*nch, b, 0); + vst1q_lane_f32(dstr + (47 - i)*nch, a, 3); + vst1q_lane_f32(dstr + (49 + i)*nch, b, 3); + vst1q_lane_f32(dstl + (47 - i)*nch, a, 2); + vst1q_lane_f32(dstl + (49 + i)*nch, b, 2); #endif } } else -- 2.11.4.GIT