summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h
diff options
context:
space:
mode:
Diffstat (limited to 'pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h')
-rw-r--r--pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h b/pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h
index 52cc4b3b..ae9cf834 100644
--- a/pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h
+++ b/pjmedia/src/pjmedia-codec/speex/cb_search_bfin.h
@@ -73,7 +73,10 @@ void compute_weighted_codebook(const signed char *shape_cb, const spx_word16_t *
:
: "m" (subvect_size), "m" (shape_cb), "m" (r), "m" (resp), "m" (E)
: "A0", "P0", "P1", "P2", "P3", "P4", "R0", "R1", "R2", "I0", "I1", "L0",
- "L1", "A0", "A1", "memory", "LC0", "LC1"
+ "L1", "A0", "A1", "memory"
+#if !(__GNUC__ == 3)
+ , "LC0", "LC1" /* gcc 3.4 doesn't know about LC registers */
+#endif
);
shape_cb += subvect_size;
resp += subvect_size;