summaryrefslogtreecommitdiffstats
path: root/apps/codecs/lib/SOURCES
diff options
context:
space:
mode:
authorAndrew Mahone <andrew.mahone@gmail.com>2010-01-28 02:28:52 +0000
committerAndrew Mahone <andrew.mahone@gmail.com>2010-01-28 02:28:52 +0000
commite76f30a57c25a3ae762fc48218e57bc46dff4410 (patch)
treeb3ca05f49dab3bd6eb4f35af8714653515771cb0 /apps/codecs/lib/SOURCES
parente18e8069304eefca5439d9b4e573429e2f600a2c (diff)
downloadrockbox-e76f30a57c25a3ae762fc48218e57bc46dff4410.tar.gz
rockbox-e76f30a57c25a3ae762fc48218e57bc46dff4410.zip
Improvements to specialized dividers for APE codec:
* Use Newton-Raphson divider on ARMv5e and ARMv6, about 7% speedup on Gigabeat S. * On ARMv4 targets using IRAM, remove insane filter buffer from IRAM, fill available IRAM with LUT of reciprocals for small divisors - speedup varies according to target and available IRAM, APE normal sample is approx. 109% RT on e200. * Rename apps/codecs/lib/udiv32_armv4.S to apps/codecs/lib/udiv32_arm.S, which includes dividers for all ARM targets specialized for APE. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24354 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/lib/SOURCES')
-rw-r--r--apps/codecs/lib/SOURCES4
1 files changed, 1 insertions, 3 deletions
diff --git a/apps/codecs/lib/SOURCES b/apps/codecs/lib/SOURCES
index 3a741a5c81..ffbe1af92e 100644
--- a/apps/codecs/lib/SOURCES
+++ b/apps/codecs/lib/SOURCES
@@ -7,9 +7,7 @@ mdct_lookup.c
#ifdef CPU_ARM
mdct_arm.S
setjmp_arm.S
-#if ARM_ARCH == 4
-udiv32_armv4.S
-#endif
+udiv32_arm.S
#endif
#ifdef CPU_COLDFIRE