]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[RS6000] Link power10 testcases
authorAlan Modra <amodra@gmail.com>
Thu, 22 Oct 2020 00:15:23 +0000 (10:45 +1030)
committerAlan Modra <amodra@gmail.com>
Mon, 26 Oct 2020 22:45:52 +0000 (09:15 +1030)
Running the assembler and linker catches more errors.

* gcc.target/powerpc/cfuged-1.c,
gcc.target/powerpc/cntlzdm-1.c,
gcc.target/powerpc/cnttzdm-1.c,
gcc.target/powerpc/dg-future-1.c,
gcc.target/powerpc/lsbb-runnable.c,
gcc.target/powerpc/mma-double-test.c,
gcc.target/powerpc/mma-single-test.c,
gcc.target/powerpc/p10-arch31.c,
gcc.target/powerpc/p10-identify.c,
gcc.target/powerpc/pdep-1.c,
gcc.target/powerpc/pextd-1.c,
gcc.target/powerpc/pr96787-2.c,
gcc.target/powerpc/vec-blend-runnable.c,
gcc.target/powerpc/vec-cfuged-1.c,
gcc.target/powerpc/vec-clrl-1.c,
gcc.target/powerpc/vec-clrl-3.c,
gcc.target/powerpc/vec-clrr-1.c,
gcc.target/powerpc/vec-clrr-3.c,
gcc.target/powerpc/vec-cntlzm-1.c,
gcc.target/powerpc/vec-cnttzm-1.c,
gcc.target/powerpc/vec-extracth-1.c,
gcc.target/powerpc/vec-extracth-3.c,
gcc.target/powerpc/vec-extracth-5.c,
gcc.target/powerpc/vec-extracth-7.c,
gcc.target/powerpc/vec-extractl-1.c,
gcc.target/powerpc/vec-extractl-3.c,
gcc.target/powerpc/vec-extractl-5.c,
gcc.target/powerpc/vec-extractl-7.c,
gcc.target/powerpc/vec-gnb-1.c,
gcc.target/powerpc/vec-insert-word-runnable.c,
gcc.target/powerpc/vec-pdep-1.c,
gcc.target/powerpc/vec-permute-ext-runnable.c,
gcc.target/powerpc/vec-pext-1.c,
gcc.target/powerpc/vec-replace-word-runnable.c,
gcc.target/powerpc/vec-shift-double-runnable.c,
gcc.target/powerpc/vec-splati-runnable.c,
gcc.target/powerpc/vec-stril-1.c,
gcc.target/powerpc/vec-stril-16.c,
gcc.target/powerpc/vec-stril-17.c,
gcc.target/powerpc/vec-stril-18.c,
gcc.target/powerpc/vec-stril-19.c,
gcc.target/powerpc/vec-stril-20.c,
gcc.target/powerpc/vec-stril-21.c,
gcc.target/powerpc/vec-stril-22.c,
gcc.target/powerpc/vec-stril-23.c,
gcc.target/powerpc/vec-stril-3.c,
gcc.target/powerpc/vec-stril-5.c,
gcc.target/powerpc/vec-stril-7.c,
gcc.target/powerpc/vec-stril_p-1.c,
gcc.target/powerpc/vec-stril_p-3.c,
gcc.target/powerpc/vec-stril_p-5.c,
gcc.target/powerpc/vec-stril_p-7.c,
gcc.target/powerpc/vec-strir-1.c,
gcc.target/powerpc/vec-strir-16.c,
gcc.target/powerpc/vec-strir-17.c,
gcc.target/powerpc/vec-strir-18.c,
gcc.target/powerpc/vec-strir-19.c,
gcc.target/powerpc/vec-strir-20.c,
gcc.target/powerpc/vec-strir-21.c,
gcc.target/powerpc/vec-strir-22.c,
gcc.target/powerpc/vec-strir-23.c,
gcc.target/powerpc/vec-strir-3.c,
gcc.target/powerpc/vec-strir-5.c,
gcc.target/powerpc/vec-strir-7.c,
gcc.target/powerpc/vec-strir_p-1.c,
gcc.target/powerpc/vec-strir_p-3.c,
gcc.target/powerpc/vec-strir_p-5.c,
gcc.target/powerpc/vec-strir_p-7.c,
gcc.target/powerpc/vec-ternarylogic-1.c,
gcc.target/powerpc/vec-ternarylogic-3.c,
gcc.target/powerpc/vec-ternarylogic-5.c,
gcc.target/powerpc/vec-ternarylogic-7.c,
gcc.target/powerpc/vec-ternarylogic-9.c,
gcc.target/powerpc/vsx_mask-count-runnable.c,
gcc.target/powerpc/vsx_mask-expand-runnable.c,
gcc.target/powerpc/vsx_mask-extract-runnable.c,
gcc.target/powerpc/vsx_mask-move-runnable.c,
gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
can't be run.

78 files changed:
gcc/testsuite/gcc.target/powerpc/cfuged-1.c
gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c
gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c
gcc/testsuite/gcc.target/powerpc/dg-future-1.c
gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c
gcc/testsuite/gcc.target/powerpc/mma-double-test.c
gcc/testsuite/gcc.target/powerpc/mma-single-test.c
gcc/testsuite/gcc.target/powerpc/p10-arch31.c
gcc/testsuite/gcc.target/powerpc/p10-identify.c
gcc/testsuite/gcc.target/powerpc/pdep-1.c
gcc/testsuite/gcc.target/powerpc/pextd-1.c
gcc/testsuite/gcc.target/powerpc/pr96787-2.c
gcc/testsuite/gcc.target/powerpc/vec-blend-runnable.c
gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c
gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c
gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c
gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c
gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c
gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c
gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c
gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c
gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c
gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c
gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c
gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c
gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c
gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c
gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c
gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c
gcc/testsuite/gcc.target/powerpc/vec-insert-word-runnable.c
gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c
gcc/testsuite/gcc.target/powerpc/vec-permute-ext-runnable.c
gcc/testsuite/gcc.target/powerpc/vec-pext-1.c
gcc/testsuite/gcc.target/powerpc/vec-replace-word-runnable.c
gcc/testsuite/gcc.target/powerpc/vec-shift-double-runnable.c
gcc/testsuite/gcc.target/powerpc/vec-splati-runnable.c
gcc/testsuite/gcc.target/powerpc/vec-stril-1.c
gcc/testsuite/gcc.target/powerpc/vec-stril-16.c
gcc/testsuite/gcc.target/powerpc/vec-stril-17.c
gcc/testsuite/gcc.target/powerpc/vec-stril-18.c
gcc/testsuite/gcc.target/powerpc/vec-stril-19.c
gcc/testsuite/gcc.target/powerpc/vec-stril-20.c
gcc/testsuite/gcc.target/powerpc/vec-stril-21.c
gcc/testsuite/gcc.target/powerpc/vec-stril-22.c
gcc/testsuite/gcc.target/powerpc/vec-stril-23.c
gcc/testsuite/gcc.target/powerpc/vec-stril-3.c
gcc/testsuite/gcc.target/powerpc/vec-stril-5.c
gcc/testsuite/gcc.target/powerpc/vec-stril-7.c
gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c
gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c
gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c
gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c
gcc/testsuite/gcc.target/powerpc/vec-strir-1.c
gcc/testsuite/gcc.target/powerpc/vec-strir-16.c
gcc/testsuite/gcc.target/powerpc/vec-strir-17.c
gcc/testsuite/gcc.target/powerpc/vec-strir-18.c
gcc/testsuite/gcc.target/powerpc/vec-strir-19.c
gcc/testsuite/gcc.target/powerpc/vec-strir-20.c
gcc/testsuite/gcc.target/powerpc/vec-strir-21.c
gcc/testsuite/gcc.target/powerpc/vec-strir-22.c
gcc/testsuite/gcc.target/powerpc/vec-strir-23.c
gcc/testsuite/gcc.target/powerpc/vec-strir-3.c
gcc/testsuite/gcc.target/powerpc/vec-strir-5.c
gcc/testsuite/gcc.target/powerpc/vec-strir-7.c
gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c
gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c
gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c
gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c
gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-1.c
gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-3.c
gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-5.c
gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-7.c
gcc/testsuite/gcc.target/powerpc/vec-ternarylogic-9.c
gcc/testsuite/gcc.target/powerpc/vsx_mask-count-runnable.c
gcc/testsuite/gcc.target/powerpc/vsx_mask-expand-runnable.c
gcc/testsuite/gcc.target/powerpc/vsx_mask-extract-runnable.c
gcc/testsuite/gcc.target/powerpc/vsx_mask-move-runnable.c
gcc/testsuite/gcc.target/powerpc/xxgenpc-runnable.c

index 198d541ef057550b5c4ffe3b03907c5fd750395a..0088309171429e6cbf9565a60fa707833bacf7c5 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do run } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
 /* { dg-require-effective-target lp64 } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 extern void abort (void);
index e9ee8354b599295bf861b4b04a73077f956572a0..a6bc2d65348f84592fe80649f455b5b834f61b04 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
index 4c05c1bc65d741a9797b1cd02009de950f1ed485..ba948714ea265ebf89775cc0c7c10bcbe21be763 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
index 0dbfb06fa32e5d913307fdaa8b480153d54e0862..bc2b3b7850088f4f97d61b6e3de21f78c1d93842 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run { target { powerpc*-*-* } } } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 /* This tests that power10_hw works.  */
index 7da530c8e6ecc707b140b509ba16ca75216fbd86..2e97cc17b608cf339817346706f8e2a2c3c71be7 100644 (file)
@@ -6,8 +6,9 @@
     int vec_test_lsbb_all_ones (vector unsigned char);
  */
 
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-fno-inline -mdejagnu-cpu=power10 -O2" } */
 
 #include <altivec.h>
index 044a288ebccf2ec0aa142833c23c1bea9cdbe0d4..53843794a95923b4f243c07b370467e4b70921b3 100755 (executable)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target ppc_mma_hw } */
 /* { dg-options "-mdejagnu-cpu=power10 -O2" } */
 
index 7e628df45b7b811e929f7ceeefada63224ea9d3e..ac4125ba32973a741d7f60bc105759ee1332af24 100755 (executable)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target ppc_mma_hw } */
 /* { dg-options "-mdejagnu-cpu=power10 -O2" } */
 
index a9a75ec83f6111e76fee6ede53a26005bc200954..d4ec18c9d72908655197ef83bffd9e2383989cc0 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10 -O2" } */
 
 /* This test will only run when the power10_hw_available test passes.
index 85326976a5df27008cdd5b926858dfbe1f3988d7..6b00abfe046435d315060b2767682e3feba367e7 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10 -O2" } */
 
 /* This test will only run when the power10_hw_available test passes.
index ab0efd25b0946cc2346a7c1c88f8de12cfcba5a5..458bceadebba69d556c2348c72eb2fb08507ff55 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
index ab081423a955e2855296c88607809caf680e8e21..4f00cc943859f4a446cf5bd9052a465ef6a13e26 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
index b10ab7a8ce824966873459a8055efd927b2c9742..8c4469dc6f678d66434df25693292ed1012da062 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 /* Verify that we generate an indirect sibcall for ELFv2 on P10 and
index 0c3d47234eda3c2044367868dcca36fee7c3b5e4..774960bbcd3d9310142175f44b8a0d9ed4d68e0b 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 #include <altivec.h>
 
index 2a6f5ed8c8e836182a35410b947ab93a9886575e..7507c63f24a7043eca3aa5fa410f20e9a3f6bcae 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 7f7d28b04d5676c6f24449602bbcb5538e1f3929..43ab32c027828a4b3fae2e170120ca3d81e7b077 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 26eae792f27b11ca8c743ecdd3c786c19b4d764f..0ae5abcee50603a116a6200ab49476813307202e 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 307617ece6457e0356d97d8672189b38cdbc3075..c72ae86cd32042ab4da95c67e2f5d07fb528eec3 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index b46995d4ffe1a1e8ddb96a88ff5ec62f0ddb5430..1413c11b87258877bdf304e212fb33b0403f3436 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index b92bccf1d2a03683cdb3ac5957fe5847c3624003..f35697006cdafc529fe8535b5df1f5bfc0dc78c4 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 83bdd954e5483e1c0a9ec7cb3a8b057f63d998da..b460c166292c59b57290b523259ee9dcc58c8e95 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do compile } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 13618cef26ca240f4a83cef1fef31858ff5bb17e..8109abcfbf5fdb03eab6d4ca439bcd58e1e2cd75 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 1d8a690979c0131e2f7f915fd9e4c326786146b0..7ba976817aa0817b4d8a7b04e06a76d64fbcc8cd 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 17229f403892b9d16db901980093f39b7c1ec982..c59dea03057e76ddc9ab2f9e5425696b8f4c8f6a 100644 (file)
@@ -1,4 +1,6 @@
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 64ca22e85e6c647c4ce3bb6533cb8834ecca96ff..e74ea5ca800fd405e2a5a2d02b3b05987f411b2a 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 879c253d4169003b49bcee7da0cbb0cbf64e179f..41539566ee4b49f0ec6210d079b1c64d015955d0 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index b3ab43326b3df4f8270ef8f96c8ca07f8df552bf..babd25f4ade1b7b82bd3f80c57d0b0faaa428070 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index df239e83e1cad9f1cf2b441c799694f430b88076..e642e3144e0e65a75f748d3eed43931453bf507d 100644 (file)
@@ -1,4 +1,6 @@
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index fd1ab604f45d6d4954d9bb5ef465c9e970e4b93c..4c3c7cb907991eb02a1f5db341d1a6be2826385c 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 527cc3fb06c9466081e036488002d27810395a87..e64fe023e3edf2a426f59b737ece514cc0faabca 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target int128 } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
index 8c2721aedfc6d72320b49cc1ff617481493fe113..55ca1c4b35db28ba260d31b40b7b5540d0f4303b 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 #include <altivec.h>
 
index 02404a6d316004ee61bd9e1bbd501ed653dc05ff..d7e6484e1384a35db788dd998a0716d1ddbe4060 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index c2dcd48b4c57748d49ad0f4c9f4854a83fadb145..2626d876d3d24c707d7924d4ab64b0fff0275776 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 #include <altivec.h>
 
index ed289bfbe133a3cdbb7393f7216f581256c85647..286fdcef85ed3fa2a914a65e2e808dcb9c0020bf 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 94af21064820002522471697a9962f556169d1ba..413b9048ecad4128315e0ee4b4ac493cc936a37a 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 13213bd22eef6ae5c5bfbe5a8f58ac52174c1505..b8478f5c32d7ba6d5cb1ffac142b895b009ea3ed 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 #include <altivec.h>
 
index e5a4935644f8b8e75380949a1505df2f4e780c2d..1c8fdc5a3dfdc5554a02ac5c8627104d6c71d24f 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 #include <altivec.h>
 
index 98ee29f7c5e4d47fee3855b4e3c2f5a1b34c6755..ce83f77614d60135a3e73ebe88a175aa985319b3 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 6aaad999f4c0d4c01933626f7a493313c047a618..ad888d8c4cbcf9faec1006de196f23e6f9fe391d 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-stril-17.c for the same test with -O2 optimization.  */
 
index 2015aad07ff84c917624264f8a22fd9ba64630bd..6274f2ac3fb1949d045689187023a1539e935452 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index fce56937537ff9d5fd07025a0011d2a986b3f866..be48daa3342ced81df6b1df1b8ad72e689307ba9 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-stril-19.c for the same test with -O2 optimization.  */
 
index 6226dde0ba7fb4b4c3157d766ef0e6cbbd0e572d..74ab15c3ea8c0e410c6f1343d2240fe9430b24bb 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 9da116c050b3996ad84c978fb036af49e6cd85a8..a2db6a75cb3e8fa3edc6d9fe20d03f412bf8fbdc 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-stril-21.c for the same test with -O2 optimization.  */
 
index b281c45c56dab32768a19740b1ca6f759d9a9a0e..07274c68307297381c65199befdab576e2ce1378 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index a63dab727fa4108a1d81d1bd2d8cf0642476bdff..a2e6bac642a4a11b746b49ddc89b7171d004d57c 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-stril-23.c for the same test with -O2 optimization.  */
 
index ec0e4836457f5d6316e227c8b44897d86993dcd5..a5ef78ddac8e7dbfbfaf60927e42790804582ee6 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 970c1a13c82c72366d4fefe51db8d0536b3578c3..49cb232b05e22ac0f79fa4b068e13b7ee02f486c 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index c74cad63db40f6d16e01c128db7aef4807237f2c..8e29d556a6a9b8e31e4e2a61699584722ac04abb 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 9c5d45421c55c2c1de6e442db8fb65710ec24ec0..6b39dfce562038ad53d6130ac8da3e805048673c 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index cd9c468c2805d087e5ab77ffd23bd0916a929b45..ca2c76cea5084d1080f2f7b12f7a8501e81337bc 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 24b0a86372e47bb6fde0480610642d742dd2c8e5..8fb3fe712397890c23fc458f4395c643c7c0cae9 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 2c2ff34fd0ea4dafa162ae1d84e59b325302b386..bc8834a5a284391c975d4f514793a4bec63339c5 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 900aaf17f469ac37d63df2264a5b8081f58e447f..d235a535c41b4a53a7a4300a46ba1e5ce7c40d11 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index ff09cd3dd92007847999857dbec160ac281a169c..5bee3f7f373b5a79e628fca315b1b5f79e2a53bd 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 19e051e06ae94f98aa4ebc3f49388a42d41463c1..86a450ea0660a3ea9f0eec44f50d23f864aa54eb 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-strir-17.c for the same test with -O2 optimization.  */
 
index 00f27cc49e6407b0cd642ac9100eb555daea4bd0..d660092034c3ccca518ad32857c3a05bfaa5540b 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index d69b474626af105527fc9cdd36a7e989122ce618..c6dd6ca03568ee5e8d5e217aea8875b88531ff39 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-strir-19.c for the same test with -O2 optimization.  */
 
index 3728d49421a7a56a1643f41985cddb24f8b20066..54277cc7173f25e7b2f51bfd51cec146aecab227 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index a635a041edd74c64bddec2a959db1a7a6d4e7dcf..3baa03586682a8f02c3b447057d7492adcbdda9d 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-strir-21.c for the same test with -O2 optimization.  */
 
index 5557d5de229a89f49aa8a3f2177f88006c6f2621..1a90e56ee6e937b9f42c7c9c9eaf7d7fc877b00a 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 328a56b619ef0b4393a2e6fc167c7eb1d64cce18..5621f3cc888dd1ae099d8a352b8dd65ca27c09b4 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O1 -mdejagnu-cpu=power10" } */
 /* See vec-strir-23.c for the same test with -O2 optimization.  */
 
index 5f05ab28f75360ca9cc20600e8a04cb875faa69c..118c702eaf803f3a378ecb007edb876626ad956e 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-O2 -mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 5fb2306b471f4a5462ff36191bb5e07067f191e4..c266d3ac1330e3c47a900c04b571de7ba1e84c81 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index eabecafa43a6211742c7e41607530a7d61a548da..f18d91bfe8cda238f0026152d0445ab308ee8f52 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index a73efea68eed4fdacbbe95f5d1730f13f7cd6a69..2641985d5bc12a9e5346825510534c0ef7bd12ee 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 569b8b466e3aabba6de30bafae074451f00ffe4c..3744c905514ec822e145d1d30dffa57a12183ea9 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 3a411feb4090946b2f33f0a46b88180c0bca3433..70ab0f61f1840be319220c4cb1eec37902caeccc 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 0edff34737bd82f6c4fdeb3a1414a0ae4e96f0f6..ad02c97881a70e75752e960d4447aac29d782eb1 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 18926b0d7386987ad943bf0169a9bfae41491976..71ce608864328942736cce986090b44cf18b8e7f 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 052d99de83422bc781851577bb0f106d6a9b008c..3cd0a5549772eac5dfa56c302977cad182c58e62 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run} */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 411bafe7e167b1b930073b3590a8d41392aa8c33..47bca10fa580378d738afb3e59c00e9a601292fb 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 527e8f2f8bc22902c7b7d2fe01e1ab1779a8a4f0..4d4344b58a9ee1a5ba12016f12a679f1a3f8ab91 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index b754195c2dc18acf79314925e62920de4376135c..45936f368697d69e4eec76ee7bed1a8e581729a8 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
 #include <altivec.h>
index 0d9998e63419c00c0ec852668ba421eb3540d372..71e52ee880bd7eca6870cd77f8c48b9bfb9e025c 100644 (file)
@@ -1,5 +1,6 @@
-/* { dg-do run } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
+/* { dg-require-effective-target power10_ok } */
 /* { dg-require-effective-target int128 } */
 /* { dg-options "-mdejagnu-cpu=power10" } */
 
index f1e3860ee43c8645da56af0fc6e72a03cc88d345..5862517eae930afb5eb892c6951d53f564288556 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do run } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
 /* { dg-options "-mcpu=power10 -O2" } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-require-effective-target power10_ok } */
 
 /* Check that the expected 128-bit instructions are generated if the processor
    supports the 128-bit integer instructions. */
index 0c5695e48076e00848f59dab4fb3c565d535dabf..13b4c8afd4f22b7144113e8a88f201e0c44b569a 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do run } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
 /* { dg-options "-mcpu=power10 -O2" } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-require-effective-target power10_ok } */
 
 /* Check that the expected 128-bit instructions are generated if the processor
    supports the 128-bit integer instructions. */
index 93c3c720246dbdf5be2291c97f08543e9a7f5561..d58a6b0b6822513e4ab7981db40afc9b93e41914 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do run } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
 /* { dg-options "-mcpu=power10 -O2" } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-require-effective-target power10_ok } */
 
 /* Check that the expected 128-bit instructions are generated if the processor
    supports the 128-bit integer instructions. */
index 41dee583e590aac9863eb634d737154fcb8b3082..9147d67c9d1958b5098ec71638c5b778d5da2c61 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do run } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
 /* { dg-options "-mcpu=power10 -O2" } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-require-effective-target power10_ok } */
 
 /* Check that the expected 128-bit instructions are generated if the processor
    supports the 128-bit integer instructions. */
index 244c57365d4719d04c8980519077588789a07c99..d4040ea8b70fcd637a0362cf3e2144cab306ede4 100644 (file)
@@ -1,6 +1,7 @@
-/* { dg-do run } */
+/* { dg-do run { target { power10_hw } } } */
+/* { dg-do link { target { ! power10_hw } } } */
 /* { dg-options "-mdejagnu-cpu=power10 -O2" } */
-/* { dg-require-effective-target power10_hw } */
+/* { dg-require-effective-target power10_ok } */
 
 #include <altivec.h>