http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51387
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2011-12-02 AssignedTo|unassigned at gcc dot |jakub at gcc dot gnu.org |gnu.org | Ever Confirmed|0 |1 --- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-12-02 11:42:02 UTC --- Created attachment 25970 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=25970 gcc47-pr51387.patch That permutation is of course required, otherwise it wouldn't be extract even extraction. The bug is elsewhere, for mulv32qi we shouldn't be using extract even, because the interleave insns don't really interleave fully, but only intra-lane.