diff options
author | dorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-09-20 08:12:46 +0000 |
---|---|---|
committer | dorit <dorit@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-09-20 08:12:46 +0000 |
commit | 016ca71ea94259f1e069bbb78c0906f73635a250 (patch) | |
tree | d84f37260e995c1366ac605833bbb0de0a2794e5 /gcc/testsuite/gcc.dg/vect/vect-95.c | |
parent | 7fce04b04726bc59436a23b7318e9dcc84d18bcc (diff) | |
download | gcc-016ca71ea94259f1e069bbb78c0906f73635a250.tar.gz |
* gcc.dg/vect/vect-40.c: Remove pointers to "aligned types".
Use pointers to local alignable arrays instead. Added comments.
* gcc.dg/vect/vect-46.c: Likewise.
* gcc.dg/vect/vect-48.c: Likewise.
* gcc.dg/vect/vect-49.c: Likewise.
* gcc.dg/vect/vect-52.c: Likewise.
* gcc.dg/vect/vect-53.c: Likewise.
* gcc.dg/vect/vect-54.c: Likewise.
* gcc.dg/vect/vect-56.c: Likewise.
* gcc.dg/vect/vect-57.c: Likewise.
* gcc.dg/vect/vect-58.c: Likewise.
* gcc.dg/vect/vect-60.c: Likewise.
* gcc.dg/vect/vect-61.c: Likewise.
* gcc.dg/vect/vect-42.c: Remove pointers to "aligned types".
The test is no longer vectorizable on vect_no_align targets.
* gcc.dg/vect/vect-43.c: Likewsie.
* gcc.dg/vect/vect-44.c: Added comments.
* gcc.dg/vect/vect-45.c: Added comments.
* gcc.dg/vect/vect-50.c: Added comments.
* gcc.dg/vect/vect-51.c: Added comments.
* gcc.dg/vect/vect-95.c: Use aligned arrays instead of arrays to
aligned type.
* gcc.dg/vect/Os-vect-95.c: Likewise.
* gcc.dg/vect/vect-41.c: Test removed.
* gcc.dg/vect/vect-47.c: Test removed.
* gcc.dg/vect/vect-55.c: Test removed.
* gcc.dg/vect/vect-59.c: Test removed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104448 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.dg/vect/vect-95.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/vect-95.c | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/vect-95.c b/gcc/testsuite/gcc.dg/vect/vect-95.c index 149a3505076..935f608e71e 100644 --- a/gcc/testsuite/gcc.dg/vect/vect-95.c +++ b/gcc/testsuite/gcc.dg/vect/vect-95.c @@ -5,8 +5,6 @@ #define N 256 -typedef float afloat __attribute__ ((__aligned__(16))); - void bar (float *pd, float *pa, float *pb, float *pc) { int i; @@ -43,8 +41,8 @@ main1 (int n, float * __restrict__ pd, float * __restrict__ pa, float * __restri int main (void) { int i; - afloat a[N]; - afloat d[N+1]; + float a[N] __attribute__ ((__aligned__(16))); + float d[N+1] __attribute__ ((__aligned__(16))); float b[N] = {0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57}; float c[N] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}; @@ -59,12 +57,12 @@ int main (void) /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */ /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 0 "vect" } } */ -/* For targets that support unaligned loads we version for the two unaligned stores and - generate misaligned accesses for the loads. For targets that don't support unaligned - loads we version for all four accesses. */ +/* For targets that support unaligned loads we version for the two unaligned + stores and generate misaligned accesses for the loads. For targets that + don't support unaligned loads we version for all four accesses. */ /* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 2 "vect" { xfail vect_no_align } } } */ /* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning" 2 "vect" { xfail vect_no_align } } } */ -/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 0 "vect" { target vect_no_align } } } +/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 0 "vect" { target vect_no_align } } } */ /* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning" 4 "vect" { target vect_no_align } } } */ /* { dg-final { cleanup-tree-dump "vect" } } */ |