[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