From: Kewen Lin Date: Mon, 11 Apr 2022 02:50:44 +0000 (-0500) Subject: rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196] X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3ac111372ecb73cc2464ab27e3bad75dfe88a34b;p=test_jj.git rs6000/test: Adjust p9-vec-length-{full,epil}-7.c [PR103196] As PR103196 shows, complete unrolling pass still takes effect even if we have specified the option "-fno-unroll-loops". The loops in that case are not expected to be transformed by it, otherwise the expected counts change. This patch is to add the disabling option to make them not sensitive to complete unrolling. PR testsuite/103196 gcc/testsuite/ChangeLog: * gcc.target/powerpc/p9-vec-length-epil-7.c: Add option -fdisable-tree-cunroll. * gcc.target/powerpc/p9-vec-length-full-7.c: Likewise. --- diff --git a/gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c b/gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c index a27ee34..011b731 100644 --- a/gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c +++ b/gcc/testsuite/gcc.target/powerpc/p9-vec-length-epil-7.c @@ -1,5 +1,7 @@ /* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */ -/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math" } */ +/* Pass cunroll isn't disabled by -fno-unroll-loops, so use explicit + disabling option for it. */ +/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math -fdisable-tree-cunroll" } */ /* { dg-additional-options "--param=vect-partial-vector-usage=1" } */ diff --git a/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c b/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c index 89ff384..e0e51d9 100644 --- a/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c +++ b/gcc/testsuite/gcc.target/powerpc/p9-vec-length-full-7.c @@ -1,5 +1,7 @@ /* { dg-do compile { target { lp64 && powerpc_p9vector_ok } } } */ -/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math" } */ +/* Pass cunroll isn't disabled by -fno-unroll-loops, so use explicit + disabling option for it. */ +/* { dg-options "-mdejagnu-cpu=power9 -O2 -ftree-vectorize -fno-vect-cost-model -fno-unroll-loops -ffast-math -fdisable-tree-cunroll" } */ /* { dg-additional-options "--param=vect-partial-vector-usage=2" } */