[gcc r17-3568] Compile AVX loadu2/storeu2 tests with -mno-avx512f
H.J. Lu
hjl@gcc.gnu.org
Mon Aug 24 01:00:45 GMT 2026
https://gcc.gnu.org/g:3ee39cd29ad31d0035e3b1cfb798c058156868cc
commit r17-3568-g3ee39cd29ad31d0035e3b1cfb798c058156868cc
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Mon Aug 24 07:44:37 2026 +0800
Compile AVX loadu2/storeu2 tests with -mno-avx512f
Compile AVX loadu2/storeu2 tests, which expect AVX instructions, with
-mno-avx512f to avoid failures like
FAIL: gcc.target/i386/avx-loadu2-m128-1.c scan-assembler \tvinsertf128\t
when AVX512 is enabled by default.
PR testsuite/126923
* gcc.target/i386/avx-loadu2-m128-1.c (dg-options): Add
-mno-avx512f.
* gcc.target/i386/avx-loadu2-m128d-1.c (dg-options): Likewise.
* gcc.target/i386/avx-loadu2-m128i-1.c (dg-options): Likewise.
* gcc.target/i386/avx-storeu2-m128-1.c (dg-options): Likewise.
* gcc.target/i386/avx-storeu2-m128d-1.c (dg-options): Likewise.
* gcc.target/i386/avx-storeu2-m128i-1.c (dg-options): Likewise.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Diff:
---
gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c b/gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c
index d5b5ad251f81..0d6a5147b150 100644
--- a/gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-loadu2-m128-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -mno-avx512f" } */
/* { dg-final { scan-assembler "\tvmovups\t" } } */
/* { dg-final { scan-assembler "\tvinsertf128\t" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c b/gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c
index 3cdd497a2079..02535af5ffd2 100644
--- a/gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-loadu2-m128d-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -mno-avx512f" } */
/* { dg-final { scan-assembler "\tvmovupd\t" } } */
/* { dg-final { scan-assembler "\tvinsertf128\t" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c b/gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c
index 32d5444ed13d..273ee60fb0a5 100644
--- a/gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-loadu2-m128i-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -mno-avx512f" } */
/* { dg-final { scan-assembler "\tvmovdqu\t" } } */
/* { dg-final { scan-assembler "\tvinsert\[fi]128\t" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c b/gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c
index cca79c5ad5b8..d7b229eb6895 100644
--- a/gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-storeu2-m128-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -mno-avx512f" } */
/* { dg-final { scan-assembler "\tvmovups\t" } } */
/* { dg-final { scan-assembler "\tvextractf128\t" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c b/gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c
index 01cb2231f62d..39980f189dde 100644
--- a/gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-storeu2-m128d-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -mno-avx512f" } */
/* { dg-final { scan-assembler "\tvmovup\[sd]\t" } } */
/* { dg-final { scan-assembler "\tvextractf128\t" } } */
diff --git a/gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c b/gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c
index bf2e72a35776..3098bee7c498 100644
--- a/gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c
+++ b/gcc/testsuite/gcc.target/i386/avx-storeu2-m128i-1.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -mavx" } */
+/* { dg-options "-O2 -mavx -mno-avx512f" } */
/* { dg-final { scan-assembler "\tvmov(dqu|ups)\t" } } */
/* { dg-final { scan-assembler "\tvextract\[if]128\t" } } */
More information about the Gcc-cvs
mailing list