+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
/* { 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
/* { 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
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 } } */
/* { 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
/* { 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
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* } } } } */