summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/libopus/silk/macros.h
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2013-08-31 17:01:07 +0200
committerNils Wallménius <nils@rockbox.org>2013-08-31 17:57:33 +0200
commit516f7fbd6c60eb153a0ba9d82e9b911e2f9732ab (patch)
tree491918103a44cae3c0577622ac49d676bc9545f7 /lib/rbcodec/codecs/libopus/silk/macros.h
parentb592a7a8a52bc2b61108570afff943b7e9afdc3d (diff)
downloadrockbox-516f7fbd6c60eb153a0ba9d82e9b911e2f9732ab.tar.gz
rockbox-516f7fbd6c60eb153a0ba9d82e9b911e2f9732ab.zip
Add cf asm inline for multiplication commonly used in silk.
Speeds up decoding a 16kbps test file by 4.9MHz on h300. Change-Id: I8c25431c98dfa9a1c3806a84055e0847eb77a9f1
Diffstat (limited to 'lib/rbcodec/codecs/libopus/silk/macros.h')
-rw-r--r--lib/rbcodec/codecs/libopus/silk/macros.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/libopus/silk/macros.h b/lib/rbcodec/codecs/libopus/silk/macros.h
index 8aba9bb85f..97f03c886a 100644
--- a/lib/rbcodec/codecs/libopus/silk/macros.h
+++ b/lib/rbcodec/codecs/libopus/silk/macros.h
@@ -108,5 +108,9 @@ static inline opus_int32 silk_CLZ32(opus_int32 in32)
108#include "arm/macros_armv5e.h" 108#include "arm/macros_armv5e.h"
109#endif 109#endif
110 110
111#ifdef CF_ASM
112#include "cf/macros_cf.h"
113#endif
114
111#endif /* SILK_MACROS_H */ 115#endif /* SILK_MACROS_H */
112 116