[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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.