load in parallel


git-svn-id: http://svn.xiph.org/trunk/speex@9385 0101bb08-14d6-0310-b084-bc0e0c8e3800
diff --git a/libspeex/filters_bfin.h b/libspeex/filters_bfin.h
index 4928834..8c66a88 100644
--- a/libspeex/filters_bfin.h
+++ b/libspeex/filters_bfin.h
@@ -427,13 +427,12 @@
             "%0 += 2;\n\t"
             "%1 += 2;\n\t"
             "A0 = A1 = 0;\n\t"
+            "R0.L = W[I0--] || R1.L = W[I2++];\n\t"
             "LC1 = R2;\n\t"
             "LOOP filter%= LC1;\n\t"
             "LOOP_BEGIN filter%=;\n\t"
-               "R0.L = W[I0--] || R1.L = W[I2++];\n\t"
-               "A0 -= R0.L*R1.L (IS);\n\t"
-               "R0.L = W[I1--] || R1.L = W[I3++];\n\t"
-               "A1 -= R0.L*R1.L (IS);\n\t"
+               "A0 -= R0.L*R1.L (IS) || R0.L = W[I1--] || R1.L = W[I3++];\n\t"
+               "A1 -= R0.L*R1.L (IS) || R0.L = W[I0--] || R1.L = W[I2++];\n\t"
             "LOOP_END filter%=;\n\t"
             "R0 = A0, R1 = A1;\n\t"
             "R3 = W[%1] (X);\n\t"