diff options
author | Bill Schmidt <wschmidt@linux.vnet.ibm.com> | 2014-02-25 13:18:17 +0000 |
---|---|---|
committer | William Schmidt <wschmidt@gcc.gnu.org> | 2014-02-25 13:18:17 +0000 |
commit | 1715bb172423071698981653483c41283a342713 (patch) | |
tree | 537410b2efd3fdfa398d410f02728a43c37a2471 /gcc | |
parent | db57bbc9b26143a2efb24868ce1a0cb8ed653447 (diff) | |
download | gcc-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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/ld-vsx-be-order.c | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/ld-vsx.c | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/ldl-vsx-be-order.c | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/ldl-vsx.c | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/merge-vsx-be-order.c | 9 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vmx/merge-vsx.c | 9 |
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" ); } |