libdemac: ARMv7 assembler optimisation for the filters, tested on Nokia N900. Speedup...
commit811877e5b3ae95b70e285b786bb7cc9d73d333e0
authorJens Arnold <amiconn@rockbox.org>
Mon, 30 Aug 2010 06:31:47 +0000 (30 06:31 +0000)
committerJens Arnold <amiconn@rockbox.org>
Mon, 30 Aug 2010 06:31:47 +0000 (30 06:31 +0000)
treec4e7865faaaad715566f7b1ebb559eeba25d7221
parentdd5e3eb5424a66a5399f99386b59a8ee86d6cde0
libdemac: ARMv7 assembler optimisation for the filters, tested on Nokia N900. Speedup is 2.1x for -c5000 compared to the ARMv6 asm. Note that actually compiling it on device requires hand-assembling the 'vadd' and 'vsub' instructions due to a bug in binutils 2.18.50, and making the standalone decoder use it requires Makefile and demac_config.h hacks.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27944 a1c6a512-1295-4272-9138-f99709370657
apps/codecs/demac/libdemac/filter.c
apps/codecs/demac/libdemac/vector_math16_armv7.h [new file with mode: 0644]