| Index: gcc/gcc/testsuite/gcc.dg/vect/vect-50.c
|
| diff --git a/gcc/gcc/testsuite/gcc.dg/vect/vect-50.c b/gcc/gcc/testsuite/gcc.dg/vect/vect-50.c
|
| index ea4d7ff47959f8b2498fd0530c792896197cfab9..068c804a1683637a4253b7acff11fc611b82c2df 100644
|
| --- a/gcc/gcc/testsuite/gcc.dg/vect/vect-50.c
|
| +++ b/gcc/gcc/testsuite/gcc.dg/vect/vect-50.c
|
| @@ -56,13 +56,14 @@ int main (void)
|
| return 0;
|
| }
|
|
|
| -/* For targets that don't support misaligned loads we version for the
|
| - all three accesses (peeling to align the store will not force the
|
| - two loads to be aligned). */
|
| +/* For targets that don't support misaligned loads and don't support
|
| + misaligned stores we version for the all three accesses (peeling to
|
| + align the store will not force the two loads to be aligned). */
|
|
|
| /* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
|
| -/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 2 "vect" { xfail vect_no_align } } } */
|
| +/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 2 "vect" { xfail { vect_no_align } } } } */
|
| +/* { dg-final { scan-tree-dump-times "Vectorizing an unaligned access" 2 "vect" { target vect_hw_misalign } } } */
|
| /* { dg-final { scan-tree-dump-times "Alignment of access forced using peeling" 1 "vect" { xfail { vect_no_align || {! vector_alignment_reachable} } } } } */
|
| /* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning." 3 "vect" { target vect_no_align } } } */
|
| -/* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning." 1 "vect" { target { {! vector_alignment_reachable} && {! vect_no_align} } } } } */
|
| +/* { dg-final { scan-tree-dump-times "Alignment of access forced using versioning." 1 "vect" { target { {! vector_alignment_reachable} && { {! vect_no_align } && {! vect_hw_misalign } } } } } } */
|
| /* { dg-final { cleanup-tree-dump "vect" } } */
|
|
|