summaryrefslogtreecommitdiff
path: root/apps/codecs/libspeex
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-11-23 00:24:07 +0000
committerJens Arnold <amiconn@rockbox.org>2007-11-23 00:24:07 +0000
commita561abf07ba855be2a770e6db7168fbbdefe8bd4 (patch)
tree734128a1d4632864eec5fe627572d4536416d707 /apps/codecs/libspeex
parent68b440346eca147fd2bc78b97f4158eaebc61296 (diff)
downloadrockbox-a561abf07ba855be2a770e6db7168fbbdefe8bd4.zip
rockbox-a561abf07ba855be2a770e6db7168fbbdefe8bd4.tar.gz
rockbox-a561abf07ba855be2a770e6db7168fbbdefe8bd4.tar.bz2
rockbox-a561abf07ba855be2a770e6db7168fbbdefe8bd4.tar.xz
Speex: Put filter code in IRAM on PP5002 for a nice 12% speedup.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15765 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libspeex')
-rw-r--r--apps/codecs/libspeex/filters_arm4.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/codecs/libspeex/filters_arm4.S b/apps/codecs/libspeex/filters_arm4.S
index e0b33c8..2bfa592 100644
--- a/apps/codecs/libspeex/filters_arm4.S
+++ b/apps/codecs/libspeex/filters_arm4.S
@@ -32,7 +32,13 @@
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include "config.h"
+#if CONFIG_CPU == PP5002
+ .section .icode,"ax",%progbits
+#else
.text
+#endif
+
/* void iir_mem16(const spx_word16_t *x, const spx_coef_t *den, spx_word16_t *y, int N, int ord, spx_mem_t *mem, char *stack) */
.global iir_mem16
iir_mem16: