https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96912
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2020-09-03 Status|UNCONFIRMED |NEW Ever confirmed|0 |1 --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- On GIMPLE this could be pattern-matched to a VEC_PERM_EXPR <> which is how to represent blends. Of course matching this on RTL is possible as well. The difficulty is of course the mismatch in element sizes where the mask appears to be byte granular while the data to be blended is double-words.