https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111020
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This sounds more like something which should be designed on at ISA level and since RISC-V is an open source ISA, it should be discussed at that level ... There are already extensions which are designed this way too. E.g. Zmmul which is a subset of the M extension.