This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#6670 - Small dct32 routine for the MPA codec
Attached to Project:
Rockbox
Opened by Tomasz Malesinski (tmal) - Sunday, 18 February 2007, 19:08 GMT+2
Opened by Tomasz Malesinski (tmal) - Sunday, 18 February 2007, 19:08 GMT+2
|
DetailsThe dct32 routine in libmad/synth.c is pretty big and it causes lots of cache misses. I have written a smaller one in ARM assembler. It isn't as optimal in terms of number of arithmetic operations, but it's much more cache friendly because of smaller code size. It helps a lot on Iriver iFP where SRAM is really slow. I would like someone with other ARM targets to check if it helps on them as well.
The routine is currently compiled to SRAM, but I suppose it's worth trying to move it to IRAM. |
This task depends upon
Closed by Tomasz Malesinski (tmal)
Wednesday, 28 February 2007, 00:53 GMT+2
Reason for closing: Duplicate
Additional comments about closing: Moved to FS#6705
Wednesday, 28 February 2007, 00:53 GMT+2
Reason for closing: Duplicate
Additional comments about closing: Moved to
FS#6357does that help or is it an outdated patch?