diff options
author | Richard Biener <rguenther@suse.de> | 2021-03-11 14:11:08 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2021-03-11 14:11:08 +0100 |
commit | aa0d8a3e28cd3365a2910884ce3e7cb67b07f866 (patch) | |
tree | c8fa06e621768c394240a43af12bc6d713c6b0a9 /gcc | |
parent | f6c1d026c3a9109de58d1148e3f54b5273ebb86a (diff) | |
download | gcc-aa0d8a3e28cd3365a2910884ce3e7cb67b07f866.zip gcc-aa0d8a3e28cd3365a2910884ce3e7cb67b07f866.tar.gz gcc-aa0d8a3e28cd3365a2910884ce3e7cb67b07f866.tar.bz2 |
testsuite/97494 - XFAIL gcc.dg/vect/pr97428.c on !vect_hw_misalign
While we could at least vectorize it on targets which support
re-alignment tokens we fail to do this because of imperfections in
alignment analysis. XFAIL when the HW cannot deal with misaligned
vector accesses for now.
2021-03-11 Richard Biener <rguenther@suse.de>
PR testsuite/97494
* gcc.dg/vect/pr97428.c: XFAIL on !vect_hw_misalign.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.dg/vect/pr97428.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.dg/vect/pr97428.c b/gcc/testsuite/gcc.dg/vect/pr97428.c index 49d5373..bbd743a 100644 --- a/gcc/testsuite/gcc.dg/vect/pr97428.c +++ b/gcc/testsuite/gcc.dg/vect/pr97428.c @@ -40,5 +40,7 @@ void foo_i2(dcmlx4_t dst[], const dcmlx_t src[], int n) load and store groups. */ /* { dg-final { scan-tree-dump "Detected interleaving load of size 8" "vect" } } */ /* { dg-final { scan-tree-dump "Detected interleaving store of size 16" "vect" } } */ -/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "vect" } } */ +/* We're not able to peel & apply re-aligning to make accesses well-aligned for !vect_hw_misalign, + but we could by peeling the stores for alignment and applying re-aligning loads. */ +/* { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "vect" { xfail { ! vect_hw_misalign } } } } */ /* { dg-final { scan-tree-dump-not "gap of 6 elements" "vect" } } */ |