diff options
author | irar <irar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-07-05 06:48:32 +0000 |
---|---|---|
committer | irar <irar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-07-05 06:48:32 +0000 |
commit | e66cf25afd90e4d88ba70bd67b58c40b5293db8f (patch) | |
tree | d334edfc3b563e5b13a12becfae1d072c0267cdf /gcc | |
parent | 45a7aa40db3c50dea357cc5d1b878438dd6d635e (diff) | |
download | gcc-e66cf25afd90e4d88ba70bd67b58c40b5293db8f.tar.gz |
* gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove.
* gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound.
* gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise.
* gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove.
* gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@161819 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c | 51 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c | 50 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c | 2 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr35821-altivec.c | 24 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr35821-spu.c | 22 |
7 files changed, 10 insertions, 149 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index e8b0959047a..86f3de9e580 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2010-07-05 Ira Rosen <irar@il.ibm.com> + + * gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c: Remove. + * gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c: Increase loop bound. + * gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c: Likewise. + * gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c: Remove. + * gcc.dg/vect/pr35821-altivec.c, gcc.dg/vect/pr35821-spu.c: Likewise. + 2010-07-05 Shujing Zhao <pearly.zhao@oracle.com> PR c++/22138 diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c deleted file mode 100644 index d9ea5d12638..00000000000 --- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-31d.c +++ /dev/null @@ -1,51 +0,0 @@ -/* { dg-require-effective-target vect_int } */ - -#include <stdarg.h> -#include "../../tree-vect.h" - -#define N 5 - -struct t{ - int k[N]; - int l; -}; - -struct s{ - char a; /* aligned */ - char b[N-1]; /* unaligned (offset 1B) */ - char c[N]; /* aligned (offset NB) */ - struct t d; /* aligned (offset 2NB) */ - struct t e; /* unaligned (offset 2N+4N+4 B) */ -}; - -int main1 () -{ - int i; - struct s tmp; - - /* unaligned */ - for (i = 0; i < N; i++) - { - tmp.e.k[i] = 8; - } - - /* check results: */ - for (i = 0; i < N; i++) - { - if (tmp.e.k[i] != 8) - abort (); - } - - return 0; -} - -int main (void) -{ - check_vect (); - - return main1 (); -} - -/* { dg-final { scan-tree-dump-times "vectorization not profitable" 1 "vect" } } */ -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" } } */ -/* { dg-final { cleanup-tree-dump "vect" } } */ diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c deleted file mode 100644 index 7fc25946587..00000000000 --- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-68d.c +++ /dev/null @@ -1,50 +0,0 @@ -/* { dg-require-effective-target vect_int } */ - -#include <stdarg.h> -#include "../../tree-vect.h" - -#define N 11 - -struct s{ - int m; - int n[N][N][N]; -}; - -struct test1{ - struct s a; /* array a.n is unaligned */ - int b; - int c; - struct s e; /* array e.n is aligned */ -}; - -int main1 () -{ - int i,j; - struct test1 tmp1; - - /* 4. unaligned */ - for (i = 3; i < N-3; i++) - { - tmp1.e.n[1][2][i] = 8; - } - - /* check results: */ - for (i = 3; i <N-3; i++) - { - if (tmp1.e.n[1][2][i] != 8) - abort (); - } - - return 0; -} - -int main (void) -{ - check_vect (); - - return main1 (); -} - -/* { dg-final { scan-tree-dump-times "vectorization not profitable" 1 "vect" } } */ -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect" } } */ -/* { dg-final { cleanup-tree-dump "vect" } } */ diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c index 41fe3aebf90..d11a9a2d781 100644 --- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c +++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76a.c @@ -3,7 +3,7 @@ #include <stdarg.h> #include "../../tree-vect.h" -#define N 8 +#define N 16 #define OFF 4 /* Check handling of accesses for which the "initial condition" - diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c index 8723d266f9d..d716b613946 100644 --- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c +++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/costmodel-vect-76b.c @@ -3,7 +3,7 @@ #include <stdarg.h> #include "../../tree-vect.h" -#define N 8 +#define N 16 #define OFF 4 /* Check handling of accesses for which the "initial condition" - diff --git a/gcc/testsuite/gcc.dg/vect/pr35821-altivec.c b/gcc/testsuite/gcc.dg/vect/pr35821-altivec.c deleted file mode 100644 index 79fa926ec67..00000000000 --- a/gcc/testsuite/gcc.dg/vect/pr35821-altivec.c +++ /dev/null @@ -1,24 +0,0 @@ -/* { dg-do compile { target { powerpc_altivec_ok } } } */ - -#include "altivec.h" - -void -foo (float f_gain1, int n_tail, float * __restrict__ f_in_hptr, - float * __restrict__ f_out_hptr) -{ - int i; - vector float *v_f_in_hptr, *v_f_out_hptr; - - f_in_hptr = ( float* )v_f_in_hptr; - f_out_hptr = ( float* )v_f_out_hptr; - - for( i = 0 ; i < n_tail ; i++ ) { - f_out_hptr[0] = f_in_hptr[0] * f_gain1; - f_in_hptr++; - f_out_hptr++; - } -} - -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ -/* { dg-final { cleanup-tree-dump "vect" } } */ - diff --git a/gcc/testsuite/gcc.dg/vect/pr35821-spu.c b/gcc/testsuite/gcc.dg/vect/pr35821-spu.c deleted file mode 100644 index 4cc255f07ee..00000000000 --- a/gcc/testsuite/gcc.dg/vect/pr35821-spu.c +++ /dev/null @@ -1,22 +0,0 @@ -/* { dg-do compile { target { spu-*-* } } } */ - -void -foo (float f_gain1, int n_tail, float * __restrict__ f_in_hptr, - float * __restrict__ f_out_hptr) -{ - int i; - __attribute__((__spu_vector__)) float *v_f_in_hptr, *v_f_out_hptr; - - f_in_hptr = ( float* )v_f_in_hptr; - f_out_hptr = ( float* )v_f_out_hptr; - - for( i = 0 ; i < n_tail ; i++ ) { - f_out_hptr[0] = f_in_hptr[0] * f_gain1; - f_in_hptr++; - f_out_hptr++; - } -} - -/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ -/* { dg-final { cleanup-tree-dump "vect" } } */ - |