https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117173
--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- That said - maybe you shouldn't advertise two-input permutes that are not blends as supported? Of course interleaving { 0, 8, 1, 9, 2, 10 ... } is such a kind. It should be doable with a vslideup instead of the blend part and then a single input vgather. So that's another special-case to consider.