Commit e7c4084d by Kewen Lin

[testsuite] Fix PR94079 by respecting vect_hw_misalign [PR94079]

This is another vect case which requires special handling with
vect_hw_misalign.  The alignment of the second part requires
misaligned vector access supports.  This patch is to adjust
the related guard condition and comments.

Verified it on ppc64-redhat-linux (Power7 BE).

2020-04-09  Kewen Lin  <linkw@gcc.gnu.org>

gcc/testsuite/ChangeLog

    PR testsuite/94023
    * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
    non-vect_hw_misalign targets.
parent 4049edc2
2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
PR testsuite/94023
* gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
non-vect_hw_misalign targets.
2020-04-08 Jakub Jelinek <jakub@redhat.com>
PR middle-end/94526
......
......@@ -27,5 +27,7 @@
call foo (Einc)
END SUBROUTINE
! We should vectorize (1), (2) and (3)
! { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 3 "slp1" } }
! We should vectorize (1), (2) and (3) under vect_hw_misalign.
! { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 3 "slp1" { target vect_hw_misalign } } }
! But only (1) and (3) under !vect_hw_misalign due to the alignment of (2).
! { dg-final { scan-tree-dump-times "vectorizing stmts using SLP" 2 "slp1" { target { ! vect_hw_misalign } } } }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment