summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShark64 <shark@bitchx.it>2017-06-22 16:48:44 +0200
committerErik de Castro Lopo <erikd@mega-nerd.com>2017-06-26 18:32:40 +1000
commited84746dcafbb305e382685c85819ccbc34d75f8 (patch)
treee96d0df828859ef588e831d61ee23418074eb9f3
parent7d3f9baedf19af347cfb8f1435b533ac5239b296 (diff)
downloadflac-ed84746dcafbb305e382685c85819ccbc34d75f8.tar.gz
Update lpc_intrin_sse.c
Remove redundant assignment before broadcasting into xmm registers. Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
-rw-r--r--src/libFLAC/lpc_intrin_sse.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libFLAC/lpc_intrin_sse.c b/src/libFLAC/lpc_intrin_sse.c
index d984418b..8c7902f9 100644
--- a/src/libFLAC/lpc_intrin_sse.c
+++ b/src/libFLAC/lpc_intrin_sse.c
@@ -69,7 +69,7 @@ void FLAC__lpc_compute_autocorrelation_intrin_sse_lag_4_new(const FLAC__real dat
for(i = 0; i <= limit; i++) {
__m128 d, d0;
d0 = _mm_loadu_ps(data+i);
- d = d0; d = _mm_shuffle_ps(d, d, 0);
+ d = _mm_shuffle_ps(d0, d0, 0);
sum0 = _mm_add_ps(sum0, _mm_mul_ps(d0, d));
}
@@ -107,7 +107,7 @@ void FLAC__lpc_compute_autocorrelation_intrin_sse_lag_8_new(const FLAC__real dat
__m128 d, d0, d1;
d0 = _mm_loadu_ps(data+i);
d1 = _mm_loadu_ps(data+i+4);
- d = d0; d = _mm_shuffle_ps(d, d, 0);
+ d = _mm_shuffle_ps(d0, d0, 0);
sum0 = _mm_add_ps(sum0, _mm_mul_ps(d0, d));
sum1 = _mm_add_ps(sum1, _mm_mul_ps(d1, d));
}
@@ -153,7 +153,7 @@ void FLAC__lpc_compute_autocorrelation_intrin_sse_lag_12_new(const FLAC__real da
d0 = _mm_loadu_ps(data+i);
d1 = _mm_loadu_ps(data+i+4);
d2 = _mm_loadu_ps(data+i+8);
- d = d0; d = _mm_shuffle_ps(d, d, 0);
+ d = _mm_shuffle_ps(d0, d0, 0);
sum0 = _mm_add_ps(sum0, _mm_mul_ps(d0, d));
sum1 = _mm_add_ps(sum1, _mm_mul_ps(d1, d));
sum2 = _mm_add_ps(sum2, _mm_mul_ps(d2, d));
@@ -207,7 +207,7 @@ void FLAC__lpc_compute_autocorrelation_intrin_sse_lag_16_new(const FLAC__real da
d1 = _mm_loadu_ps(data+i+4);
d2 = _mm_loadu_ps(data+i+8);
d3 = _mm_loadu_ps(data+i+12);
- d = d0; d = _mm_shuffle_ps(d, d, 0);
+ d = _mm_shuffle_ps(d0, d0, 0);
sum0 = _mm_add_ps(sum0, _mm_mul_ps(d0, d));
sum1 = _mm_add_ps(sum1, _mm_mul_ps(d1, d));
sum2 = _mm_add_ps(sum2, _mm_mul_ps(d2, d));