diff options
author | Andrew Mahone <andrew.mahone@gmail.com> | 2009-12-31 08:32:15 +0000 |
---|---|---|
committer | Andrew Mahone <andrew.mahone@gmail.com> | 2009-12-31 08:32:15 +0000 |
commit | 822abc12360900030323560b92a440f425b5641a (patch) | |
tree | 037ba9d25b25a1ca842ef66ddbfe2ce9470a7c0d /firmware/target/arm/as3525/fmradio-i2c-as3525.c | |
parent | becdbaa12d58850efa65da9a3f623795aed8acfb (diff) | |
download | rockbox-822abc12360900030323560b92a440f425b5641a.tar.gz 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 'firmware/target/arm/as3525/fmradio-i2c-as3525.c')
0 files changed, 0 insertions, 0 deletions