From a561abf07ba855be2a770e6db7168fbbdefe8bd4 Mon Sep 17 00:00:00 2001 From: Jens Arnold Date: Fri, 23 Nov 2007 00:24:07 +0000 Subject: [PATCH] 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 --- apps/codecs/libspeex/filters_arm4.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/codecs/libspeex/filters_arm4.S b/apps/codecs/libspeex/filters_arm4.S index e0b33c848f..2bfa592c24 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: