diff mbox

Committed: fix more testsuite fallout from "cost model patch".

Message ID 201310180333.r9I3Xil2023392@ignucius.se.axis.com
State New
Headers show

Commit Message

Hans-Peter Nilsson Oct. 18, 2013, 3:33 a.m. UTC
For cris-elf (no SIMD), the following tests regressed just as
for the similar tests mentioned in PR58556.  These apparently
don't fail for the targets mentioned there for some reason, but
I see in the mail thread with the quoted subject there was no
conscious adjustment to the test-suite.  Thus I believe
arbitrary per-target fallout is to be expected.  Copying the
adjustments from commit r203057, I committed the following as
obvious, after checking that the tests still pass on
x86_64-linux-gnu.

There's also gen-vect-32.c that didn't vectorize but the
adjustment below didn't help and I don't see why that 16-char
loop shouldn't be "vectorized" to 4 32-bit moves (assuming
that's the intended optimization), so I'll open a PR for that.

gcc/testsuite:
	* gcc.dg/tree-ssa/gen-vect-11.c: Use dynamic vector cost model.
	gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
	gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
	gcc.dg/tree-ssa/gen-vect-25.c: Likewise.

brgds, H-P
diff mbox

Patch

Index: gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c
===================================================================
--- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c	(revision 203638)
+++ gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -fwrapv -fdump-tree-vect-details" } */
-/* { dg-options "-O2 -ftree-vectorize -fwrapv -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fwrapv -fdump-tree-vect-details -fvect-cost-model=dynamic" } */
+/* { dg-options "-O2 -ftree-vectorize -fwrapv -fdump-tree-vect-details -fvect-cost-model=dynamic -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
Index: gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c
===================================================================
--- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c	(revision 203638)
+++ gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -fvect-cost-model=dynamic" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -fvect-cost-model=dynamic -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
Index: gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c
===================================================================
--- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c	(revision 203638)
+++ gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -fvect-cost-model=dynamic" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -fvect-cost-model=dynamic -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>
 
Index: gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c
===================================================================
--- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c	(revision 203638)
+++ gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c	(working copy)
@@ -1,6 +1,6 @@ 
 /* { dg-do run { target vect_cmdline_needed } } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details" } */
-/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -fvect-cost-model=dynamic" } */
+/* { dg-options "-O2 -ftree-vectorize -fdump-tree-vect-details -fvect-cost-model=dynamic -mno-sse" { target { i?86-*-* x86_64-*-* } } } */
 
 #include <stdlib.h>