[gcc r17-3491] x86: Compile AVX256 unaligned load/store 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:e744a4f0d5147e9714b3656c17474280f057375a commit r17-3491-ge744a4f0d5147e9714b3656c17474280f057375a Author: H.J. Lu <[email protected]> Date: Thu Aug 20 06:14:59 2026 +0800 x86: Compile AVX256 unaligned load/store tests with -mno-avx512f Compile AVX256 unaligned load/store tests, which expect AVX instructions, with -mno-avx512f to avoid failures like FAIL: gcc.target/i386/avx256-unaligned-load-3.c scan-assembler vinsertf128 when AVX512 is enabled by default. PR testsuite/126923 * gcc.target/i386/avx256-unaligned-load-1.c (dg-options): Add -mno-avx512f. * gcc.target/i386/avx256-unaligned-load-2.c (dg-options): Likewise. * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Likewise. * gcc.target/i386/avx256-unaligned-store-1.c (dg-options): Likewise. * gcc.target/i386/avx256-unaligned-store-2.c (dg-options): Likewise. Signed-off-by: H.J. Lu <[email protected]> Diff: --- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c | 2 +- gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c | 2 +- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c | 2 +- gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c index 7115b0a9dde0..761e26964091 100644 --- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c +++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-load -mno-prefer-avx128" } */ +/* { dg-options "-O3 -dp -mno-avx512f -mavx -mavx256-split-unaligned-load -mno-prefer-avx128" } */ #define N 1024 diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c index 6802b748001d..0469efda744c 100644 --- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c +++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-2.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { ! ia32 } } } */ -/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-load -mno-prefer-avx128" } */ +/* { dg-options "-O3 -dp -mno-avx512f -mavx -mavx256-split-unaligned-load -mno-prefer-avx128" } */ void avx_test (char **cp, char **ep) diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c index fe66e0b1713c..f0a88b0e01bb 100644 --- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c +++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-load-3.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-load -mtune=generic" } */ +/* { dg-options "-O3 -dp -mno-avx512f -mavx -mavx256-split-unaligned-load -mtune=generic" } */ #define N 1024 diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c index 4c713959df2d..d0c7bfc2a97d 100644 --- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c +++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-1.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-O3 -dp -mavx -mavx256-split-unaligned-store -mno-prefer-avx128 -fno-common" } */ +/* { dg-options "-O3 -dp -mno-avx512f -mavx -mavx256-split-unaligned-store -mno-prefer-avx128 -fno-common" } */ #define N 1024 diff --git a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c index 4978c37f526c..1142fe8aab49 100644 --- a/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c +++ b/gcc/testsuite/gcc.target/i386/avx256-unaligned-store-2.c @@ -1,5 +1,5 @@ /* { dg-do compile { target { ! ia32 } } } */ -/* { dg-options "-O3 -mtune-ctrl=sse_typeless_stores -dp -mavx -mavx256-split-unaligned-store -mno-prefer-avx128 -fno-tree-loop-distribute-patterns" } */ +/* { dg-options "-O3 -mtune-ctrl=sse_typeless_stores -dp -mno-avx512f -mavx -mavx256-split-unaligned-store -mno-prefer-avx128 -fno-tree-loop-distribute-patterns" } */ #define N 1024