diff options
Diffstat (limited to 'apps/codecs/libspeex/ltp_bfin.h')
-rw-r--r-- | apps/codecs/libspeex/ltp_bfin.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/apps/codecs/libspeex/ltp_bfin.h b/apps/codecs/libspeex/ltp_bfin.h index c4669022f1..b530f85986 100644 --- a/apps/codecs/libspeex/ltp_bfin.h +++ b/apps/codecs/libspeex/ltp_bfin.h | |||
@@ -330,7 +330,6 @@ static int pitch_gain_search_3tap_vq( | |||
330 | " %0 = 0;\n\t" /* %0: best_sum */ | 330 | " %0 = 0;\n\t" /* %0: best_sum */ |
331 | " %1 = 0;\n\t" /* %1: best_cbdk */ | 331 | " %1 = 0;\n\t" /* %1: best_cbdk */ |
332 | " P1 = 0;\n\t" /* P1: loop counter */ | 332 | " P1 = 0;\n\t" /* P1: loop counter */ |
333 | " R5 = 64;\n\t" /* R5: pitch_control */ | ||
334 | 333 | ||
335 | " LSETUP (pgs1, pgs2) LC1 = %4;\n\t" | 334 | " LSETUP (pgs1, pgs2) LC1 = %4;\n\t" |
336 | "pgs1: R2 = B [P0++] (X);\n\t" /* R2: g[0] */ | 335 | "pgs1: R2 = B [P0++] (X);\n\t" /* R2: g[0] */ |
@@ -339,6 +338,7 @@ static int pitch_gain_search_3tap_vq( | |||
339 | " R2 += 32;\n\t" | 338 | " R2 += 32;\n\t" |
340 | " R3 += 32;\n\t" | 339 | " R3 += 32;\n\t" |
341 | " R4 += 32;\n\t" | 340 | " R4 += 32;\n\t" |
341 | " R4.H = 64;\n\t" /* R4.H: pitch_control */ | ||
342 | 342 | ||
343 | " R0 = B [P0++] (X);\n\t" | 343 | " R0 = B [P0++] (X);\n\t" |
344 | " B0 = R0;\n\t" /* BO: gain_sum */ | 344 | " B0 = R0;\n\t" /* BO: gain_sum */ |
@@ -349,13 +349,13 @@ static int pitch_gain_search_3tap_vq( | |||
349 | " A0 = 0;\n\t" | 349 | " A0 = 0;\n\t" |
350 | 350 | ||
351 | " R0.L = W[I1++];\n\t" | 351 | " R0.L = W[I1++];\n\t" |
352 | " R1.L = R2.L*R5.L (IS);\n\t" | 352 | " R1.L = R2.L*R4.H (IS);\n\t" |
353 | " A0 += R1.L*R0.L (IS) || R0.L = W[I1++];\n\t" | 353 | " A0 += R1.L*R0.L (IS) || R0.L = W[I1++];\n\t" |
354 | 354 | ||
355 | " R1.L = R3.L*R5.L (IS);\n\t" | 355 | " R1.L = R3.L*R4.H (IS);\n\t" |
356 | " A0 += R1.L*R0.L (IS) || R0.L = W[I1++];\n\t" | 356 | " A0 += R1.L*R0.L (IS) || R0.L = W[I1++];\n\t" |
357 | 357 | ||
358 | " R1.L = R4.L*R5.L (IS);\n\t" | 358 | " R1.L = R4.L*R4.H (IS);\n\t" |
359 | " A0 += R1.L*R0.L (IS) || R0.L = W[I1++];\n\t" | 359 | " A0 += R1.L*R0.L (IS) || R0.L = W[I1++];\n\t" |
360 | 360 | ||
361 | " R1.L = R2.L*R3.L (IS);\n\t" | 361 | " R1.L = R2.L*R3.L (IS);\n\t" |
@@ -406,7 +406,7 @@ static int pitch_gain_search_3tap_vq( | |||
406 | : "=&d" (best_sum), "=&d" (best_cdbk) | 406 | : "=&d" (best_sum), "=&d" (best_cdbk) |
407 | : "a" (gain_cdbk), "a" (C16), "a" (gain_cdbk_size), "a" (max_gain), | 407 | : "a" (gain_cdbk), "a" (C16), "a" (gain_cdbk_size), "a" (max_gain), |
408 | "b" (-VERY_LARGE32) | 408 | "b" (-VERY_LARGE32) |
409 | : "R0", "R1", "R2", "R3", "R4", "R5", "P0", | 409 | : "R0", "R1", "R2", "R3", "R4", "P0", |
410 | "P1", "I1", "L1", "A0", "B0" | 410 | "P1", "I1", "L1", "A0", "B0" |
411 | #if (__GNUC__ == 4) | 411 | #if (__GNUC__ == 4) |
412 | , "LC1" | 412 | , "LC1" |