Convert while (w) to if (w) when possible
authorMatt Turner <mattst88@gmail.com>
Fri, 17 Feb 2012 23:17:49 +0000 (18:17 -0500)
committerMatt Turner <mattst88@gmail.com>
Sat, 18 Feb 2012 22:41:10 +0000 (17:41 -0500)
Missed in commit 57fd8c37.

Signed-off-by: Matt Turner <mattst88@gmail.com>
pixman/pixman-mmx.c
pixman/pixman-sse2.c

index 937ce8f..6e6de5f 100644 (file)
@@ -1360,7 +1360,7 @@ mmx_composite_over_n_8888_8888_ca (pixman_implementation_t *imp,
            twidth -= 2;
        }
 
-       while (twidth)
+       if (twidth)
        {
            uint32_t m = *(uint32_t *)p;
 
@@ -1901,14 +1901,14 @@ pixman_fill_mmx (uint32_t *bits,
        byte_line += stride;
        w = byte_width;
 
-       while (w >= 1 && ((unsigned long)d & 1))
+       if (w >= 1 && ((unsigned long)d & 1))
        {
            *(uint8_t *)d = (xor & 0xff);
            w--;
            d++;
        }
 
-       while (w >= 2 && ((unsigned long)d & 3))
+       if (w >= 2 && ((unsigned long)d & 3))
        {
            *(uint16_t *)d = xor;
            w -= 2;
@@ -1961,13 +1961,13 @@ pixman_fill_mmx (uint32_t *bits,
            w -= 4;
            d += 4;
        }
-       while (w >= 2)
+       if (w >= 2)
        {
            *(uint16_t *)d = xor;
            w -= 2;
            d += 2;
        }
-       while (w >= 1)
+       if (w >= 1)
        {
            *(uint8_t *)d = (xor & 0xff);
            w--;
@@ -2925,7 +2925,7 @@ pixman_blt_mmx (uint32_t *src_bits,
        dst_bytes += dst_stride;
        w = byte_width;
 
-       while (w >= 1 && ((unsigned long)d & 1))
+       if (w >= 1 && ((unsigned long)d & 1))
        {
            *(uint8_t *)d = *(uint8_t *)s;
            w -= 1;
@@ -2933,7 +2933,7 @@ pixman_blt_mmx (uint32_t *src_bits,
            d += 1;
        }
 
-       while (w >= 2 && ((unsigned long)d & 3))
+       if (w >= 2 && ((unsigned long)d & 3))
        {
            *(uint16_t *)d = *(uint16_t *)s;
            w -= 2;
index 8adf541..e217ca3 100644 (file)
@@ -3291,7 +3291,7 @@ pixman_fill_sse2 (uint32_t *bits,
        byte_line += stride;
        w = byte_width;
 
-       while (w >= 1 && ((unsigned long)d & 1))
+       if (w >= 1 && ((unsigned long)d & 1))
        {
            *(uint8_t *)d = data;
            w -= 1;