summaryrefslogtreecommitdiffstats
path: root/apps/codecs/libatrac/SOURCES
diff options
context:
space:
mode:
authorMichael Giacomelli <giac2000@hotmail.com>2010-11-10 18:29:29 +0000
committerMichael Giacomelli <giac2000@hotmail.com>2010-11-10 18:29:29 +0000
commitf51189fa4d16c138c951775a237326b807fdda89 (patch)
treeb1eb6613f15f02da344fb9cabe40ea9ba03ecf23 /apps/codecs/libatrac/SOURCES
parent33af0dec28cf31be0ce7195b90546861efcce76f (diff)
downloadrockbox-f51189fa4d16c138c951775a237326b807fdda89.tar.gz
rockbox-f51189fa4d16c138c951775a237326b807fdda89.zip
Commit FS#11709 by me. Introduces ARMv5E optimized iQMF for atrac3 based on packed multiply instructions. Additionally, improves scheduling on arm9 and arm11 and forces cache alignment of buffers on all targets. Accuracy is slightly reduced, but still greater then 16 bit. Clip+ CPU clock required for LP2 files decreases by 13MHz and ARM11 by 18MHz. No performance or accuracy changes on armv4 or non-arm.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28549 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libatrac/SOURCES')
-rw-r--r--apps/codecs/libatrac/SOURCES3
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/codecs/libatrac/SOURCES b/apps/codecs/libatrac/SOURCES
index 3eaf4c9c3b..85f011cb87 100644
--- a/apps/codecs/libatrac/SOURCES
+++ b/apps/codecs/libatrac/SOURCES
@@ -1,5 +1,8 @@
atrac3.c
#if defined(CPU_ARM)
atrac3_arm.S
+#if (ARM_ARCH >= 5)
+atrac3_armv5e.S
+#endif
#endif