Commit FS#8750. Add ARM assembler for the dsp-functions channels_process_sound_chan_m...
commit82431990093060428c68f82df012ec4851ced881
authorBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Wed, 19 Mar 2008 13:55:53 +0000 (19 13:55 +0000)
committerBuschel <Buschel@a1c6a512-1295-4272-9138-f99709370657>
Wed, 19 Mar 2008 13:55:53 +0000 (19 13:55 +0000)
tree094375afe1644abe2a312bb7feee885dcbdb64c0
parentf1c990c040772b0448260dd5cf0f527adacfa1f5
Commit FS#8750. Add ARM assembler for the dsp-functions channels_process_sound_chan_mono(), channels_process_sound_chan_karaoke(), sample_output_mono() and sample_output_stereo(). By measurement the speed up is ~75% for the first three functions and ~40% for sample_output_stereo(). Additionally avoid calling yield() to often in dsp.c -- it is now limited to once per tick.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16717 a1c6a512-1295-4272-9138-f99709370657
apps/dsp.c
apps/dsp_arm.S
apps/dsp_asm.h