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 /apps/plugin.c | |
| parent | becdbaa12d58850efa65da9a3f623795aed8acfb (diff) | |
| download | rockbox-822abc12360900030323560b92a440f425b5641a.zip rockbox-822abc12360900030323560b92a440f425b5641a.tar.gz rockbox-822abc12360900030323560b92a440f425b5641a.tar.bz2 rockbox-822abc12360900030323560b92a440f425b5641a.tar.xz | |
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 'apps/plugin.c')
0 files changed, 0 insertions, 0 deletions