aboutsummaryrefslogtreecommitdiff
path: root/celt/x86
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2013-06-17 00:44:12 -0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2013-06-17 00:44:12 -0400
commit71766ef7a451a48536255c62c273b037ebcb2c42 (patch)
tree3251cf9977d479b515aee62b80b9116d06813c16 /celt/x86
parent7fd98c571f781c32d5de0ec83be3f38b678e73fe (diff)
downloadlibopus-71766ef7a451a48536255c62c273b037ebcb2c42.tar.gz
Avoids symbol clashes with Speex (pitch_xcorr) and libm (y1)
Diffstat (limited to 'celt/x86')
-rw-r--r--celt/x86/pitch_sse.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/celt/x86/pitch_sse.h b/celt/x86/pitch_sse.h
index 4512665c..d2413980 100644
--- a/celt/x86/pitch_sse.h
+++ b/celt/x86/pitch_sse.h
@@ -72,7 +72,7 @@ static inline void xcorr_kernel(const opus_val16 *x, const opus_val16 *y, opus_v
}
#define OVERRIDE_DUAL_INNER_PROD
-static inline opus_val32 dual_inner_prod(const opus_val16 *x, const opus_val16 *y1, const opus_val16 *y2, int N)
+static inline opus_val32 dual_inner_prod(const opus_val16 *x, const opus_val16 *y01, const opus_val16 *y02, int N)
{
int i;
__m128 xsum1, xsum2;
@@ -82,8 +82,8 @@ static inline opus_val32 dual_inner_prod(const opus_val16 *x, const opus_val16 *
for (i=0;i<N-3;i+=4)
{
__m128 xi = _mm_loadu_ps(x+i);
- __m128 y1i = _mm_loadu_ps(y1+i);
- __m128 y2i = _mm_loadu_ps(y2+i);
+ __m128 y1i = _mm_loadu_ps(y01+i);
+ __m128 y2i = _mm_loadu_ps(y02+i);
xsum1 = _mm_add_ps(xsum1,_mm_mul_ps(xi, y1i));
xsum2 = _mm_add_ps(xsum2,_mm_mul_ps(xi, y2i));
}
@@ -94,8 +94,8 @@ static inline opus_val32 dual_inner_prod(const opus_val16 *x, const opus_val16 *
_mm_store_ss(&xy, xsum1);
for (;i<N;i++)
{
- xy = MAC16_16(xy, x[i], y1[i]);
- xy = MAC16_16(xy, x[i], y2[i]);
+ xy = MAC16_16(xy, x[i], y01[i]);
+ xy = MAC16_16(xy, x[i], y02[i]);
}
return xy;
}