aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Schmidt <wschmidt@linux.vnet.ibm.com>2014-02-25 13:18:17 +0000
committerWilliam Schmidt <wschmidt@gcc.gnu.org>2014-02-25 13:18:17 +0000
commit1715bb172423071698981653483c41283a342713 (patch)
tree537410b2efd3fdfa398d410f02728a43c37a2471
parentdb57bbc9b26143a2efb24868ce1a0cb8ed653447 (diff)
downloadgcc-1715bb172423071698981653483c41283a342713.zip
gcc-1715bb172423071698981653483c41283a342713.tar.gz
gcc-1715bb172423071698981653483c41283a342713.tar.bz2
ld-vsx.c: Don't use vec_all_eq.
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
-rw-r--r--gcc/testsuite/ChangeLog9
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c8
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ld-vsx.c8
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c8
-rw-r--r--gcc/testsuite/gcc.dg/vmx/ldl-vsx.c8
-rw-r--r--gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c9
-rw-r--r--gcc/testsuite/gcc.dg/vmx/merge-vsx.c9
7 files changed, 47 insertions, 12 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 0a4eee1..e245784 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c b/gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c
index 64ea0ba..a4c49c9 100644
--- a/gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c
+++ b/gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c
@@ -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" );
+ }
}
diff --git a/gcc/testsuite/gcc.dg/vmx/ld-vsx.c b/gcc/testsuite/gcc.dg/vmx/ld-vsx.c
index 87da7bf..aebf2ea 100644
--- a/gcc/testsuite/gcc.dg/vmx/ld-vsx.c
+++ b/gcc/testsuite/gcc.dg/vmx/ld-vsx.c
@@ -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" );
+ }
}
diff --git a/gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c b/gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c
index 6a5cdd4..a7c14ce 100644
--- a/gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c
+++ b/gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c
@@ -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" );
+ }
}
diff --git a/gcc/testsuite/gcc.dg/vmx/ldl-vsx.c b/gcc/testsuite/gcc.dg/vmx/ldl-vsx.c
index c330413..3faa62c 100644
--- a/gcc/testsuite/gcc.dg/vmx/ldl-vsx.c
+++ b/gcc/testsuite/gcc.dg/vmx/ldl-vsx.c
@@ -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" );
+ }
}
diff --git a/gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c b/gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c
index 92cdabf..386db2e 100644
--- a/gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c
+++ b/gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c
@@ -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" );
}
diff --git a/gcc/testsuite/gcc.dg/vmx/merge-vsx.c b/gcc/testsuite/gcc.dg/vmx/merge-vsx.c
index 51e4574..2c8e72c 100644
--- a/gcc/testsuite/gcc.dg/vmx/merge-vsx.c
+++ b/gcc/testsuite/gcc.dg/vmx/merge-vsx.c
@@ -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" );
}