summaryrefslogtreecommitdiffstats
path: root/bootloader
diff options
context:
space:
mode:
authorAndrew Mahone <andrew.mahone@gmail.com>2009-12-31 08:32:15 +0000
committerAndrew Mahone <andrew.mahone@gmail.com>2009-12-31 08:32:15 +0000
commit822abc12360900030323560b92a440f425b5641a (patch)
tree037ba9d25b25a1ca842ef66ddbfe2ce9470a7c0d /bootloader
parentbecdbaa12d58850efa65da9a3f623795aed8acfb (diff)
downloadrockbox-822abc12360900030323560b92a440f425b5641a.tar.gz
rockbox-822abc12360900030323560b92a440f425b5641a.tar.bz2
rockbox-822abc12360900030323560b92a440f425b5641a.zip
Add 31/31-bit unsigned division in apps/codecs/lib/udiv_arm.S, with 2 cycles / iteration, falling back to previous 32-bit, 3 cycle / iteration code when needed (well under 1% of divisions in sample file). APE normal sample is now 96.90% realtime, approx 1.3% improved vs svn. TODO: unify divisor normalization for both trial subtraction routines, possibly use divisor bits to select 31- vs 32-bit division.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24130 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'bootloader')
0 files changed, 0 insertions, 0 deletions