Update SILK code using the CELT range coder
[opus.git] / src_SigProc_FIX / SKP_Silk_sum_sqr_shift.c
similarity index 97%
rename from src/SKP_Silk_sum_sqr_shift.c
rename to src_SigProc_FIX/SKP_Silk_sum_sqr_shift.c
index 4904f8a..fcfdc52 100644 (file)
@@ -56,11 +56,12 @@ void SKP_Silk_sum_sqr_shift(
     }\r
     shft = 0;\r
     len--;\r
-    for( ; i < len; i += 2 ) {\r
+    while( i < len ) {\r
         /* Load two values at once */\r
         in32 = *( (SKP_int32 *)&x[ i ] );\r
         nrg = SKP_SMLABB_ovflw( nrg, in32, in32 );\r
         nrg = SKP_SMLATT_ovflw( nrg, in32, in32 );\r
+        i += 2;\r
         if( nrg < 0 ) {\r
             /* Scale down */\r
             nrg = (SKP_int32)SKP_RSHIFT_uint( (SKP_uint32)nrg, 2 );\r
@@ -96,3 +97,4 @@ void SKP_Silk_sum_sqr_shift(
     *shift  = shft;\r
     *energy = nrg;\r
 }\r
+\r