https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
--- Comment #6 from Richard Biener ---
Author: rguenth
Date: Wed Nov 9 08:19:05 2016
New Revision: 241992
URL: https://gcc.gnu.org/viewcvs?rev=241992&root=gcc&view=rev
Log:
2016-11-09 Richard Biener
PR tree-optimization/78007
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
Richard Biener changed:
What|Removed |Added
Attachment #39827|0 |1
is obsolete|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
Richard Biener changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
--- Comment #4 from Richard Biener ---
Probably handling should be moved after
targetm.vectorize.builtin_vectorized_function handling to allow arms
builtin-bswap vectorization via vrev to apply (not sure if its permutation
handling selects vrev f
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
--- Comment #3 from Richard Biener ---
Created attachment 39827
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39827&action=edit
untested patch
Mostly untested prototype. For -mavx2 we get from the testcase innermost loop
.L6:
vm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
Richard Biener changed:
What|Removed |Added
Keywords||missed-optimization
Status|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78007
--- Comment #1 from Yuri Rumyantsev ---
Created attachment 39821
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39821&action=edit
test-case to reproduce
It is sufficient to compiler it with -Ofast option on x86 platform.