diff options
| author | Andrew Mahone <andrew.mahone@gmail.com> | 2010-01-28 02:28:52 +0000 |
|---|---|---|
| committer | Andrew Mahone <andrew.mahone@gmail.com> | 2010-01-28 02:28:52 +0000 |
| commit | e76f30a57c25a3ae762fc48218e57bc46dff4410 (patch) | |
| tree | b3ca05f49dab3bd6eb4f35af8714653515771cb0 /apps/plugins/lib/pluginlib_bmp.h | |
| parent | e18e8069304eefca5439d9b4e573429e2f600a2c (diff) | |
| download | rockbox-e76f30a57c25a3ae762fc48218e57bc46dff4410.zip rockbox-e76f30a57c25a3ae762fc48218e57bc46dff4410.tar.gz rockbox-e76f30a57c25a3ae762fc48218e57bc46dff4410.tar.bz2 rockbox-e76f30a57c25a3ae762fc48218e57bc46dff4410.tar.xz | |
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/plugins/lib/pluginlib_bmp.h')
0 files changed, 0 insertions, 0 deletions