http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51876
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED AssignedTo|unassigned at gcc dot |jakub at gcc dot gnu.org |gnu.org | --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2012-01-17 11:59:23 UTC --- Created attachment 26349 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26349 gcc47-pr51876.patch Untested fix (well, tested that the ICEs are gone on all these tests with a cross). vswp just seems to swap two vector registers, so it doesn't matter which one is the first and which is the second, and the pattern only has two operands, not 3. Ramana, could you please bootstrap/regtest it on some real hw?