https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98849
--- Comment #11 from Christophe Lyon <clyon at gcc dot gnu.org> --- Yes MVE is incompatible with iWMMXt. Regarding the pattern name, quoting what I wrote in the commit message: I kept the mve_vshlq_<supf><mode> naming instead of renaming it to ashl3_<supf>_<mode> as discussed because the reference in arm_mve_builtins.def automatically inserts the "mve_" prefix and I didn't want to make a special case for this.