[COMMITTED, PATCH] x86: Disable AVX512F in FMA4 tests
"H.J. Lu" <[email protected]>
| Newsgroups | gmane.comp.gcc.patches |
|---|---|
| Message-ID | <CAMe9rOrum9v27H=HPc4UqDbT__eONV3MvLpJ0DXBo_EeE=8krg@mail.gmail.com> |
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-2.c (dg-options): Likewise. -- H.J.
0001-x86-Disable-AVX512F-in-FMA4-tests.patch
(text/x-patch, 4.3 KB)
From 74fbb26e6430ad746d4e4bf368291b290d081c4d Mon Sep 17 00:00:00 2001 From: "H.J. Lu" <[email protected]> Date: Thu, 20 Aug 2026 09:52:41 +0800 Subject: [PATCH] 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-2.c (dg-options): Likewise. Signed-off-by: H.J. Lu <[email protected]> --- 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 c953191896f..79d3e7a5cce 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 18927bc09d4..1e46ffc3bc1 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 6b148b36860..833a6df5798 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 9311b8751a2..ac1fd1d1d2e 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); -- 2.55.0