Blame SOURCES/0003-vmx-encapsulate-the-temporary-variables-inside-the-m.patch

02abd8
From ff66a4a3ce95f2adcbf30b354eac60944596d6a2 Mon Sep 17 00:00:00 2001
02abd8
From: Oded Gabbay <oded.gabbay@gmail.com>
02abd8
Date: Thu, 25 Jun 2015 15:59:55 +0300
02abd8
Subject: [PATCH 3/5] vmx: encapsulate the temporary variables inside the
02abd8
 macros
02abd8
02abd8
v2: fixed whitespaces and indentation issues
02abd8
02abd8
Signed-off-by: Oded Gabbay <oded.gabbay@gmail.com>
02abd8
Reviewed-by: Adam Jackson <ajax@redhat.com>
02abd8
Acked-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
02abd8
---
02abd8
 pixman/pixman-vmx.c | 72 +++++++++++++++++++++++++++++------------------------
02abd8
 1 file changed, 39 insertions(+), 33 deletions(-)
02abd8
02abd8
diff --git a/pixman/pixman-vmx.c b/pixman/pixman-vmx.c
02abd8
index e33d9d9..f28a0fd 100644
02abd8
--- a/pixman/pixman-vmx.c
02abd8
+++ b/pixman/pixman-vmx.c
02abd8
@@ -153,13 +153,18 @@ over (vector unsigned int src,
02abd8
  */
02abd8
 
02abd8
 #define LOAD_VECTORS(dest, source)			  \
02abd8
+do {							  \
02abd8
+    vector unsigned char tmp1, tmp2;			  \
02abd8
     tmp1 = (typeof(tmp1))vec_ld (0, source);		  \
02abd8
     tmp2 = (typeof(tmp2))vec_ld (15, source);		  \
02abd8
     v ## source = (typeof(v ## source))			  \
02abd8
 	vec_perm (tmp1, tmp2, source ## _mask);		  \
02abd8
-    v ## dest = (typeof(v ## dest))vec_ld (0, dest);
02abd8
+    v ## dest = (typeof(v ## dest))vec_ld (0, dest);	  \
02abd8
+} while (0);
02abd8
 
02abd8
 #define LOAD_VECTORSC(dest, source, mask)		  \
02abd8
+do {							  \
02abd8
+    vector unsigned char tmp1, tmp2;			  \
02abd8
     tmp1 = (typeof(tmp1))vec_ld (0, source);		  \
02abd8
     tmp2 = (typeof(tmp2))vec_ld (15, source);		  \
02abd8
     v ## source = (typeof(v ## source))			  \
02abd8
@@ -168,7 +173,8 @@ over (vector unsigned int src,
02abd8
     v ## dest = (typeof(v ## dest))vec_ld (0, dest);	  \
02abd8
     tmp2 = (typeof(tmp2))vec_ld (15, mask);		  \
02abd8
     v ## mask = (typeof(v ## mask))			  \
02abd8
-	vec_perm (tmp1, tmp2, mask ## _mask);
02abd8
+    vec_perm (tmp1, tmp2, mask ## _mask);		  \
02abd8
+} while (0);
02abd8
 
02abd8
 #else
02abd8
 
02abd8
@@ -209,7 +215,7 @@ vmx_combine_over_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -259,7 +265,7 @@ vmx_combine_over_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -330,7 +336,7 @@ vmx_combine_over_reverse_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -378,7 +384,7 @@ vmx_combine_over_reverse_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -446,7 +452,7 @@ vmx_combine_in_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -491,7 +497,7 @@ vmx_combine_in_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -556,7 +562,7 @@ vmx_combine_in_reverse_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -603,7 +609,7 @@ vmx_combine_in_reverse_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -670,7 +676,7 @@ vmx_combine_out_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -717,7 +723,7 @@ vmx_combine_out_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -782,7 +788,7 @@ vmx_combine_out_reverse_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -830,7 +836,7 @@ vmx_combine_out_reverse_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -897,7 +903,7 @@ vmx_combine_atop_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -949,7 +955,7 @@ vmx_combine_atop_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1025,7 +1031,7 @@ vmx_combine_atop_reverse_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1077,7 +1083,7 @@ vmx_combine_atop_reverse_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1153,7 +1159,7 @@ vmx_combine_xor_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1205,7 +1211,7 @@ vmx_combine_xor_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1281,7 +1287,7 @@ vmx_combine_add_u_no_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask;
02abd8
+    vector unsigned char src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1327,7 +1333,7 @@ vmx_combine_add_u_mask (uint32_t *      dest,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, src_mask, mask_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1395,7 +1401,7 @@ vmx_combine_src_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1445,7 +1451,7 @@ vmx_combine_over_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1503,7 +1509,7 @@ vmx_combine_over_reverse_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1559,7 +1565,7 @@ vmx_combine_in_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char src_mask, mask_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1613,7 +1619,7 @@ vmx_combine_in_reverse_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1668,7 +1674,7 @@ vmx_combine_out_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1725,7 +1731,7 @@ vmx_combine_out_reverse_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1782,7 +1788,7 @@ vmx_combine_atop_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask, vsrca;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1848,7 +1854,7 @@ vmx_combine_atop_reverse_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1911,7 +1917,7 @@ vmx_combine_xor_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
@@ -1974,7 +1980,7 @@ vmx_combine_add_ca (pixman_implementation_t *imp,
02abd8
 {
02abd8
     int i;
02abd8
     vector unsigned int vdest, vsrc, vmask;
02abd8
-    vector unsigned char tmp1, tmp2, mask_mask, src_mask;
02abd8
+    vector unsigned char mask_mask, src_mask;
02abd8
 
02abd8
     while (width && ((uintptr_t)dest & 15))
02abd8
     {
02abd8
-- 
02abd8
2.4.3
02abd8