summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcarll <carll@138bc75d-0d04-0410-961f-82ee72b054a4>2018-07-18 22:12:20 +0000
committercarll <carll@138bc75d-0d04-0410-961f-82ee72b054a4>2018-07-18 22:12:20 +0000
commit8a2be2d3449853455a4484707e20d522cf82fdac (patch)
treee729238abe8a81e01f59b20f7f9a900f1e636d01
parent75d20a02b4f4f329149219442120c024c54f1cee (diff)
gcc/testsuite/ChangeLog:
2018-07-18 Carl Love <cel@us.ibm.com> Backport from mainline 2018-07-16 Carl Love <cel@us.ibm.com> PR target/86414 * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target longdouble128. * gcc.target/powerpc/divkc3-3.c: Ditto. * gcc.target/powerpc/mulkc3-2.c: Ditto. * gcc.target/powerpc/mulkc3-3.c: Ditto. * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts. * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-8-branch@262865 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog14
-rw-r--r--gcc/testsuite/gcc.target/powerpc/divkc3-2.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/divkc3-3.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c4
-rw-r--r--gcc/testsuite/gcc.target/powerpc/mulkc3-2.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/mulkc3-3.c1
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr85456.c3
7 files changed, 21 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 62ce49a4466a..1a130ff8dad5 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,17 @@
+2018-07-18 Carl Love <cel@us.ibm.com>
+
+ Backport from mainline
+ 2018-07-16 Carl Love <cel@us.ibm.com>
+
+ PR target/86414
+ * gcc.target/powerpc/divkc3-2.c: Add dg-require-effective-target
+ longdouble128.
+ * gcc.target/powerpc/divkc3-3.c: Ditto.
+ * gcc.target/powerpc/mulkc3-2.c: Ditto.
+ * gcc.target/powerpc/mulkc3-3.c: Ditto.
+ * gcc.target/powerpc/fold-vec-mergehl-double.c: Update counts.
+ * gcc.target/powerpc/pr85456.c: Make check Linux and AIX specific.
+
2018-07-18 Martin Sebor <msebor@redhat.com>
PR middle-end/85602
diff --git a/gcc/testsuite/gcc.target/powerpc/divkc3-2.c b/gcc/testsuite/gcc.target/powerpc/divkc3-2.c
index d3fcbedac721..e34ed40bac21 100644
--- a/gcc/testsuite/gcc.target/powerpc/divkc3-2.c
+++ b/gcc/testsuite/gcc.target/powerpc/divkc3-2.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target longdouble128 } */
/* { dg-options "-O2 -mpower8-vector -mabi=ieeelongdouble -Wno-psabi" } */
/* Check that complex multiply generates the right call when long double is
diff --git a/gcc/testsuite/gcc.target/powerpc/divkc3-3.c b/gcc/testsuite/gcc.target/powerpc/divkc3-3.c
index 45695fef8ce3..c0fda8b24527 100644
--- a/gcc/testsuite/gcc.target/powerpc/divkc3-3.c
+++ b/gcc/testsuite/gcc.target/powerpc/divkc3-3.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target longdouble128 } */
/* { dg-options "-O2 -mpower8-vector -mabi=ibmlongdouble -Wno-psabi" } */
/* Check that complex multiply generates the right call when long double is
diff --git a/gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c b/gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c
index 25f4bc6aa207..14f944817bf5 100644
--- a/gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c
+++ b/gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c
@@ -19,7 +19,5 @@ testd_h (vector double vd2, vector double vd3)
return vec_mergeh (vd2, vd3);
}
-/* vec_merge with doubles tend to just use xxpermdi (3 ea for BE, 1 ea for LE). */
-/* { dg-final { scan-assembler-times "xxpermdi" 2 { target { powerpc*le-*-* } } } } */
-/* { dg-final { scan-assembler-times "xxpermdi" 6 { target { powerpc-*-* } } } } */
+/* { dg-final { scan-assembler-times "xxpermdi" 2 } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/mulkc3-2.c b/gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
index 9ba577a0cc33..eee6de9e2a54 100644
--- a/gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
+++ b/gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target longdouble128 } */
/* { dg-options "-O2 -mpower8-vector -mabi=ieeelongdouble -Wno-psabi" } */
/* Check that complex multiply generates the right call when long double is
diff --git a/gcc/testsuite/gcc.target/powerpc/mulkc3-3.c b/gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
index db8730158980..b6d2bdf73ccb 100644
--- a/gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
+++ b/gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
@@ -1,5 +1,6 @@
/* { dg-do compile { target { powerpc*-*-* } } } */
/* { dg-require-effective-target powerpc_p8vector_ok } */
+/* { dg-require-effective-target longdouble128 } */
/* { dg-options "-O2 -mpower8-vector -mabi=ibmlongdouble -Wno-psabi" } */
/* Check that complex multiply generates the right call when long double is
diff --git a/gcc/testsuite/gcc.target/powerpc/pr85456.c b/gcc/testsuite/gcc.target/powerpc/pr85456.c
index b9df16a2b70a..b928292b88ef 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr85456.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr85456.c
@@ -11,4 +11,5 @@ do_powl (long double a, int i)
return __builtin_powil (a, i);
}
-/* { dg-final { scan-assembler "bl __powikf2" } } */
+/* { dg-final { scan-assembler "bl __powikf2" { target { powerpc*-*-linux* } } } } */
+/* { dg-final { scan-assembler "bl .__powidf2" { target { powerpc*-*-aix* } } } } */