From: Avinash Jayakar Date: Fri, 17 Jul 2026 10:46:07 +0000 (-0500) Subject: testsuite: Split rs6000 mma related PR test cases to dmf and nodmf X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6098abe39da8573bb1412f1e1a7ffde6ecebbe4d;p=thirdparty%2Fgcc.git testsuite: Split rs6000 mma related PR test cases to dmf and nodmf Hi Michael, The same changes as done for 1/2 patch is done for this as well. Kindly review and approve for trunk and gcc-16. Thanks, Avinash Changes from v1: * Use dmf, nodmf instead of p10 and future in updated test file names. * Use powerpc_future_compile_ok for dmf tests. * Use -mno-dense-math for nodmf tests. All the remaining test cases which use mma functionality have been split into power10 and future. gcc/testsuite/ChangeLog: PR target/100777 PR target/101849 PR target/102976 PR target/103127 PR target/104923 PR target/106016 PR target/106017 PR target/106833 PR target/110411 PR target/96446 PR target/96530 PR target/96808 PR target/97360 PR target/98872 * gcc.target/powerpc/pr100777.c: Move to... * gcc.target/powerpc/pr100777.h: ...here. * gcc.target/powerpc/pr101849.c: Move to... * gcc.target/powerpc/pr101849.h: ...here. * gcc.target/powerpc/pr103127.c: Move to... * gcc.target/powerpc/pr103127.h: ...here. * gcc.target/powerpc/pr104923.c: Move to... * gcc.target/powerpc/pr104923.h: ...here. * gcc.target/powerpc/pr106016.c: Move to... * gcc.target/powerpc/pr106016.h: ...here. * gcc.target/powerpc/pr106017.c: Move to... * gcc.target/powerpc/pr106017.h: ...here. * gcc.target/powerpc/pr110411-2.c: Move to... * gcc.target/powerpc/pr110411-2.h: ...here. * gcc.target/powerpc/pr96446.c: Move to... * gcc.target/powerpc/pr96446.h: ...here. * gcc.target/powerpc/pr96530.c: Move to... * gcc.target/powerpc/pr96530.h: ...here. * gcc.target/powerpc/pr96808.c: Move to... * gcc.target/powerpc/pr96808.h: ...here. * gcc.target/powerpc/pr97360.c: Move to... * gcc.target/powerpc/pr97360.h: ...here. * gcc.target/powerpc/pr98872.c: Move to... * gcc.target/powerpc/pr98872.h: ...here. * gcc.target/powerpc/pr102976.c: Removed. * gcc.target/powerpc/pr103627-1.c: Removed. * gcc.target/powerpc/pr106833.c: Removed. * gcc.target/powerpc/pr100777.dmf.c: New test. * gcc.target/powerpc/pr100777.nodmf.c: New test. * gcc.target/powerpc/pr101849.dmf.c: New test. * gcc.target/powerpc/pr101849.nodmf.c: New test. * gcc.target/powerpc/pr102976.dmf.c: New test. * gcc.target/powerpc/pr102976.h: New test. * gcc.target/powerpc/pr102976.nodmf.c: New test. * gcc.target/powerpc/pr103127.dmf.c: New test. * gcc.target/powerpc/pr103127.nodmf.c: New test. * gcc.target/powerpc/pr104923.dmf.c: New test. * gcc.target/powerpc/pr104923.nodmf.c: New test. * gcc.target/powerpc/pr106016.dmf.c: New test. * gcc.target/powerpc/pr106016.nodmf.c: New test. * gcc.target/powerpc/pr106017.dmf.c: New test. * gcc.target/powerpc/pr106017.nodmf.c: New test. * gcc.target/powerpc/pr106833.dmf.c: New test. * gcc.target/powerpc/pr106833.h: New test. * gcc.target/powerpc/pr106833.nodmf.c: New test. * gcc.target/powerpc/pr110411-2.dmf.c: New test. * gcc.target/powerpc/pr110411-2.nodmf.c: New test. * gcc.target/powerpc/pr96446.dmf.c: New test. * gcc.target/powerpc/pr96446.nodmf.c: New test. * gcc.target/powerpc/pr96530.dmf.c: New test. * gcc.target/powerpc/pr96530.nodmf.c: New test. * gcc.target/powerpc/pr96808.dmf.c: New test. * gcc.target/powerpc/pr96808.nodmf.c: New test. * gcc.target/powerpc/pr97360.dmf.c: New test. * gcc.target/powerpc/pr97360.nodmf.c: New test. * gcc.target/powerpc/pr98872.dmf.c: New test. * gcc.target/powerpc/pr98872.nodmf.c: New test. --- diff --git a/gcc/testsuite/gcc.target/powerpc/pr100777.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr100777.dmf.c new file mode 100644 index 000000000000..4c94abd81b4a --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr100777.dmf.c @@ -0,0 +1,5 @@ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-require-effective-target fopenmp } */ +/* { dg-options "-O1 -mdejagnu-cpu=future -fopenmp" } */ + +#include "pr100777.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr100777.c b/gcc/testsuite/gcc.target/powerpc/pr100777.h similarity index 66% rename from gcc/testsuite/gcc.target/powerpc/pr100777.c rename to gcc/testsuite/gcc.target/powerpc/pr100777.h index 15742f67d8cb..e90f62777853 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr100777.c +++ b/gcc/testsuite/gcc.target/powerpc/pr100777.h @@ -1,7 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr100777.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr100777.nodmf.c new file mode 100644 index 000000000000..cbf8dbfa8957 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr100777.nodmf.c @@ -0,0 +1,5 @@ +/* { dg-require-effective-target power10_ok } */ +/* { dg-require-effective-target fopenmp } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr100777.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr101849.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr101849.dmf.c new file mode 100644 index 000000000000..f1a3672be51e --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr101849.dmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr101849.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr101849.c b/gcc/testsuite/gcc.target/powerpc/pr101849.h similarity index 82% rename from gcc/testsuite/gcc.target/powerpc/pr101849.c rename to gcc/testsuite/gcc.target/powerpc/pr101849.h index 823fbfe9647d..f2da8a36c128 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr101849.c +++ b/gcc/testsuite/gcc.target/powerpc/pr101849.h @@ -1,7 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr101849.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr101849.nodmf.c new file mode 100644 index 000000000000..045306f577d9 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr101849.nodmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr101849.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr102976.c b/gcc/testsuite/gcc.target/powerpc/pr102976.c deleted file mode 100644 index 5a4320f8e0a3..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr102976.c +++ /dev/null @@ -1,14 +0,0 @@ -/* { dg-require-effective-target power10_ok } */ -/* { dg-options "-O2 -mdejagnu-cpu=power10" } */ - -#include -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 } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr102976.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr102976.dmf.c new file mode 100644 index 000000000000..f8257072b55b --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr102976.dmf.c @@ -0,0 +1,7 @@ +/* { 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 } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr102976.h b/gcc/testsuite/gcc.target/powerpc/pr102976.h new file mode 100644 index 000000000000..a3b2a63c617e --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr102976.h @@ -0,0 +1,10 @@ +/* Header file for pr102976.c test - contains test functions only */ + +#include +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); +} diff --git a/gcc/testsuite/gcc.target/powerpc/pr102976.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr102976.nodmf.c new file mode 100644 index 000000000000..64ad3f514461 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr102976.nodmf.c @@ -0,0 +1,7 @@ +/* { 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 } } */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr103127.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr103127.dmf.c new file mode 100644 index 000000000000..5a85837635ce --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr103127.dmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future -ftrivial-auto-var-init=zero" } */ + +#include "pr103127.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr103127.c b/gcc/testsuite/gcc.target/powerpc/pr103127.h similarity index 63% rename from gcc/testsuite/gcc.target/powerpc/pr103127.c rename to gcc/testsuite/gcc.target/powerpc/pr103127.h index 801fc0a46207..6ab547d87f4c 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr103127.c +++ b/gcc/testsuite/gcc.target/powerpc/pr103127.h @@ -1,6 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr103127.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr103127.nodmf.c new file mode 100644 index 000000000000..e734bb1cf089 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr103127.nodmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math -ftrivial-auto-var-init=zero" } */ + +#include "pr103127.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr103627-1.c b/gcc/testsuite/gcc.target/powerpc/pr103627-1.c deleted file mode 100644 index 5cecf515e58d..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr103627-1.c +++ /dev/null @@ -1,16 +0,0 @@ -/* { 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; -} - diff --git a/gcc/testsuite/gcc.target/powerpc/pr104923.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr104923.dmf.c new file mode 100644 index 000000000000..9b4e23b69180 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr104923.dmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr104923.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr104923.c b/gcc/testsuite/gcc.target/powerpc/pr104923.h similarity index 80% rename from gcc/testsuite/gcc.target/powerpc/pr104923.c rename to gcc/testsuite/gcc.target/powerpc/pr104923.h index f1198243df6a..17dabc39eadf 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr104923.c +++ b/gcc/testsuite/gcc.target/powerpc/pr104923.h @@ -1,6 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr104923.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr104923.nodmf.c new file mode 100644 index 000000000000..cfdbdb49e040 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr104923.nodmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=power10 -mno-dense-math" } */ + +#include "pr104923.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr106016.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr106016.dmf.c new file mode 100644 index 000000000000..c4eacfadac3b --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106016.dmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr106016.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr106016.c b/gcc/testsuite/gcc.target/powerpc/pr106016.h similarity index 69% rename from gcc/testsuite/gcc.target/powerpc/pr106016.c rename to gcc/testsuite/gcc.target/powerpc/pr106016.h index 3db8345dcc68..3df72d735cdd 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr106016.c +++ b/gcc/testsuite/gcc.target/powerpc/pr106016.h @@ -1,6 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr106016.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr106016.nodmf.c new file mode 100644 index 000000000000..8110b22da5d3 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106016.nodmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=power10 -mno-dense-math" } */ + +#include "pr106016.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr106017.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr106017.dmf.c new file mode 100644 index 000000000000..1c1e61dc71f3 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106017.dmf.c @@ -0,0 +1,4 @@ +/* { dg-options "-O1 -mdejagnu-cpu=future" } */ +/* { dg-require-effective-target powerpc_future_compile_ok } */ + +#include "pr106017.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr106017.c b/gcc/testsuite/gcc.target/powerpc/pr106017.h similarity index 72% rename from gcc/testsuite/gcc.target/powerpc/pr106017.c rename to gcc/testsuite/gcc.target/powerpc/pr106017.h index 46d6c7a4a333..f9523b0cabeb 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr106017.c +++ b/gcc/testsuite/gcc.target/powerpc/pr106017.h @@ -1,6 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr106017.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr106017.nodmf.c new file mode 100644 index 000000000000..1cf101b6d6c0 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106017.nodmf.c @@ -0,0 +1,4 @@ +/* { dg-options "-O1 -mdejagnu-cpu=power10 -mno-dense-math" } */ +/* { dg-require-effective-target power10_ok } */ + +#include "pr106017.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr106833.c b/gcc/testsuite/gcc.target/powerpc/pr106833.c deleted file mode 100644 index 968d75184ff3..000000000000 --- a/gcc/testsuite/gcc.target/powerpc/pr106833.c +++ /dev/null @@ -1,14 +0,0 @@ -/* { 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; -} diff --git a/gcc/testsuite/gcc.target/powerpc/pr106833.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr106833.dmf.c new file mode 100644 index 000000000000..2fc8711c3ce7 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106833.dmf.c @@ -0,0 +1,6 @@ +/* { 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" diff --git a/gcc/testsuite/gcc.target/powerpc/pr106833.h b/gcc/testsuite/gcc.target/powerpc/pr106833.h new file mode 100644 index 000000000000..ee643ef3b4e8 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106833.h @@ -0,0 +1,11 @@ +/* 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; +} diff --git a/gcc/testsuite/gcc.target/powerpc/pr106833.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr106833.nodmf.c new file mode 100644 index 000000000000..2a3f72066008 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr106833.nodmf.c @@ -0,0 +1,6 @@ +/* { 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" diff --git a/gcc/testsuite/gcc.target/powerpc/pr110411-2.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr110411-2.dmf.c new file mode 100644 index 000000000000..a4053ffbe780 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr110411-2.dmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr110411-2.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr110411-2.c b/gcc/testsuite/gcc.target/powerpc/pr110411-2.h similarity index 66% rename from gcc/testsuite/gcc.target/powerpc/pr110411-2.c rename to gcc/testsuite/gcc.target/powerpc/pr110411-2.h index c2046fb9855a..abd12ce75ec2 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr110411-2.c +++ b/gcc/testsuite/gcc.target/powerpc/pr110411-2.h @@ -1,6 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr110411-2.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr110411-2.nodmf.c new file mode 100644 index 000000000000..d7736b775e04 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr110411-2.nodmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=power10 -mno-dense-math" } */ + +#include "pr110411-2.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr96446.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr96446.dmf.c new file mode 100644 index 000000000000..9f9cf2b925d0 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr96446.dmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-mdejagnu-cpu=future -O2" } */ + +#include "pr96446.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr96446.c b/gcc/testsuite/gcc.target/powerpc/pr96446.h similarity index 63% rename from gcc/testsuite/gcc.target/powerpc/pr96446.c rename to gcc/testsuite/gcc.target/powerpc/pr96446.h index 2083bf4a76a0..b0fa8e520e17 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr96446.c +++ b/gcc/testsuite/gcc.target/powerpc/pr96446.h @@ -1,7 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr96446.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr96446.nodmf.c new file mode 100644 index 000000000000..b72a51ca4913 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr96446.nodmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr96446.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr96530.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr96530.dmf.c new file mode 100644 index 000000000000..0d5dd42e9307 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr96530.dmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-mdejagnu-cpu=future -O2" } */ + +#include "pr96530.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr96530.c b/gcc/testsuite/gcc.target/powerpc/pr96530.h similarity index 67% rename from gcc/testsuite/gcc.target/powerpc/pr96530.c rename to gcc/testsuite/gcc.target/powerpc/pr96530.h index 29bb9e3cc53e..872d9305360f 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr96530.c +++ b/gcc/testsuite/gcc.target/powerpc/pr96530.h @@ -1,7 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr96530.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr96530.nodmf.c new file mode 100644 index 000000000000..b3726d74756f --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr96530.nodmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr96530.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr96808.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr96808.dmf.c new file mode 100644 index 000000000000..03316e720380 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr96808.dmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr96808.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr96808.c b/gcc/testsuite/gcc.target/powerpc/pr96808.h similarity index 90% rename from gcc/testsuite/gcc.target/powerpc/pr96808.c rename to gcc/testsuite/gcc.target/powerpc/pr96808.h index 2d44bd51b203..61f57c677586 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr96808.c +++ b/gcc/testsuite/gcc.target/powerpc/pr96808.h @@ -1,7 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr96808.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr96808.nodmf.c new file mode 100644 index 000000000000..dd2273151c07 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr96808.nodmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr96808.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr97360.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr97360.dmf.c new file mode 100644 index 000000000000..3fe2129e1f69 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr97360.dmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr97360.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr97360.c b/gcc/testsuite/gcc.target/powerpc/pr97360.h similarity index 71% rename from gcc/testsuite/gcc.target/powerpc/pr97360.c rename to gcc/testsuite/gcc.target/powerpc/pr97360.h index 2328d28a283a..4d27a75e3e26 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr97360.c +++ b/gcc/testsuite/gcc.target/powerpc/pr97360.h @@ -1,7 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr97360.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr97360.nodmf.c new file mode 100644 index 000000000000..78de8f5788a9 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr97360.nodmf.c @@ -0,0 +1,5 @@ +/* { dg-do compile } */ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr97360.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr98872.dmf.c b/gcc/testsuite/gcc.target/powerpc/pr98872.dmf.c new file mode 100644 index 000000000000..4e151baf148b --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr98872.dmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target powerpc_future_compile_ok } */ +/* { dg-options "-O2 -mdejagnu-cpu=future" } */ + +#include "pr98872.h" diff --git a/gcc/testsuite/gcc.target/powerpc/pr98872.c b/gcc/testsuite/gcc.target/powerpc/pr98872.h similarity index 68% rename from gcc/testsuite/gcc.target/powerpc/pr98872.c rename to gcc/testsuite/gcc.target/powerpc/pr98872.h index f33ad9b48b62..63522e656986 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr98872.c +++ b/gcc/testsuite/gcc.target/powerpc/pr98872.h @@ -1,6 +1,6 @@ +/* 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. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr98872.nodmf.c b/gcc/testsuite/gcc.target/powerpc/pr98872.nodmf.c new file mode 100644 index 000000000000..7b09fbf4f7d6 --- /dev/null +++ b/gcc/testsuite/gcc.target/powerpc/pr98872.nodmf.c @@ -0,0 +1,4 @@ +/* { dg-require-effective-target power10_ok } */ +/* { dg-options "-mdejagnu-cpu=power10 -O2 -mno-dense-math" } */ + +#include "pr98872.h"