@@ -42,7 +42,7 @@ static inline float inner_product_single(const float *a, const float *b, unsigne
42
42
int i ;
43
43
float ret ;
44
44
__m128 sum = _mm_setzero_ps ();
45
- for (i = 0 ;i < len ;i += 8 )
45
+ for (i = 0 ;i < ( int ) len ;i += 8 )
46
46
{
47
47
sum = _mm_add_ps (sum , _mm_mul_ps (_mm_loadu_ps (a + i ), _mm_loadu_ps (b + i )));
48
48
sum = _mm_add_ps (sum , _mm_mul_ps (_mm_loadu_ps (a + i + 4 ), _mm_loadu_ps (b + i + 4 )));
@@ -59,7 +59,7 @@ static inline float interpolate_product_single(const float *a, const float *b, u
59
59
float ret ;
60
60
__m128 sum = _mm_setzero_ps ();
61
61
__m128 f = _mm_loadu_ps (frac );
62
- for (i = 0 ;i < len ;i += 2 )
62
+ for (i = 0 ;i < ( int ) len ;i += 2 )
63
63
{
64
64
sum = _mm_add_ps (sum , _mm_mul_ps (_mm_load1_ps (a + i ), _mm_loadu_ps (b + i * oversample )));
65
65
sum = _mm_add_ps (sum , _mm_mul_ps (_mm_load1_ps (a + i + 1 ), _mm_loadu_ps (b + (i + 1 )* oversample )));
@@ -81,7 +81,7 @@ static inline double inner_product_double(const float *a, const float *b, unsign
81
81
double ret ;
82
82
__m128d sum = _mm_setzero_pd ();
83
83
__m128 t ;
84
- for (i = 0 ;i < len ;i += 8 )
84
+ for (i = 0 ;i < ( int ) len ;i += 8 )
85
85
{
86
86
t = _mm_mul_ps (_mm_loadu_ps (a + i ), _mm_loadu_ps (b + i ));
87
87
sum = _mm_add_pd (sum , _mm_cvtps_pd (t ));
@@ -107,7 +107,7 @@ static inline double interpolate_product_double(const float *a, const float *b,
107
107
__m128d f1 = _mm_cvtps_pd (f );
108
108
__m128d f2 = _mm_cvtps_pd (_mm_movehl_ps (f ,f ));
109
109
__m128 t ;
110
- for (i = 0 ;i < len ;i += 2 )
110
+ for (i = 0 ;i < ( int ) len ;i += 2 )
111
111
{
112
112
t = _mm_mul_ps (_mm_load1_ps (a + i ), _mm_loadu_ps (b + i * oversample ));
113
113
sum1 = _mm_add_pd (sum1 , _mm_cvtps_pd (t ));
0 commit comments