mirror of git://gcc.gnu.org/git/gcc.git
slp-pr56812.cc: Adjust with respect to -fvect-cost-model changes.
2013-10-29 Richard Biener <rguenther@suse.de> * g++.dg/vect/slp-pr56812.cc: Adjust with respect to -fvect-cost-model changes. * gcc.dg/vect/bb-slp-32.c: Likewise. * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise. * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise. * gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp: Likewise. * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise. * gcc.target/powerpc/crypto-builtin-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-1.c: Likewise. * gcc.target/powerpc/p8vector-builtin-2.c: Likewise. * gcc.target/powerpc/p8vector-builtin-3.c: Likewise. * gcc.target/powerpc/p8vector-builtin-4.c: Likewise. * gcc.target/powerpc/p8vector-builtin-5.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-1.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-2.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-3.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-4.c: Likewise. * gcc.target/powerpc/p8vector-vectorize-5.c: Likewise. * gfortran.dg/vect/vect.exp: Likewise. From-SVN: r204152
This commit is contained in:
parent
32fe52714e
commit
f80b28a0f4
|
|
@ -1,3 +1,25 @@
|
||||||
|
2013-10-29 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
|
* g++.dg/vect/slp-pr56812.cc: Adjust with respect to -fvect-cost-model
|
||||||
|
changes.
|
||||||
|
* gcc.dg/vect/bb-slp-32.c: Likewise.
|
||||||
|
* gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
|
||||||
|
* gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise.
|
||||||
|
* gcc.dg/vect/costmodel/spu/spu-costmodel-vect.exp: Likewise.
|
||||||
|
* gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
|
||||||
|
* gcc.target/powerpc/crypto-builtin-1.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-builtin-1.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-builtin-2.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-builtin-3.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-builtin-4.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-builtin-5.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-vectorize-1.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-vectorize-2.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-vectorize-3.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-vectorize-4.c: Likewise.
|
||||||
|
* gcc.target/powerpc/p8vector-vectorize-5.c: Likewise.
|
||||||
|
* gfortran.dg/vect/vect.exp: Likewise.
|
||||||
|
|
||||||
2013-10-28 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
2013-10-28 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
|
||||||
|
|
||||||
* gcc.dg/vmx/gcc-bug-i.c: Add little endian variant.
|
* gcc.dg/vmx/gcc-bug-i.c: Add little endian variant.
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-require-effective-target vect_float } */
|
/* { dg-require-effective-target vect_float } */
|
||||||
/* { dg-require-effective-target vect_hw_misalign } */
|
/* { dg-require-effective-target vect_hw_misalign } */
|
||||||
/* { dg-additional-options "-O3 -funroll-loops -fvect-cost-model" } */
|
/* { dg-additional-options "-O3 -funroll-loops -fvect-cost-model=dynamic" } */
|
||||||
|
|
||||||
class mydata {
|
class mydata {
|
||||||
public:
|
public:
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-require-effective-target vect_int } */
|
/* { dg-require-effective-target vect_int } */
|
||||||
/* { dg-additional-options "-fvect-cost-model" } */
|
/* { dg-additional-options "-fvect-cost-model=dynamic" } */
|
||||||
|
|
||||||
void bar (int *);
|
void bar (int *);
|
||||||
int foo (int *p)
|
int foo (int *p)
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ if { ![istarget i?86*-*-*] && ![istarget x86_64-*-*] } then {
|
||||||
set DEFAULT_VECTCFLAGS ""
|
set DEFAULT_VECTCFLAGS ""
|
||||||
|
|
||||||
# These flags are used for all targets.
|
# These flags are used for all targets.
|
||||||
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model"
|
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic"
|
||||||
|
|
||||||
# If the target system supports vector instructions, the default action
|
# If the target system supports vector instructions, the default action
|
||||||
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ if ![is-effective-target powerpc_altivec_ok] {
|
||||||
set DEFAULT_VECTCFLAGS ""
|
set DEFAULT_VECTCFLAGS ""
|
||||||
|
|
||||||
# These flags are used for all targets.
|
# These flags are used for all targets.
|
||||||
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model" "-fno-common"
|
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic" "-fno-common"
|
||||||
|
|
||||||
# If the target system supports vector instructions, the default action
|
# If the target system supports vector instructions, the default action
|
||||||
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ if { ![istarget spu*-*-*] } then {
|
||||||
set DEFAULT_VECTCFLAGS ""
|
set DEFAULT_VECTCFLAGS ""
|
||||||
|
|
||||||
# These flags are used for all targets.
|
# These flags are used for all targets.
|
||||||
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model"
|
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic"
|
||||||
|
|
||||||
# If the target system supports vector instructions, the default action
|
# If the target system supports vector instructions, the default action
|
||||||
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ if { (![istarget x86_64-*-*] && ![istarget i?86-*-*])
|
||||||
set DEFAULT_VECTCFLAGS ""
|
set DEFAULT_VECTCFLAGS ""
|
||||||
|
|
||||||
# These flags are used for all targets.
|
# These flags are used for all targets.
|
||||||
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model"
|
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=dynamic"
|
||||||
|
|
||||||
# If the target system supports vector instructions, the default action
|
# If the target system supports vector instructions, the default action
|
||||||
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
# for a test is 'run', otherwise it's 'compile'. Save current default.
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
typedef vector unsigned long long crypto_t;
|
typedef vector unsigned long long crypto_t;
|
||||||
typedef vector unsigned long long v2di_t;
|
typedef vector unsigned long long v2di_t;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
#ifndef TYPE
|
#ifndef TYPE
|
||||||
#define TYPE long long
|
#define TYPE long long
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
#include <altivec.h>
|
#include <altivec.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model" } */
|
/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
|
||||||
|
|
||||||
#include <altivec.h>
|
#include <altivec.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model" } */
|
/* { dg-options "-mcpu=power8 -O3 -ftree-vectorize -fvect-cost-model=dynamic" } */
|
||||||
|
|
||||||
#include <altivec.h>
|
#include <altivec.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
#include <altivec.h>
|
#include <altivec.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
#ifndef SIZE
|
#ifndef SIZE
|
||||||
#define SIZE 1024
|
#define SIZE 1024
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic" } */
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
#ifndef SIZE
|
#ifndef SIZE
|
||||||
#define SIZE 1024
|
#define SIZE 1024
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/* { dg-do compile { target { powerpc*-*-* } } } */
|
/* { dg-do compile { target { powerpc*-*-* } } } */
|
||||||
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
|
||||||
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
/* { dg-require-effective-target powerpc_p8vector_ok } */
|
||||||
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model -fno-unroll-loops -fno-unroll-all-loops" } */
|
/* { dg-options "-mcpu=power8 -O2 -ftree-vectorize -fvect-cost-model=dynamic -fno-unroll-loops -fno-unroll-all-loops" } */
|
||||||
|
|
||||||
#ifndef SIZE
|
#ifndef SIZE
|
||||||
#define SIZE 1024
|
#define SIZE 1024
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ global DEFAULT_VECTCFLAGS
|
||||||
set DEFAULT_VECTCFLAGS ""
|
set DEFAULT_VECTCFLAGS ""
|
||||||
|
|
||||||
# These flags are used for all targets.
|
# These flags are used for all targets.
|
||||||
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fno-vect-cost-model" \
|
lappend DEFAULT_VECTCFLAGS "-O2" "-ftree-vectorize" "-fvect-cost-model=unlimited" \
|
||||||
"-fdump-tree-vect-details"
|
"-fdump-tree-vect-details"
|
||||||
|
|
||||||
# If the target system supports vector instructions, the default action
|
# If the target system supports vector instructions, the default action
|
||||||
|
|
@ -68,7 +68,7 @@ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/fast-math-real8*.\[fF\]{,90,
|
||||||
|
|
||||||
# -fvect-cost-model tests
|
# -fvect-cost-model tests
|
||||||
set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
|
set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
|
||||||
lappend DEFAULT_VECTCFLAGS "-fvect-cost-model"
|
lappend DEFAULT_VECTCFLAGS "-fvect-cost-model=dynamic"
|
||||||
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/cost-model-*.\[fF\]{,90,95,03,08} ]] \
|
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/cost-model-*.\[fF\]{,90,95,03,08} ]] \
|
||||||
"" $DEFAULT_VECTCFLAGS
|
"" $DEFAULT_VECTCFLAGS
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue