https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115254
--- Comment #5 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- Created attachment 58300 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58300&action=edit GCN target ('-march=gfx908') 'vect-gather-4.c.179t.vect' (In reply to GCC Commits from comment #3) > commit r15-859-geaaa4b88038d4d6eda1b20ab662f1568fd9be31f > * gcc.dg/vect/slp-cond-2-big-array.c: Expect 4 times SLP. > * gcc.dg/vect/slp-cond-2.c: Likewise. ACK, again PASS for GCN target ('-march=gfx908'), thanks! (In reply to Richard Biener from comment #4) > The gcc.dg/vect/vect-gather-4.c FAIL should be still present. Yes. (In reply to Richard Biener from comment #2) > Note for gcc.dg/vect/vect-gather-4.c with -mgather and gather support in the > ISA on x86_64 I get two 'vectorizing stmts using SLP', for f1 and f2 only. > > Does that match GCN? In addition to 'f1', 'f2', GCN target ('-march=gfx908') apparently can do 'f3', too: [...]/gcc.dg/vect/vect-gather-4.c:37:21: note: vectorizing stmts using SLP. Attaching that 'vect-gather-4.c.179t.vect'. > We unfortunately cannot handle masked gathers as "emulated". > > And we don't have good dejagnu target selectors for this either.