https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94343
--- Comment #13 from jbeulich at suse dot com --- As to using 512-bit operations even on more narrow input types - is this correct when e.g. subsequently source code upcasts the vector? I.e. would such an upcast be carried out by emitting an insn to zero the upper portion, rather than simply considering this a re-interpretation of the same register (with no insn emitted at all)? In which case the fix would apparently boil down to using a mode iterator different from VI (VI48_AVX512VL if you really mean to exclude vectors of QI/HI, or a combination of this and VI12_AVX512VL otherwise).