]> code.delx.au - pulseaudio/commitdiff
svolume: remove unneeded compare
authorWim Taymans <wim.taymans@collabora.co.uk>
Wed, 19 Aug 2009 13:56:44 +0000 (15:56 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Thu, 20 Aug 2009 09:31:03 +0000 (11:31 +0200)
We don't need the compare because the sub operation already set the right flags
for us.

src/pulsecore/svolume_mmx.c
src/pulsecore/svolume_sse.c

index ad53927851857655b917ce573d3500e88dc5fcca..5243b4474840efe19a68b8a15089ef3d32865327 100644 (file)
@@ -72,7 +72,6 @@
       " add "#a", %3                 \n\t" \
       " mov %3, %4                   \n\t" \
       " sub "#b", %4                 \n\t" \
-      " cmp "#b", %3                 \n\t" \
       " cmovae %4, %3                \n\t" 
 
 /* swap 16 bits */
index b0a6e0ddf78d04d0ec4f43a194904fead8e8a7f0..98f828c031672dd7675944e93806b45f6da3ce3f 100644 (file)
@@ -52,8 +52,7 @@
       " add "#a", %3                 \n\t" /* channel += inc           */ \
       " mov %3, %4                   \n\t"                                \
       " sub "#b", %4                 \n\t" /* tmp = channel - channels */ \
-      " cmp "#b", %3                 \n\t" /* if (channel >= channels) */ \
-      " cmovae %4, %3                \n\t" /*   channel = tmp          */
+      " cmovae %4, %3                \n\t" /* if (tmp >= 0) channel = tmp  */
 
 /* swap 16 bits */
 #define SWAP_16(s) \