| Index: gcc/gcc/testsuite/gcc.dg/vect/vect-95.c
|
| diff --git a/gcc/gcc/testsuite/gcc.dg/vect/vect-95.c b/gcc/gcc/testsuite/gcc.dg/vect/vect-95.c
|
| index aeb5042ec813ce6afb641ecb5293dbb2bb84a911..c1d5926e67dea03db8fd91ef888572a4840a486e 100644
|
| --- a/gcc/gcc/testsuite/gcc.dg/vect/vect-95.c
|
| +++ b/gcc/gcc/testsuite/gcc.dg/vect/vect-95.c
|
| @@ -42,8 +42,8 @@ main1 (int n, float * __restrict__ pd, float * __restrict__ pa, float * __restri
|
| int main (void)
|
| {
|
| int i;
|
| - float a[N] __attribute__ ((__aligned__(16)));
|
| - float d[N+1] __attribute__ ((__aligned__(16)));
|
| + float a[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
|
| + float d[N+1] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
|
| 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};
|
|
|
| @@ -56,14 +56,14 @@ 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" } } */
|
| +/* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 0 "vect" { xfail {vect_hw_misalign} } } } */
|
|
|
| /* 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" 2 "vect" { xfail { vect_no_align || vect_hw_misalign} } } } */
|
| +/* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning" 2 "vect" { xfail { vect_no_align || vect_hw_misalign } } } } */
|
| /* { 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" } } */
|
|
|