[gcc(refs/users/aoliva/heads/testme)] testsuite: x86: bump unroll insn limit for pr83403-*.c
Alexandre Oliva
aoliva@gcc.gnu.org
Sat Mar 28 16:25:25 GMT 2026
https://gcc.gnu.org/g:7b57777d9c148a8abf37a0a155db367bcf37cecd
commit 7b57777d9c148a8abf37a0a155db367bcf37cecd
Author: Alexandre Oliva <oliva@adacore.com>
Date: Sat Mar 28 12:51:05 2026 -0300
testsuite: x86: bump unroll insn limit for pr83403-*.c
Like rv32 and other targets, pr83403-[12].c need to bump
max-completely-peeled-insns to get the loops unrolled on x86 without
sse2 so as to enable the expected store motions.
for gcc/testsuite/ChangeLog
* gcc.dg/tree-ssa/pr83403-1.c: Bump
max-completely-peeled-insns on x86.
* gcc.dg/tree-ssa/pr83403-2.c: Likewise.
Diff:
---
gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c | 4 +++-
gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c b/gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c
index f631265edd8e..a8319643c98d 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/pr83403-1.c
@@ -1,7 +1,9 @@
/* { dg-do compile } */
/* { dg-options "-O3 -funroll-loops -fdump-tree-lim2-details" } */
/* { dg-additional-options "--param max-completely-peeled-insns=200" { target { s390*-*-* } } } */
-/* { dg-additional-options "--param max-completely-peeled-insns=300" { target { { arm*-*-* cris-*-* loongarch32-*-* m68k*-*-* } || rv32 } } } */
+/* { dg-additional-options "--param max-completely-peeled-insns=300" { target { { arm*-*-* cris-*-* loongarch32-*-* m68k*-*-* } || { x86 || rv32 } } } } */
+/* This param bump is only needed on x86 when sse2 is not enabled, but it
+ doesn't hurt to use it on other x86 variants. */
#define TYPE unsigned int
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c b/gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c
index f14b5b4b5fd0..65769b2fa3db 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/pr83403-2.c
@@ -1,7 +1,9 @@
/* { dg-do compile } */
/* { dg-options "-O3 -funroll-loops -fdump-tree-lim2-details" } */
/* { dg-additional-options "--param max-completely-peeled-insns=200" { target { s390*-*-* } } } */
-/* { dg-additional-options "--param max-completely-peeled-insns=300" { target { { arm*-*-* cris-*-* loongarch32*-*-* m68k*-*-* } || rv32 } } } */
+/* { dg-additional-options "--param max-completely-peeled-insns=300" { target { { arm*-*-* cris-*-* loongarch32*-*-* m68k*-*-* } || { x86 || rv32 } } } } */
+/* This param bump is only needed on x86 when sse2 is not enabled, but it
+ doesn't hurt to use it on other x86 variants. */
#define TYPE int
More information about the Gcc-cvs
mailing list