From: Stefan Schulze Frielinghaus Date: Tue, 2 Nov 2021 14:54:08 +0000 (+0100) Subject: IBM Z: ldist-{rawmemchr,strlen} tests require vector extensions X-Git-Tag: basepoints/gcc-13~3466 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=64bf0c835f8918adf7e4140a04ac79c2963204aa;p=thirdparty%2Fgcc.git IBM Z: ldist-{rawmemchr,strlen} tests require vector extensions The tests require vector extensions which are only available for z13 and later while using the z/Architecture. gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/ldist-rawmemchr-1.c: For IBM Z set arch to z13 and use z/Architecture since the tests require vector extensions. * gcc.dg/tree-ssa/ldist-rawmemchr-2.c: Likewise. * gcc.dg/tree-ssa/ldist-strlen-1.c: Likewise. * gcc.dg/tree-ssa/ldist-strlen-3.c: Likewise. --- diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c b/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c index 6abfd2783515..bf6335f63604 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c @@ -1,5 +1,6 @@ /* { dg-do run { target s390x-*-* } } */ /* { dg-options "-O2 -ftree-loop-distribution -fdump-tree-ldist-details" } */ +/* { dg-additional-options "-march=z13 -mzarch" { target s390x-*-* } } */ /* { dg-final { scan-tree-dump-times "generated rawmemchrQI" 2 "ldist" { target s390x-*-* } } } */ /* { dg-final { scan-tree-dump-times "generated rawmemchrHI" 2 "ldist" { target s390x-*-* } } } */ /* { dg-final { scan-tree-dump-times "generated rawmemchrSI" 2 "ldist" { target s390x-*-* } } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c b/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c index 00d6ea0f8e9f..83f5a35a3229 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c @@ -1,5 +1,6 @@ /* { dg-do run { target s390x-*-* } } */ /* { dg-options "-O2 -ftree-loop-distribution -fdump-tree-ldist-details" } */ +/* { dg-additional-options "-march=z13 -mzarch" { target s390x-*-* } } */ /* { dg-final { scan-tree-dump-times "generated rawmemchrQI" 2 "ldist" { target s390x-*-* } } } */ /* { dg-final { scan-tree-dump-times "generated rawmemchrHI" 2 "ldist" { target s390x-*-* } } } */ /* { dg-final { scan-tree-dump-times "generated rawmemchrSI" 2 "ldist" { target s390x-*-* } } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c b/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c index 918b60099e42..aeb04b91f6b3 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-options "-O2 -ftree-loop-distribution -fdump-tree-ldist-details" } */ +/* { dg-additional-options "-march=z13 -mzarch" { target s390x-*-* } } */ /* { dg-final { scan-tree-dump-times "generated strlenQI\n" 4 "ldist" } } */ /* { dg-final { scan-tree-dump-times "generated strlenHI\n" 4 "ldist" { target s390x-*-* } } } */ /* { dg-final { scan-tree-dump-times "generated strlenSI\n" 4 "ldist" { target s390x-*-* } } } */ diff --git a/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c b/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c index 370fd5eb0889..0652857265a7 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c @@ -1,5 +1,6 @@ /* { dg-do compile } */ /* { dg-options "-O2 -ftree-loop-distribution -fdump-tree-ldist-details" } */ +/* { dg-additional-options "-march=z13 -mzarch" { target s390x-*-* } } */ /* { dg-final { scan-tree-dump-times "generated strlenSI\n" 1 "ldist" { target s390x-*-* } } } */ extern int s[];