This is the bug/patch tracker for Rockbox. Click here for more information.
Quick links: Bugs · Patches · Rockbox frontpage
FS#11502 - Optimize coldfire asm for fixmul in codecs
Attached to Project:
Rockbox
Opened by Andree Buschmann (Buschel) - Wednesday, 28 July 2010, 07:52 GMT+2
Last edited by Andree Buschmann (Buschel) - Wednesday, 28 July 2010, 20:18 GMT+2
Opened by Andree Buschmann (Buschel) - Wednesday, 28 July 2010, 07:52 GMT+2
Last edited by Andree Buschmann (Buschel) - Wednesday, 28 July 2010, 20:18 GMT+2
|
DetailsUse faster fixmul16() by Nils Wallménius in libatrac. Needs to be tested on coldfire target before submission.
Question: Can "fixmul14" (MPC_MULTIPLY in libmusepack/mpcdec_math.h and MUL_R in libfaad/fixed.h) and "fixmul15" (MULT31_SHIFT15 in lib/asm_mcf5249.h and libtremor/asm_mcf5249.h) be optimized as well? |
This task depends upon
Closed by Andree Buschmann (Buschel)
Wednesday, 28 July 2010, 20:18 GMT+2
Reason for closing: Accepted
Additional comments about closing: Submitted with r27596
Wednesday, 28 July 2010, 20:18 GMT+2
Reason for closing: Accepted
Additional comments about closing: Submitted with r27596
Btw, just to ensure proper functionality. Can you shortly test and approve the above patch?
if the conditional branch was removed t1 would be shifted left by 0 and x would be shifted right by 31 and then OR'ed with t1 so only the least significant bit could change