https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98849
--- Comment #12 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Created attachment 50076 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50076&action=edit gcc11-pr98849.patch So like this then? From quick skimming of iwmmxt.md, it does have the vector by scalar shifts, but doesn't have vector by vector shifts, so it seems correct to me to do what this patch does, plus if somebody cared about IWMMXT, it could announce its shifts through the standard pattern names.