mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-29 05:40:27 -04:00
audioconvert: remove unnecessary casts
This commit is contained in:
parent
89cdf4f6eb
commit
dd8e2def4f
1 changed files with 8 additions and 8 deletions
|
|
@ -16,18 +16,18 @@ static inline void inner_product_avx(float *d, const float * SPA_RESTRICT s,
|
|||
uint32_t n_taps4 = n_taps & ~0xf;
|
||||
|
||||
for (; i < n_taps4; i += 16) {
|
||||
ty = (__m256)_mm256_loadu_ps(s + i + 0);
|
||||
ty = _mm256_loadu_ps(s + i + 0);
|
||||
sy[0] = _mm256_fmadd_ps(ty, _mm256_load_ps(taps + i + 0), sy[0]);
|
||||
ty = (__m256)_mm256_loadu_ps(s + i + 8);
|
||||
ty = _mm256_loadu_ps(s + i + 8);
|
||||
sy[1] = _mm256_fmadd_ps(ty, _mm256_load_ps(taps + i + 8), sy[1]);
|
||||
}
|
||||
sy[0] = _mm256_add_ps(sy[1], sy[0]);
|
||||
sx[1] = _mm256_extractf128_ps(sy[0], 1);
|
||||
sx[0] = _mm256_extractf128_ps(sy[0], 0);
|
||||
for (; i < n_taps; i += 8) {
|
||||
tx = (__m128)_mm_loadu_ps(s + i + 0);
|
||||
tx = _mm_loadu_ps(s + i + 0);
|
||||
sx[0] = _mm_fmadd_ps(tx, _mm_load_ps(taps + i + 0), sx[0]);
|
||||
tx = (__m128)_mm_loadu_ps(s + i + 4);
|
||||
tx = _mm_loadu_ps(s + i + 4);
|
||||
sx[1] = _mm_fmadd_ps(tx, _mm_load_ps(taps + i + 4), sx[1]);
|
||||
}
|
||||
sx[0] = _mm_add_ps(sx[0], sx[1]);
|
||||
|
|
@ -45,10 +45,10 @@ static inline void inner_product_ip_avx(float *d, const float * SPA_RESTRICT s,
|
|||
uint32_t i, n_taps4 = n_taps & ~0xf;
|
||||
|
||||
for (i = 0; i < n_taps4; i += 16) {
|
||||
ty = (__m256)_mm256_loadu_ps(s + i + 0);
|
||||
ty = _mm256_loadu_ps(s + i + 0);
|
||||
sy[0] = _mm256_fmadd_ps(ty, _mm256_load_ps(t0 + i + 0), sy[0]);
|
||||
sy[1] = _mm256_fmadd_ps(ty, _mm256_load_ps(t1 + i + 0), sy[1]);
|
||||
ty = (__m256)_mm256_loadu_ps(s + i + 8);
|
||||
ty = _mm256_loadu_ps(s + i + 8);
|
||||
sy[0] = _mm256_fmadd_ps(ty, _mm256_load_ps(t0 + i + 8), sy[0]);
|
||||
sy[1] = _mm256_fmadd_ps(ty, _mm256_load_ps(t1 + i + 8), sy[1]);
|
||||
}
|
||||
|
|
@ -56,10 +56,10 @@ static inline void inner_product_ip_avx(float *d, const float * SPA_RESTRICT s,
|
|||
sx[1] = _mm_add_ps(_mm256_extractf128_ps(sy[1], 0), _mm256_extractf128_ps(sy[1], 1));
|
||||
|
||||
for (; i < n_taps; i += 8) {
|
||||
tx = (__m128)_mm_loadu_ps(s + i + 0);
|
||||
tx = _mm_loadu_ps(s + i + 0);
|
||||
sx[0] = _mm_fmadd_ps(tx, _mm_load_ps(t0 + i + 0), sx[0]);
|
||||
sx[1] = _mm_fmadd_ps(tx, _mm_load_ps(t1 + i + 0), sx[1]);
|
||||
tx = (__m128)_mm_loadu_ps(s + i + 4);
|
||||
tx = _mm_loadu_ps(s + i + 4);
|
||||
sx[0] = _mm_fmadd_ps(tx, _mm_load_ps(t0 + i + 4), sx[0]);
|
||||
sx[1] = _mm_fmadd_ps(tx, _mm_load_ps(t1 + i + 4), sx[1]);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue