--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-require-effective-target fopenmp } */
+/* { dg-options "-O1 -mdejagnu-cpu=future -fopenmp" } */
+
+#include "pr100777.h"
+/* Header file for pr100777.c test - contains test functions only */
+
/* PR target/100777 */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-require-effective-target fopenmp } */
-/* { dg-options "-O1 -mdejagnu-cpu=power10 -fopenmp" } */
/* Verify we do not ICE on the following. */
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-require-effective-target fopenmp } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr100777.h"
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr101849.h"
+/* Header file for pr101849.c test - contains test functions only */
+
/* PR target/101849 */
-/* { dg-do compile } */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Verify we do not ICE on the tests below. */
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr101849.h"
+++ /dev/null
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
-
-#include <altivec.h>
-void
-bug (__vector_pair *dst)
-{
- register vector unsigned char vec0 asm ("vs44");
- register vector unsigned char vec1 asm ("vs32");
- __builtin_vsx_build_pair (dst, vec0, vec1);
-}
-
-/* { dg-final { scan-assembler-times {(?p)\mxxlor \d+,44,44\M} 1 } } */
-/* { dg-final { scan-assembler-times {(?p)\mxxlor \d+,32,32\M} 1 } } */
--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr102976.h"
+
+/* { dg-final { scan-assembler-times {(?p)\mxxlor \d+,44,44\M} 1 } } */
+/* { dg-final { scan-assembler-times {(?p)\mxxlor \d+,32,32\M} 1 } } */
--- /dev/null
+/* Header file for pr102976.c test - contains test functions only */
+
+#include <altivec.h>
+void
+bug (__vector_pair *dst)
+{
+ register vector unsigned char vec0 asm ("vs44");
+ register vector unsigned char vec1 asm ("vs32");
+ __builtin_vsx_build_pair (dst, vec0, vec1);
+}
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr102976.h"
+
+/* { dg-final { scan-assembler-times {(?p)\mxxlor \d+,44,44\M} 1 } } */
+/* { dg-final { scan-assembler-times {(?p)\mxxlor \d+,32,32\M} 1 } } */
--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future -ftrivial-auto-var-init=zero" } */
+
+#include "pr103127.h"
+/* Header file for pr103127.c test - contains test functions only */
+
/* PR target/103127 */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10 -ftrivial-auto-var-init=zero" } */
/* Verify we do not ICE on the following tests. */
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math -ftrivial-auto-var-init=zero" } */
+
+#include "pr103127.h"
+++ /dev/null
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-mdejagnu-cpu=power10 -mno-vsx" } */
-
-/* Verify compiler emits error message instead of ICE. */
-
-extern float *dest;
-extern __vector_quad src;
-
-int
-foo ()
-{
- __builtin_mma_disassemble_acc (dest, &src);
- /* { dg-error "'__builtin_mma_disassemble_acc' requires the '-mmma' option" "" { target *-*-* } .-1 } */
- return 0;
-}
-
--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr104923.h"
+/* Header file for pr104923.c test - contains test functions only */
+
/* PR target/104923 */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Make sure we do not ICE on the following test cases. */
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power10 -mno-dense-math" } */
+
+#include "pr104923.h"
--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr106016.h"
+/* Header file for pr106016.c test - contains test functions only */
+
/* PR target/106016 */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Make sure we do not ICE on the following test case. */
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power10 -mno-dense-math" } */
+
+#include "pr106016.h"
--- /dev/null
+/* { dg-options "-O1 -mdejagnu-cpu=future" } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+
+#include "pr106017.h"
+/* Header file for pr106017.c test - contains test functions only */
+
/* PR target/106017 */
-/* { dg-options "-O1 -mdejagnu-cpu=power10" } */
-/* { dg-require-effective-target power10_ok } */
/* Make sure we do not flag any errors on the following test cases. */
--- /dev/null
+/* { dg-options "-O1 -mdejagnu-cpu=power10 -mno-dense-math" } */
+/* { dg-require-effective-target power10_ok } */
+
+#include "pr106017.h"
+++ /dev/null
-/* { dg-do link } */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-require-effective-target lto } */
-/* { dg-options "-flto -mdejagnu-cpu=power10" } */
-
-/* Verify there is no ICE in LTO mode. */
-
-int main ()
-{
- float *b;
- const __vector_quad c;
- __builtin_mma_disassemble_acc (b, &c);
- return 0;
-}
--- /dev/null
+/* { dg-do link } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-require-effective-target lto } */
+/* { dg-options "-flto -mdejagnu-cpu=future" } */
+
+#include "pr106833.h"
--- /dev/null
+/* Header file for pr106833.c test - contains test functions only */
+
+/* Verify there is no ICE in LTO mode. */
+
+int main ()
+{
+ float *b;
+ const __vector_quad c;
+ __builtin_mma_disassemble_acc (b, &c);
+ return 0;
+}
--- /dev/null
+/* { dg-do link } */
+/* { dg-require-effective-target power10_ok } */
+/* { dg-require-effective-target lto } */
+/* { dg-options "-flto -mdejagnu-cpu=power10 -mno-dense-math" } */
+
+#include "pr106833.h"
--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr110411-2.h"
+/* Header file for pr110411-2.c test - contains test functions only */
+
/* PR target/110411 */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Verify we do not ICE on the following. */
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=power10 -mno-dense-math" } */
+
+#include "pr110411-2.h"
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-mdejagnu-cpu=future -O2" } */
+
+#include "pr96446.h"
+/* Header file for pr96446.c test - contains test functions only */
+
/* PR target/96466 */
-/* { dg-do compile } */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-mdejagnu-cpu=power10 -O2" } */
/* Verify we do not ICE on the following. */
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr96446.h"
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-mdejagnu-cpu=future -O2" } */
+
+#include "pr96530.h"
+/* Header file for pr96530.c test - contains test functions only */
+
/* PR target/96530 */
-/* { dg-do compile } */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-mdejagnu-cpu=power10 -O2" } */
/* Verify we do not reject bar() below due to the typedef. */
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr96530.h"
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr96808.h"
+/* Header file for pr96808.c test - contains test functions only */
+
/* PR target/96808 */
-/* { dg-do compile } */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Verify we do not ICE on the tests below. */
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr96808.h"
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr97360.h"
+/* Header file for pr97360.c test - contains test functions only */
+
/* PR target/97360 */
-/* { dg-do compile } */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Verify we do not ICE on the test below. */
--- /dev/null
+/* { dg-do compile } */
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr97360.h"
--- /dev/null
+/* { dg-require-effective-target powerpc_future_compile_ok } */
+/* { dg-options "-O2 -mdejagnu-cpu=future" } */
+
+#include "pr98872.h"
+/* Header file for pr98872.c test - contains test functions only */
+
/* PR target/98872 */
-/* { dg-require-effective-target power10_ok } */
-/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
/* Verify we do not ICE on the following tests. */
--- /dev/null
+/* { dg-require-effective-target power10_ok } */
+/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */
+
+#include "pr98872.h"