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" } } */ |