https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61301
--- Comment #4 from Thomas Preud'homme thomas.preudhomme at arm dot com ---
(In reply to Richard Biener from comment #3)
_3 = MEM[(const float *)this_1(D) + 4B];
_4 = MEM[(const float *)this_1(D)];
_5 = MEM[(const float *)this_1(D) +
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61301
--- Comment #5 from Andrew Pinski pinskia at gcc dot gnu.org ---
(In reply to Thomas Preud'homme from comment #4)
I had started working on shuffle support in bswap but I realized this would
probably not help ARM as move between floating point
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61301
Richard Biener rguenth at gcc dot gnu.org changed:
What|Removed |Added
Keywords|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61301
--- Comment #1 from Marc Glisse glisse at gcc dot gnu.org ---
forwprop recognizes a constructor of bit_field_ref and turns it into a
vec_perm_expr, but it can't handle a constructor of mem_ref (that requires
looking for clobbers etc, not a job
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61301
--- Comment #2 from vincenzo Innocente vincenzo.innocente at cern dot ch ---
At least when shuffle2 is inlined it is likely to become like shuffle1...
not sure for the case of a struct such as foo (unless the instance of foo
itself in on the