fix GH issue #139 for 32fc_index_max_* kernels
authorNathan West <nwest@deepsig.io>
Tue, 23 Jan 2018 17:02:03 +0000 (12:02 -0500)
committerA. Maitland Bottoms <bottoms@debian.org>
Sun, 4 Feb 2018 18:12:21 +0000 (18:12 +0000)
Gbp-Pq: Name 0018-fix-GH-issue-139-for-32fc_index_max_-kernels.patch

kernels/volk/volk_32fc_index_max_16u.h
kernels/volk/volk_32fc_index_max_32u.h

index c13196a60198393e9e1c3fc5bb5168e623c5a489..14b0d22e1936408b81e319f0bb754a880714de3e 100644 (file)
@@ -115,10 +115,9 @@ volk_32fc_index_max_16u_a_sse3(uint16_t* target, lv_32fc_t* src0,
   int i = 0;
 
   xmm8 = _mm_set_epi32(3, 2, 1, 0);//remember the crazy reverse order!
-  xmm9 = xmm8 = _mm_setzero_si128();
+  xmm9 = _mm_setzero_si128();
   xmm10 = _mm_set_epi32(4, 4, 4, 4);
   xmm3 = _mm_setzero_ps();
-
   //printf("%f, %f, %f, %f\n", ((float*)&xmm10)[0], ((float*)&xmm10)[1], ((float*)&xmm10)[2], ((float*)&xmm10)[3]);
 
   for(; i < bound; ++i) {
index ad794fb64cc7f024db96db356737cd30a478d43a..5665582425ec5519920583de77bedf7df73e32bb 100644 (file)
@@ -104,7 +104,7 @@ volk_32fc_index_max_32u_a_sse3(uint32_t* target, lv_32fc_t* src0,
   int i = 0;
 
   xmm8 = _mm_set_epi32(3, 2, 1, 0);//remember the crazy reverse order!
-  xmm9 = xmm8 = _mm_setzero_si128();
+  xmm9 = _mm_setzero_si128();
   xmm10 = _mm_set_epi32(4, 4, 4, 4);
   xmm3 = _mm_setzero_ps();