From 7ef2a053b8082943f5626ec55e78d98ffa5c7820 Mon Sep 17 00:00:00 2001 From: Nils Wallménius Date: Fri, 21 Nov 2008 14:23:34 +0000 Subject: Turns out that using likely in the loop condition gives a nice little speedup to so let's do it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19168 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/midi/synth.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/plugins/midi/synth.c b/apps/plugins/midi/synth.c index bae6149860..7e283d4ef1 100644 --- a/apps/plugins/midi/synth.c +++ b/apps/plugins/midi/synth.c @@ -293,7 +293,7 @@ static inline void synthVoice(struct SynthObject * so, int32_t * out, unsigned i const unsigned int start_loop = wf->startLoop << FRACTSIZE; const int diff_loop = end_loop-start_loop; - while(samples-- > 0) + while(likely(samples-- > 0)) { /* Is voice being ramped? */ if(unlikely(so->state == STATE_RAMPDOWN)) -- cgit v1.2.3