divkc3-2.c: Add dg-require-effective-target longdouble128.
authorCarl Love <cel@us.ibm.com>
Mon, 16 Jul 2018 21:00:53 +0000 (21:00 +0000)
committerCarl Love <carll@gcc.gnu.org>
Mon, 16 Jul 2018 21:00:53 +0000 (21:00 +0000)
gcc/testsuite/ChangeLog:

2018-07-16  Carl Love  <cel@us.ibm.com>

  * 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.

From-SVN: r262749

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/divkc3-2.c
gcc/testsuite/gcc.target/powerpc/divkc3-3.c
gcc/testsuite/gcc.target/powerpc/fold-vec-mergehl-double.c
gcc/testsuite/gcc.target/powerpc/mulkc3-2.c
gcc/testsuite/gcc.target/powerpc/mulkc3-3.c
gcc/testsuite/gcc.target/powerpc/pr85456.c

index 75cdf509531aaa0b75619cfd8a4dafc9bc3fbde1..bfcc0e853a18f7ecec52ffabbc8d252193c6a21f 100644 (file)
@@ -1,3 +1,13 @@
+2018-07-16  Carl Love  <cel@us.ibm.com>
+
+       * 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-16  Fritz Reese  <fritzoreese@gmail.com>
 
        PR fortran/83184
index d3fcbedac72101011373e01f803b557ffea5aab6..e34ed40bac21953cc3ecf6a098c95007d490b7d0 100644 (file)
@@ -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
index 45695fef8ce34ce3e848399f2a9edbee1cd6c87d..c0fda8b24527a2a7657d14ce0f0c4f692f452dc8 100644 (file)
@@ -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
index 25f4bc6aa2074e95481b85eeae0682351634a174..14f944817bf5407b30b032da67ba19e6609b5a06 100644 (file)
@@ -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 } } */
 
index 9ba577a0cc33ff026659d5b5243cb94527639044..eee6de9e2a54f44310dae4c165a2f38928bdd4f8 100644 (file)
@@ -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
index db873015898022325b6f6ac367108f34a459986e..b6d2bdf73ccbe00737abec748f75e859df0b0b50 100644 (file)
@@ -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
index b9df16a2b70abcfa65b24a7425e4237ba0836b98..b928292b88ef9c9f683450a4fbda61a4e9ae2359 100644 (file)
@@ -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* } } } } */