ARM assembler predictor decoding function. This increases my -c1000 test track from...
commite3b943188b92d04299d3e97bd51838af961a0f80
authordave <dave@a1c6a512-1295-4272-9138-f99709370657>
Wed, 13 Jun 2007 22:02:34 +0000 (13 22:02 +0000)
committerdave <dave@a1c6a512-1295-4272-9138-f99709370657>
Wed, 13 Jun 2007 22:02:34 +0000 (13 22:02 +0000)
treeba4308ac951fa4adb4c7185af1f3eb26ac14ed52
parent2569be0df4af8df7db1b4078c3b1fc4bc99f6459
ARM assembler predictor decoding function.  This increases my -c1000 test track from around 94% realtime on an ipod to around 104% realtime, but yields only a tiny speedup (453% to 455%) on the Gigabeat.  Including this optimisation, total decoding time for my 245.70s -c1000 test track on an ipod is 236.06s, with the predictor decoding taking 51.40s of that time - meaning the predictor decoding is only about 22% of the total decoding time.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13626 a1c6a512-1295-4272-9138-f99709370657
apps/codecs/demac/libdemac/SOURCES
apps/codecs/demac/libdemac/parser.h
apps/codecs/demac/libdemac/predictor-arm.S [new file with mode: 0644]
apps/codecs/demac/libdemac/predictor.c