[gcc r17-3453] x86: Disable AVX512F in FMA4 tests

"H.J. Lu via Gcc-cvs" <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:6cd7436eb3d83e7d9a4c767cdb2643919ad9c3c0

commit r17-3453-g6cd7436eb3d83e7d9a4c767cdb2643919ad9c3c0
Author: H.J. Lu <[email protected]>
Date:   Thu Aug 20 09:52:41 2026 +0800

    x86: Disable AVX512F in FMA4 tests
    
    Disable AVX512F in FMA4 tests to avoid
    
    FAIL: gcc.target/i386/fma4-256-vector.c scan-assembler vfmaddpd
    FAIL: gcc.target/i386/fma4-256-vector.c scan-assembler vfmaddps
    FAIL: gcc.target/i386/fma4-256-vector.c scan-assembler vfmsubpd
    FAIL: gcc.target/i386/fma4-256-vector.c scan-assembler vfmsubps
    FAIL: gcc.target/i386/fma4-256-vector.c scan-assembler vfnmaddpd
    FAIL: gcc.target/i386/fma4-256-vector.c scan-assembler vfnmaddps
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfmaddpd 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfmaddps 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfmsubpd 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfmsubps 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfnmaddpd 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfnmaddps 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfnmsubpd 1
    FAIL: gcc.target/i386/fma4-builtin-2.c scan-assembler-times vfnmsubps 1
    FAIL: gcc.target/i386/fma4-vector-2.c scan-assembler vfmaddps
    FAIL: gcc.target/i386/fma4-vector-2.c scan-assembler vfmsubps
    FAIL: gcc.target/i386/fma4-vector.c scan-assembler vfmaddpd
    FAIL: gcc.target/i386/fma4-vector.c scan-assembler vfmaddps
    FAIL: gcc.target/i386/fma4-vector.c scan-assembler vfmsubpd
    FAIL: gcc.target/i386/fma4-vector.c scan-assembler vfmsubps
    FAIL: gcc.target/i386/fma4-vector.c scan-assembler vfnmaddpd
    FAIL: gcc.target/i386/fma4-vector.c scan-assembler vfnmaddps
    
    when AVX512F is enabled by default.
    
            PR testsuite/126923
            * gcc.target/i386/fma4-256-vector.c (dg-options): Add
            -mno-avx512f.
            * gcc.target/i386/fma4-builtin-2.c (dg-options): Likewise.
            * gcc.target/i386/fma4-vector-2.c (dg-options): Likewise.
            * gcc.target/i386/fma4-vector.c (dg-options): Likewise.
    
    Signed-off-by: H.J. Lu <[email protected]>

Diff:
---
 gcc/testsuite/gcc.target/i386/fma4-256-vector.c | 2 +-
 gcc/testsuite/gcc.target/i386/fma4-builtin-2.c  | 2 +-
 gcc/testsuite/gcc.target/i386/fma4-vector-2.c   | 2 +-
 gcc/testsuite/gcc.target/i386/fma4-vector.c     | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/gcc/testsuite/gcc.target/i386/fma4-256-vector.c b/gcc/testsuite/gcc.target/i386/fma4-256-vector.c
index c953191896fb..79d3e7a5cce2 100644
--- a/gcc/testsuite/gcc.target/i386/fma4-256-vector.c
+++ b/gcc/testsuite/gcc.target/i386/fma4-256-vector.c
@@ -2,7 +2,7 @@
    instructions vector into vfmaddps on FMA4 systems.  */
 
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -mfma4 -ftree-vectorize -mtune=generic" } */
+/* { dg-options "-O2 -mfma4 -mno-avx512f -ftree-vectorize -mtune=generic" } */
 
 extern void exit (int);
 
diff --git a/gcc/testsuite/gcc.target/i386/fma4-builtin-2.c b/gcc/testsuite/gcc.target/i386/fma4-builtin-2.c
index 18927bc09d4f..1e46ffc3bc1b 100644
--- a/gcc/testsuite/gcc.target/i386/fma4-builtin-2.c
+++ b/gcc/testsuite/gcc.target/i386/fma4-builtin-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O3 -mfma4 -mtune=generic" } */
+/* { dg-options "-O3 -mfma4 -mno-avx512f -mtune=generic" } */
 
 #ifndef SIZE
 #define SIZE 1024
diff --git a/gcc/testsuite/gcc.target/i386/fma4-vector-2.c b/gcc/testsuite/gcc.target/i386/fma4-vector-2.c
index 6b148b36860a..833a6df5798c 100644
--- a/gcc/testsuite/gcc.target/i386/fma4-vector-2.c
+++ b/gcc/testsuite/gcc.target/i386/fma4-vector-2.c
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -mfma4 -ftree-vectorize -mtune=generic -mno-fma" } */
+/* { dg-options "-O2 -mfma4 -mno-avx512f -ftree-vectorize -mtune=generic -mno-fma" } */
 
 float r[256], s[256];
 float x[256];
diff --git a/gcc/testsuite/gcc.target/i386/fma4-vector.c b/gcc/testsuite/gcc.target/i386/fma4-vector.c
index 9311b8751a23..ac1fd1d1d2ec 100644
--- a/gcc/testsuite/gcc.target/i386/fma4-vector.c
+++ b/gcc/testsuite/gcc.target/i386/fma4-vector.c
@@ -2,7 +2,7 @@
    instructions vector into vfmaddps on FMA4 systems.  */
 
 /* { dg-do compile { target { ! ia32 } } } */
-/* { dg-options "-O2 -mfma4 -ftree-vectorize -mtune=generic -mno-fma" } */
+/* { dg-options "-O2 -mfma4 -ftree-vectorize -mtune=generic -mno-avx512f -mno-fma" } */
 
 extern void exit (int);
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.