ld-vsx.c: Don't use vec_all_eq.
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>
Tue, 25 Feb 2014 13:18:17 +0000 (13:18 +0000)
committerWilliam Schmidt <wschmidt@gcc.gnu.org>
Tue, 25 Feb 2014 13:18:17 +0000 (13:18 +0000)
gcc/testsuite:

2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>

* gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
* gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
* gcc.dg/vmx/ldl-vsx.c: Likewise.
* gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
* gcc.dg/vmx/merge-vsx.c: Likewise.
* gcc.dg/vmx/merge-vsx-be-order.c: Likewise.

From-SVN: r208120

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c
gcc/testsuite/gcc.dg/vmx/ld-vsx.c
gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c
gcc/testsuite/gcc.dg/vmx/ldl-vsx.c
gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c
gcc/testsuite/gcc.dg/vmx/merge-vsx.c

index 0a4eee13c0da33ac4dd1c01a988c526b44f5a813..e245784652f33a183d2da56060f48deaedb5c8f8 100644 (file)
@@ -1,3 +1,12 @@
+2014-02-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
+
+       * gcc.dg/vmx/ld-vsx.c: Don't use vec_all_eq.
+       * gcc.dg/vmx/ld-vsx-be-order.c: Likewise.
+       * gcc.dg/vmx/ldl-vsx.c: Likewise.
+       * gcc.dg/vmx/ldl-vsx-be-order.c: Likewise.
+       * gcc.dg/vmx/merge-vsx.c: Likewise.
+       * gcc.dg/vmx/merge-vsx-be-order.c: Likewise.
+
 2014-02-25  Ilya Tocar  <ilya.tocar@intel.com>
 
        * gcc.target/i386/avx-1.c: Update __builtin_prefetch.
index 64ea0ba021a07a5053f7ad448a749e77d6a6ef52..a4c49c94808c3499063e3efce5be6d8cb0b1dae7 100644 (file)
@@ -29,12 +29,16 @@ static void test ()
 
   vector unsigned long vul;
   vector double vd;
+  unsigned i;
 
   init ();
 
   vul = vec_ld (0, (vector unsigned long *)svul);
   vd  = vec_ld (0, (vector double *)svd);
 
-  check (vec_all_eq (vul, evul), "vul");
-  check (vec_all_eq (vd,  evd ), "vd" );
+  for (i = 0; i < 2; ++i)
+    {
+      check (vul[i] == evul[i], "vul");
+      check (vd[i]  == evd[i],  "vd" );
+    }
 }
index 87da7bfea111c33e404162184e48032269c72caa..aebf2ea91cacb861818fc2a466159a4c8cc53825 100644 (file)
@@ -24,12 +24,16 @@ static void test ()
 
   vector unsigned long vul;
   vector double vd;
+  unsigned i;
 
   init ();
 
   vul = vec_ld (0, (vector unsigned long *)svul);
   vd  = vec_ld (0, (vector double *)svd);
 
-  check (vec_all_eq (vul, evul), "vul");
-  check (vec_all_eq (vd,  evd ), "vd" );
+  for (i = 0; i < 2; ++i)
+    {
+      check (vul[i] == evul[i], "vul");
+      check (vd[i]  == evd[i],  "vd" );
+    }
 }
index 6a5cdd429b08cdab58a239b86aad3213fc0b4ec2..a7c14cea26ef54b21723bd8835c2a2f4f7814dab 100644 (file)
@@ -29,12 +29,16 @@ static void test ()
 
   vector unsigned long vul;
   vector double vd;
+  unsigned i;
 
   init ();
 
   vul = vec_ldl (0, (vector unsigned long *)svul);
   vd  = vec_ldl (0, (vector double *)svd);
 
-  check (vec_all_eq (vul, evul), "vul");
-  check (vec_all_eq (vd,  evd ), "vd" );
+  for (i = 0; i < 2; ++i)
+    {
+      check (vul[i] == evul[i], "vul");
+      check (vd[i]  == evd[i],  "vd" );
+    }
 }
index c330413789350499271246b0398e81f70f1305d5..3faa62ca68f17d19307fdda9e8684ca2873480a8 100644 (file)
@@ -24,12 +24,16 @@ static void test ()
 
   vector unsigned long vul;
   vector double vd;
+  unsigned i;
 
   init ();
 
   vul = vec_ldl (0, (vector unsigned long *)svul);
   vd  = vec_ldl (0, (vector double *)svd);
 
-  check (vec_all_eq (vul, evul), "vul");
-  check (vec_all_eq (vd,  evd ), "vd" );
+  for (i = 0; i < 2; ++i)
+    {
+      check (vul[i] == evul[i], "vul");
+      check (vd[i]  == evd[i],  "vd" );
+    }
 }
index 92cdabff0cf95b7e6e8741a6e9b9d4277af1fa98..386db2e08056f5911c035b6a04ed796a22e291f8 100644 (file)
@@ -9,6 +9,11 @@ static int vec_long_eq (vector long x, vector long y)
   return (x[0] == y[0] && x[1] == y[1]);
 }
 
+static int vec_double_eq (vector double x, vector double y)
+{
+  return (x[0] == y[0] && x[1] == y[1]);
+}
+
 static void test()
 {
   /* Input vectors.  */
@@ -41,6 +46,6 @@ static void test()
 
   check (vec_long_eq (vlh, vlrh), "vlh");
   check (vec_long_eq (vll, vlrl), "vll");
-  check (vec_all_eq (vdh, vdrh), "vdh" );
-  check (vec_all_eq (vdl, vdrl), "vdl" );
+  check (vec_double_eq (vdh, vdrh), "vdh" );
+  check (vec_double_eq (vdl, vdrl), "vdl" );
 }
index 51e457468434b9da0e5e5d0493c18c3cdfabb499..2c8e72c085072703892ae639dce187820b7aa376 100644 (file)
@@ -9,6 +9,11 @@ static int vec_long_eq (vector long x, vector long y)
   return (x[0] == y[0] && x[1] == y[1]);
 }
 
+static int vec_double_eq (vector double x, vector double y)
+{
+  return (x[0] == y[0] && x[1] == y[1]);
+}
+
 static void test()
 {
   /* Input vectors.  */
@@ -34,6 +39,6 @@ static void test()
 
   check (vec_long_eq (vlh, vlrh), "vlh");
   check (vec_long_eq (vll, vlrl), "vll");
-  check (vec_all_eq (vdh, vdrh), "vdh" );
-  check (vec_all_eq (vdl, vdrl), "vdl" );
+  check (vec_double_eq (vdh, vdrh), "vdh" );
+  check (vec_double_eq (vdl, vdrl), "vdl" );
 }