This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug fortran/62283] basic-block vectorization fails
- From: "rguenth at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Tue, 02 Sep 2014 12:17:53 +0000
- Subject: [Bug fortran/62283] basic-block vectorization fails
- Auto-submitted: auto-generated
- References: <bug-62283-4 at http dot gcc dot gnu dot org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62283
--- Comment #20 from Richard Biener <rguenth at gcc dot gnu.org> ---
(In reply to Rainer Orth from comment #17)
> Created attachment 33434 [details]
> bb-slp-26.c.120t.slp1 dump
For this we see
/vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/vect/bb-slp-26.c:19:14: note:
Build SLP failed: unsupported unaligned load _12 = *src_132;
which means that SPARC VIS has no unalign scheme implemented (well, the
only valid one for basic-block vect being unaligned HW loads).
Not sure if that was intended for the testcase.
A fix is to see how arm manages to pass this (it isn't a hw_misalign
target - ah, but it only requires aligned vector elements -
vect_element_align).
So again a testsuite bug, it should require vect_element_align
(which includes hw_misalign targets).