https://gcc.gnu.org/g:b4bfaf0346042c4b8eecee17882c3908d1521659

commit r17-4700-gb4bfaf0346042c4b8eecee17882c3908d1521659
Author: Iain Sandoe <[email protected]>
Date:   Sat Sep 26 12:50:44 2026 +0100

    testsuite, x86: Allow for cascadelake in vector tests.
    
    These tests assume that 512b vectors will be selected and do scans
    accordingly.  However, for cascadelake tuning the preference will be
    for 256b.
    
    It would be possible to solve this by selecting generic tuning - but,
    in this case, it is sufficient to prefer 512b vectors.
    
    gcc/testsuite/ChangeLog:
    
            * gcc.dg/vect/pr109011-1.c: Prefer 512b vectors.
            * gcc.dg/vect/pr109011-2.c: Likewise.
            * gcc.dg/vect/pr109011-3.c: Likewise.
            * gcc.dg/vect/pr109011-4.c: Likewise.
            * gcc.dg/vect/pr109011-5.c: Likewise.
            * gcc.target/i386/avx512f-ceil-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-ceil-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-ceilf-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-ceilf-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-floor-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-floor-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-floorf-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-floorf-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-pr95060.c: Likewise.
            * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-round-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-roundf-sfix-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-trunc-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-truncf-vec-2.c: Likewise.
            * gcc.target/i386/avx512f-vpternlogd-3.c: Likewise.
            * gcc.target/i386/avx512f-vpternlogd-4.c: Likewise.
            * gcc.target/i386/mask-pack.c: Likewise.
            * gcc.target/i386/mask-unpack.c: Likewise.
            * gcc.target/i386/pr80846-1.c: Likewise.
    
    Signed-off-by: Iain Sandoe <[email protected]>

Diff:
---
 gcc/testsuite/gcc.dg/vect/pr109011-1.c                    | 1 +
 gcc/testsuite/gcc.dg/vect/pr109011-2.c                    | 1 +
 gcc/testsuite/gcc.dg/vect/pr109011-3.c                    | 1 +
 gcc/testsuite/gcc.dg/vect/pr109011-4.c                    | 1 +
 gcc/testsuite/gcc.dg/vect/pr109011-5.c                    | 1 +
 gcc/testsuite/gcc.target/i386/avx512f-ceil-sfix-vec-2.c   | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c        | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-floor-sfix-vec-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-pr95060.c           | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c   | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c       | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-3.c      | 2 +-
 gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-4.c      | 2 +-
 gcc/testsuite/gcc.target/i386/mask-pack.c                 | 2 +-
 gcc/testsuite/gcc.target/i386/mask-unpack.c               | 2 +-
 gcc/testsuite/gcc.target/i386/pr80846-1.c                 | 2 +-
 25 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/vect/pr109011-1.c 
b/gcc/testsuite/gcc.dg/vect/pr109011-1.c
index bba364bb122c..3ebc87ce936d 100644
--- a/gcc/testsuite/gcc.dg/vect/pr109011-1.c
+++ b/gcc/testsuite/gcc.dg/vect/pr109011-1.c
@@ -1,6 +1,7 @@
 /* PR tree-optimization/109011 */
 /* { dg-do compile } */
 /* { dg-additional-options "-O3 -fno-unroll-loops 
--param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
+/* { dg-additional-options "-mprefer-vector-width=512" { target { i?86-*-* 
x86_64-*-* } } } */
 /* { dg-additional-options "-mavx512cd" { target { { i?86-*-* x86_64-*-* } && 
avx512cd } } } */
 /* { dg-additional-options "-mavx512vpopcntdq" { target { { i?86-*-* 
x86_64-*-* } && avx512vpopcntdq } } } */
 /* { dg-additional-options "-mdejagnu-cpu=power8" { target { powerpc_vsx && { 
! has_arch_pwr8 } } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr109011-2.c 
b/gcc/testsuite/gcc.dg/vect/pr109011-2.c
index dc62d01da5d9..e44a46bda4c0 100644
--- a/gcc/testsuite/gcc.dg/vect/pr109011-2.c
+++ b/gcc/testsuite/gcc.dg/vect/pr109011-2.c
@@ -1,6 +1,7 @@
 /* PR tree-optimization/109011 */
 /* { dg-do compile } */
 /* { dg-additional-options "-O3 -fno-unroll-loops 
--param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
+/* { dg-additional-options "-mprefer-vector-width=512" { target { i?86-*-* 
x86_64-*-* } } } */
 /* { dg-additional-options "-mavx512cd -mbmi -mlzcnt -mno-avx512vpopcntdq" { 
target { { { { i?86-*-* x86_64-*-* } && avx512cd } && lzcnt } && bmi } } } */
 /* { dg-additional-options "-mdejagnu-cpu=power9" { target { powerpc_vsx && { 
! has_arch_pwr9 } } } } */
 /* { dg-additional-options "-march=z13 -mzarch" { target s390_vx } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr109011-3.c 
b/gcc/testsuite/gcc.dg/vect/pr109011-3.c
index 7b2829520496..bc09af7240c6 100644
--- a/gcc/testsuite/gcc.dg/vect/pr109011-3.c
+++ b/gcc/testsuite/gcc.dg/vect/pr109011-3.c
@@ -1,6 +1,7 @@
 /* PR tree-optimization/109011 */
 /* { dg-do compile } */
 /* { dg-additional-options "-O3 -fno-unroll-loops 
--param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
+/* { dg-additional-options "-mprefer-vector-width=512" { target { i?86-*-* 
x86_64-*-* } } } */
 /* { dg-additional-options "-mno-avx512cd -mbmi -mlzcnt -mavx512vpopcntdq" { 
target { { { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } && lzcnt } && bmi } } 
} */
 /* { dg-additional-options "-mdejagnu-cpu=power8" { target powerpc_vsx } } */
 
diff --git a/gcc/testsuite/gcc.dg/vect/pr109011-4.c 
b/gcc/testsuite/gcc.dg/vect/pr109011-4.c
index 8440ec73080a..5f87323d541c 100644
--- a/gcc/testsuite/gcc.dg/vect/pr109011-4.c
+++ b/gcc/testsuite/gcc.dg/vect/pr109011-4.c
@@ -1,6 +1,7 @@
 /* PR tree-optimization/109011 */
 /* { dg-do compile } */
 /* { dg-additional-options "-O3 -fno-unroll-loops 
--param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
+/* { dg-additional-options "-mprefer-vector-width=512" { target { i?86-*-* 
x86_64-*-* } } } */
 /* { dg-additional-options "-mavx512cd -mbmi -mlzcnt -mno-avx512vpopcntdq" { 
target { { { { i?86-*-* x86_64-*-* } && avx512cd } && lzcnt } && bmi } } } */
 /* { dg-additional-options "-mdejagnu-cpu=power9" { target { powerpc_vsx && { 
! has_arch_pwr9 } } } } */
 /* { dg-additional-options "-march=z13 -mzarch" { target s390_vx } } */
diff --git a/gcc/testsuite/gcc.dg/vect/pr109011-5.c 
b/gcc/testsuite/gcc.dg/vect/pr109011-5.c
index 9717b1ba841f..775d8e044087 100644
--- a/gcc/testsuite/gcc.dg/vect/pr109011-5.c
+++ b/gcc/testsuite/gcc.dg/vect/pr109011-5.c
@@ -1,6 +1,7 @@
 /* PR tree-optimization/109011 */
 /* { dg-do compile } */
 /* { dg-additional-options "-O3 -fno-unroll-loops 
--param=vect-epilogues-nomask=0 -fdump-tree-optimized" } */
+/* { dg-additional-options "-mprefer-vector-width=512" { target { i?86-*-* 
x86_64-*-* } } } */
 /* { dg-additional-options "-mno-avx512cd -mbmi -mlzcnt -mavx512vpopcntdq" { 
target { { { { i?86-*-* x86_64-*-* } && avx512vpopcntdq } && lzcnt } && bmi } } 
} */
 /* { dg-additional-options "-mdejagnu-cpu=power8" { target powerpc_vsx } } */
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-ceil-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-ceil-sfix-vec-2.c
index a82d90d39ad9..c570719048f6 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-ceil-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-ceil-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-ceil-sfix-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c
index bf8af064cfe5..2004155e1066 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-ceil-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-ceil-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c
index 80e594dbfa40..ed9d39689112 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-ceilf-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-ceilf-sfix-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c
index 95a79e29d127..3e1e9af91f85 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-ceilf-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-ceilf-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-floor-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-floor-sfix-vec-2.c
index 76367d84add7..29da1f051bc5 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-floor-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-floor-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-floor-sfix-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c
index 0d401f78d632..4f4b77c8f4a5 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-floor-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-floor-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c
index f4bfec5385e9..4bf0ad738efe 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-floorf-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-floorf-sfix-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c
index 90c6c0fade50..3ac1e6d2b583 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-floorf-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-floorf-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-pr95060.c 
b/gcc/testsuite/gcc.target/i386/avx512f-pr95060.c
index b38dc4f1e132..1dd64279bc79 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-pr95060.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-pr95060.c
@@ -1,6 +1,6 @@
 /* PR tree-optimization/95060 */
 /* { dg-do compile } */
-/* { dg-options "-O3 -ffast-math -mavx512f" } */
+/* { dg-options "-O3 -ffast-math -mavx512f -mprefer-vector-width=512" } */
 /* { dg-final { scan-assembler "\tvfnmsub" } } */
 /* { dg-final { scan-assembler-not "\tvfmadd" } } */
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c
index 2d2099f77cb5..13bfe87dccd2 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-rint-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 /* { dg-require-effective-target c99_runtime } */
 
 #include "avx512f-rint-sfix-vec-1.c"
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c
index fe473766c869..3ce4f32cb9b3 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-rintf-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 /* { dg-require-effective-target c99_runtime } */
 
 #include "avx512f-rintf-sfix-vec-1.c"
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c
index 5982c65d1e13..ee5bc913ae5d 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-round-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-round-sfix-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c
index 0d8abb892d13..79f28d1c9841 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-roundf-sfix-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-roundf-sfix-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c
index e8ec0227653a..128cd5f673f6 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-trunc-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-trunc-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c 
b/gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c
index ae542d8276bf..07cd8cc0ab83 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-truncf-vec-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f" } */
+/* { dg-options "-O2 -ffast-math -ftree-vectorize -mavx512f 
-mprefer-vector-width=512" } */
 
 #include "avx512f-truncf-vec-1.c"
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-3.c 
b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-3.c
index 9ed4680346be..6b24145888ba 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-3.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-3.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx512f" } */
+/* { dg-options "-O2 -mavx512f -mprefer-vector-width=512" } */
 
 typedef unsigned int V __attribute__ ((__vector_size__ (16)));
 
diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-4.c 
b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-4.c
index eb39ffc25642..5271e7bdb790 100644
--- a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-4.c
+++ b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-4.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mavx512f" } */
+/* { dg-options "-O2 -mavx512f -mprefer-vector-width=512" } */
 
 typedef unsigned int V __attribute__ ((__vector_size__ (32)));
 
diff --git a/gcc/testsuite/gcc.target/i386/mask-pack.c 
b/gcc/testsuite/gcc.target/i386/mask-pack.c
index bbc1fbc2a8db..5b60782f6682 100644
--- a/gcc/testsuite/gcc.target/i386/mask-pack.c
+++ b/gcc/testsuite/gcc.target/i386/mask-pack.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx512bw -O3 -fopenmp-simd -fdump-tree-vect-details" } */
+/* { dg-options "-mavx512bw -O3 -fopenmp-simd -fdump-tree-vect-details 
-mprefer-vector-width=512" } */
 /* Disabling epilogues until we find a better way to deal with scans.  */
 /* { dg-additional-options "--param vect-epilogues-nomask=0" } */
 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 10 "vect" } } */
diff --git a/gcc/testsuite/gcc.target/i386/mask-unpack.c 
b/gcc/testsuite/gcc.target/i386/mask-unpack.c
index f37294c71d81..354af74a9f4d 100644
--- a/gcc/testsuite/gcc.target/i386/mask-unpack.c
+++ b/gcc/testsuite/gcc.target/i386/mask-unpack.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-mavx512bw -mavx512dq -mno-stackrealign -O3 -fopenmp-simd 
-fdump-tree-vect-details" } */
+/* { dg-options "-mavx512bw -mavx512dq -mno-stackrealign -O3 -fopenmp-simd 
-fdump-tree-vect-details -mprefer-vector-width=512" } */
 /* Disabling epilogues until we find a better way to deal with scans.  */
 /* { dg-additional-options "--param vect-epilogues-nomask=0" } */
 /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 10 "vect" } } */
diff --git a/gcc/testsuite/gcc.target/i386/pr80846-1.c 
b/gcc/testsuite/gcc.target/i386/pr80846-1.c
index 295bb7d0d5a3..4ff817d03c75 100644
--- a/gcc/testsuite/gcc.target/i386/pr80846-1.c
+++ b/gcc/testsuite/gcc.target/i386/pr80846-1.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O3 -mavx512f" } */
+/* { dg-options "-O3 -mavx512f -mprefer-vector-width=512" } */
 
 int sumint(const int arr[]) {
     arr = __builtin_assume_aligned(arr, 64);

Reply via email to