diff options
Diffstat (limited to 'apps/eq_arm.S')
-rw-r--r-- | apps/eq_arm.S | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/eq_arm.S b/apps/eq_arm.S index ca6ceec1db..b0e1771e89 100644 --- a/apps/eq_arm.S +++ b/apps/eq_arm.S | |||
@@ -64,9 +64,9 @@ eq_filter: | |||
64 | mov r1, r0 @ fix input history | 64 | mov r1, r0 @ fix input history |
65 | smlal r10, r11, r5, r0 @ acc += b1*x[i - 1] | 65 | smlal r10, r11, r5, r0 @ acc += b1*x[i - 1] |
66 | ldr r0, [r9] @ load input and fix history in same operation | 66 | ldr r0, [r9] @ load input and fix history in same operation |
67 | smlal r10, r11, r4, r0 @ acc += b0*x[i] | ||
68 | smlal r10, r11, r7, r2 @ acc += a1*y[i - 1] | 67 | smlal r10, r11, r7, r2 @ acc += a1*y[i - 1] |
69 | smlal r10, r11, r8, r3 @ acc += a2*y[i - 2] | 68 | smlal r10, r11, r8, r3 @ acc += a2*y[i - 2] |
69 | smlal r10, r11, r4, r0 @ acc += b0*x[i] /* avoid stall on arm9*/ | ||
70 | mov r3, r2 @ fix output history | 70 | mov r3, r2 @ fix output history |
71 | mov r2, r11, asl r12 @ get upper part of result and shift left | 71 | mov r2, r11, asl r12 @ get upper part of result and shift left |
72 | #ifdef HIGH_PRECISION | 72 | #ifdef HIGH_PRECISION |