[gcc r17-3454] x86: Compile AVX2 tests with -mno-avx512f
"H.J. Lu via Gcc-cvs" <[email protected]>
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:c090d57e384733d726fad8f61018a3c6d2c559f0 commit r17-3454-gc090d57e384733d726fad8f61018a3c6d2c559f0 Author: H.J. Lu <[email protected]> Date: Thu Aug 20 06:43:54 2026 +0800 x86: Compile AVX2 tests with -mno-avx512f Compile AVX2 tests, which expect AVX2 instructions, with -mno-avx512f to avoid failures like FAIL: gcc.target/i386/avx2-vpor-1.c scan-assembler vpor[ \\t]+[^\n]*%ymm[0-9] when AVX512 is enabled by default. PR testsuite/126923 * gcc.target/i386/avx2-vbroadcastsi128-1.c (dg-options): Add -mno-avx512f. * gcc.target/i386/avx2-vbroadcastss_ps256-1.c (dg-options): Likewise. * gcc.target/i386/avx2-vextracti128-1.c (dg-options): Likewise. * gcc.target/i386/avx2-vinserti128-1.c (dg-options): Likewise. * gcc.target/i386/avx2-vpand-1.c (dg-options): Likewise. * gcc.target/i386/avx2-vpand-3.c (dg-options): Likewise. * gcc.target/i386/avx2-vpandn-1.c (dg-options): Likewise. * gcc.target/i386/avx2-vpor-1.c (dg-options): Likewise. * gcc.target/i386/avx2-vpxor-1.c (dg-options): Likewise. Signed-off-by: H.J. Lu <[email protected]> Diff: --- gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps256-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vextracti128-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vinserti128-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpand-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpand-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpandn-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpor-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx2-vpxor-1.c | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c index 24dadbef4c85..0b1bf009695b 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler-times "vbroadcasti128\[ \\t\]+\[^\n\]*%ymm\[0-9\]+" 2 } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps256-1.c b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps256-1.c index dfac3916b082..fd160246e0eb 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps256-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vbroadcastss_ps256-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vbroadcastss\[ \\t\]+\[^\n\]*%xmm\[0-9\]" } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vextracti128-1.c b/gcc/testsuite/gcc.target/i386/avx2-vextracti128-1.c index a032e3c9b3c9..67ab33990388 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vextracti128-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vextracti128-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vextracti128\[ \\t\]+\[^\n\]*%ymm\[0-9\]" } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vinserti128-1.c b/gcc/testsuite/gcc.target/i386/avx2-vinserti128-1.c index 2d0f7c51afc7..ab43cd7a50a2 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vinserti128-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vinserti128-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vinserti128\[ \\t\]+\[^\n\]" } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vpand-1.c b/gcc/testsuite/gcc.target/i386/avx2-vpand-1.c index e77e36982b4b..86c5f7aa3958 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vpand-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vpand-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vpand\[ \\t\]+\[^\n\]*%ymm\[0-9\]" } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vpand-3.c b/gcc/testsuite/gcc.target/i386/avx2-vpand-3.c index 37b8d24be96c..4a3f213aa167 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vpand-3.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vpand-3.c @@ -1,5 +1,5 @@ /* { dg-do run } */ -/* { dg-options "-mavx2 -mno-prefer-avx128 -O2 -ftree-vectorize -save-temps" } */ +/* { dg-options "-mavx2 -mno-avx512f -mno-prefer-avx128 -O2 -ftree-vectorize -save-temps" } */ /* { dg-require-effective-target avx2 } */ diff --git a/gcc/testsuite/gcc.target/i386/avx2-vpandn-1.c b/gcc/testsuite/gcc.target/i386/avx2-vpandn-1.c index b06889884404..74f3458b056b 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vpandn-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vpandn-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vpandn\[ \\t\]+\[^\n\]*%ymm\[0-9\]" } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vpor-1.c b/gcc/testsuite/gcc.target/i386/avx2-vpor-1.c index 2e0f46d213cc..1ddf80a43afb 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vpor-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vpor-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vpor\[ \\t\]+\[^\n\]*%ymm\[0-9\]" } } */ #include <immintrin.h> diff --git a/gcc/testsuite/gcc.target/i386/avx2-vpxor-1.c b/gcc/testsuite/gcc.target/i386/avx2-vpxor-1.c index cfd43b0fc4c2..a53cee0f6aec 100644 --- a/gcc/testsuite/gcc.target/i386/avx2-vpxor-1.c +++ b/gcc/testsuite/gcc.target/i386/avx2-vpxor-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-mavx2 -O2" } */ +/* { dg-options "-mavx2 -mno-avx512f -O2" } */ /* { dg-final { scan-assembler "vpxor\[ \\t\]+\[^\n\]*%ymm\[0-9\]" } } */ #include <immintrin.h>