diff options
Diffstat (limited to 'libspeex/quant_lsp_bfin.h')
-rw-r--r-- | libspeex/quant_lsp_bfin.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libspeex/quant_lsp_bfin.h b/libspeex/quant_lsp_bfin.h index 087b466..efd23f5 100644 --- a/libspeex/quant_lsp_bfin.h +++ b/libspeex/quant_lsp_bfin.h @@ -36,6 +36,8 @@ #define OVERRIDE_LSP_QUANT #ifdef OVERRIDE_LSP_QUANT +#include "bfin.h" + /* Note http://gcc.gnu.org/onlinedocs/gcc/Machine-Constraints.html well tell you all the magic resgister constraints used below @@ -84,7 +86,8 @@ static int lsp_quant( " L0 = 0;\n\t" : "=&d" (best_dist), "=&d" (best_id) : "a" (x), "b" (cdbk), "a" (nbVec), "a" (nbDim) - : "I0", "P2", "R0", "R1", "R2", "R3", "R5", "L0", "B0", "A0" + : "I0", "P2", "R0", "R1", "R2", "R3", "R5", "L0", "B0", "A0", + "CC", "ASTAT" BFIN_HWLOOP0_REGS BFIN_HWLOOP1_REGS ); for (j=0;j<nbDim;j++) { @@ -154,7 +157,7 @@ static int lsp_weight_quant( : "=&d" (best_dist), "=&d" (best_id) : "a" (x), "a" (weight), "b" (cdbk), "a" (nbVec), "a" (nbDim) : "I0", "I1", "P2", "R0", "R1", "R2", "R3", "R5", "A1", - "L0", "L1", "B0", "B1" + "L0", "L1", "B0", "B1", "CC", "ASTAT" BFIN_HWLOOP0_REGS BFIN_HWLOOP1_REGS ); for (j=0;j<nbDim;j++) { |