From 187cea947e54d08eaed2587edeb49a5cc1fe8d6a Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Wed, 31 Oct 2018 08:48:59 +0000 Subject: [PATCH] re PR testsuite/87802 (g++.dg/vect/slp-pr87105.cc fails starting with r265522) 2018-10-31 Richard Biener PR testsuite/87802 * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets. From-SVN: r265655 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.dg/vect/slp-pr87105.cc | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5b8090f008c..4ca1d26c68b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2018-10-31 Richard Biener + + PR testsuite/87802 + * g++.dg/vect/slp-pr87105.cc: XFAIL for strict alignment targets. + 2018-10-30 Thomas Koenig PR fortran/85896 diff --git a/gcc/testsuite/g++.dg/vect/slp-pr87105.cc b/gcc/testsuite/g++.dg/vect/slp-pr87105.cc index 949b16c848f..5518f319be3 100644 --- a/gcc/testsuite/g++.dg/vect/slp-pr87105.cc +++ b/gcc/testsuite/g++.dg/vect/slp-pr87105.cc @@ -99,7 +99,7 @@ void quadBoundingBoxA(const Point bez[3], Box& bBox) noexcept { // We should have if-converted everything down to straight-line code // { dg-final { scan-tree-dump-times "" 1 "slp2" } } -// { dg-final { scan-tree-dump-times "basic block part vectorized" 1 "slp2" } } +// { dg-final { scan-tree-dump-times "basic block part vectorized" 1 "slp2" { xfail { { ! vect_element_align } && { ! vect_hw_misalign } } } } } // It's a bit awkward to detect that all stores were vectorized but the // following more or less does the trick -// { dg-final { scan-tree-dump "vect_iftmp\[^\r\m\]* = MIN" "slp2" } } +// { dg-final { scan-tree-dump "vect_iftmp\[^\r\m\]* = MIN" "slp2" { xfail { { ! vect_element_align } && { ! vect_hw_misalign } } } } } -- 2.30.2