Pin those tests to z14. Strictly speaking those are mostly fine for
z13, too. However, vectors with 32-bit float elements are only natively
supported since z14.
gcc/testsuite/ChangeLog:
* gcc.target/s390/vector/partial/s390-vec-length-epil-1.c:
Use arch z14 instead of native.
* gcc.target/s390/vector/partial/s390-vec-length-epil-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-1.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c:
Ditto.
* gcc.target/s390/vector/partial/s390-vec-length-small.c:
Ditto.
---
.../gcc.target/s390/vector/partial/s390-vec-length-epil-1.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-2.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-3.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-7.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-1.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-2.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-3.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-7.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c | 2 +-
.../gcc.target/s390/vector/partial/s390-vec-length-small.c | 2 +-
17 files changed, 17 insertions(+), 17 deletions(-)
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-1.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-1.c
index ca844f79f61..05bf7ce053d 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-1.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1
--param=min-vect-loop-bound=0" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-2.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-2.c
index 31850f81c80..f2798a99a94 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-2.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-2.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1
--param=min-vect-loop-bound=0" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-3.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-3.c
index 4e342de331c..89ee67c1c24 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-3.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-3.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1
--param=min-vect-loop-bound=0" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-7.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-7.c
index c85c93e17d8..590c6555156 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-7.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-7.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -ffast-math -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -ffast-math -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1
--param=min-vect-loop-bound=0" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c
index 83d986451cb..0675146235e 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-1.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c
index 8b3b19516bf..559f57c13d4 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-2.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c
index f2f94efc14b..914e30d2e41 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-3.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c
index c1f58c3ee42..085e871633e 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-epil-run-7.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-ffast-math -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-ffast-math -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=1" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-1.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-1.c
index 0ff86e70e48..de42eb73cdb 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-1.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-2.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-2.c
index f47fb894943..2a87c1795ad 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-2.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-2.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-3.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-3.c
index 086185f461b..f3b33b531b8 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-3.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-3.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2
--param=min-vect-loop-bound=0" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-7.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-7.c
index 23856e1c5fa..81208fc486d 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-7.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-7.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c
index b064706c63e..b31b2ffec5c 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-1.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c
index c9a4ae8f3a6..55c9d48445e 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-2.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c
index b422119b7ec..5a9b916d823 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-3.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c
index dea7a0acec7..5eedc4ddd3d 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-full-run-7.c
@@ -1,5 +1,5 @@
/* { dg-do run { target { lp64 && s390_vx } } } */
-/* { dg-options "-march=native -O2 -ftree-vectorize -fno-vect-cost-model
-ffast-math -fno-trapping-math" } */
+/* { dg-options "-march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-ffast-math -fno-trapping-math" } */
/* { dg-additional-options "--param=vect-partial-vector-usage=2" } */
diff --git
a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-small.c
b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-small.c
index ed953c876e4..0564c5d71d9 100644
--- a/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-small.c
+++ b/gcc/testsuite/gcc.target/s390/vector/partial/s390-vec-length-small.c
@@ -1,5 +1,5 @@
/* { dg-do compile { target { lp64 && s390_vx } } } */
-/* { dg-options "-mzarch -march=native -O2 -ftree-vectorize
-fno-vect-cost-model -fno-unroll-loops" } */
+/* { dg-options "-mzarch -march=z14 -O2 -ftree-vectorize -fno-vect-cost-model
-fno-unroll-loops" } */
/* { dg-additional-options "--param=min-vect-loop-bound=0
--param=vect-partial-vector-usage=2 -fno-trapping-math" } */
--
2.52.0