[PATCH] x86: Compile PR 88465 tests with -mtune=generic
"H.J. Lu" <[email protected]>
| Newsgroups | gmane.comp.gcc.patches |
|---|---|
| Message-ID | <CAMe9rOo01MMCK6LD0c8RxaDV9G4=kicSa7En6GhugECOAbh=7g@mail.gmail.com> |
Compile PR 88465 tests with -mtune=generic to avoid FAIL: gcc.target/i386/avx512bw-pr88465.c scan-assembler-times kxnor[dq][ \t] 2 FAIL: gcc.target/i386/avx512dq-pr88465.c scan-assembler-times kxnorb[ \t] 1 FAIL: gcc.target/i386/avx512f-pr88465.c scan-assembler-times kxnorw[ \t] 1 caused by different code sequence from different default cost models. PR testsuite/126923 * gcc.target/i386/avx512bw-pr88465.c (dg-options): Add -mtune=generic. * gcc.target/i386/avx512dq-pr88465.c (dg-options): Likewise. * gcc.target/i386/avx512f-pr88465.c (dg-options): Likewise. -- H.J.
0001-x86-Compile-PR-88465-tests-with-mtune-generic.patch
(text/x-patch, 2.7 KB)
From b138efc9a1b9bc4e0071583c84c26933ae972256 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" <[email protected]> Date: Thu, 20 Aug 2026 09:38:01 +0800 Subject: [PATCH] x86: Compile PR 88465 tests with -mtune=generic Compile PR 88465 tests with -mtune=generic to avoid FAIL: gcc.target/i386/avx512bw-pr88465.c scan-assembler-times kxnor[dq][ \t] 2 FAIL: gcc.target/i386/avx512dq-pr88465.c scan-assembler-times kxnorb[ \t] 1 FAIL: gcc.target/i386/avx512f-pr88465.c scan-assembler-times kxnorw[ \t] 1 caused by different code sequence from different default cost models. PR testsuite/126923 * gcc.target/i386/avx512bw-pr88465.c (dg-options): Add -mtune=generic. * gcc.target/i386/avx512dq-pr88465.c (dg-options): Likewise. * gcc.target/i386/avx512f-pr88465.c (dg-options): Likewise. Signed-off-by: H.J. Lu <[email protected]> --- gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c | 2 +- gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c | 2 +- gcc/testsuite/gcc.target/i386/avx512f-pr88465.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c b/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c index 8e34bf45365..836581f650d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c +++ b/gcc/testsuite/gcc.target/i386/avx512bw-pr88465.c @@ -1,6 +1,6 @@ /* PR target/88465 */ /* { dg-do compile { target { ! ia32 } } } */ -/* { dg-options "-O2 -mavx512bw" } */ +/* { dg-options "-O2 -mtune=generic -mavx512bw" } */ /* { dg-final { scan-assembler-times "kxor\[qd\]\[ \t]" 2 } } */ /* { dg-final { scan-assembler-times "kxnor\[dq\]\[ \t]" 2 } } */ diff --git a/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c b/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c index a11fd26a44e..b042c4d480e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c +++ b/gcc/testsuite/gcc.target/i386/avx512dq-pr88465.c @@ -1,6 +1,6 @@ /* PR target/88465 */ /* { dg-do compile } */ -/* { dg-options "-O2 -mavx512dq -mno-avx512bw" } */ +/* { dg-options "-O2 -mtune=generic -mavx512dq -mno-avx512bw" } */ /* { dg-final { scan-assembler-times "kxorb\[ \t]" 1 } } */ /* { dg-final { scan-assembler-times "kxnorb\[ \t]" 1 } } */ diff --git a/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c b/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c index e66ea64db02..ba8d0995523 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-pr88465.c @@ -1,6 +1,6 @@ /* PR target/88465 */ /* { dg-do compile } */ -/* { dg-options "-O2 -mavx512f -mno-avx512dq -mno-avx512bw" } */ +/* { dg-options "-O2 -mtune=generic -mavx512f -mno-avx512dq -mno-avx512bw" } */ /* { dg-final { scan-assembler-times "kxorw\[ \t]" 2 } } */ /* { dg-final { scan-assembler-times "kxnorw\[ \t]" 1 } } */ -- 2.55.0