diff options
author | Shark64 <shark@bitchx.it> | 2017-06-22 16:48:44 +0200 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2017-06-26 18:32:40 +1000 |
commit | ed84746dcafbb305e382685c85819ccbc34d75f8 (patch) | |
tree | e96d0df828859ef588e831d61ee23418074eb9f3 /src | |
parent | 7d3f9baedf19af347cfb8f1435b533ac5239b296 (diff) | |
download | flac-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>
Diffstat (limited to 'src')
-rw-r--r-- | src/libFLAC/lpc_intrin_sse.c | 8 |
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)); |