https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116583
--- Comment #6 from Richard Sandiford <rsandifo at gcc dot gnu.org> --- Sorry for the slow response (here and in general). Been having to spend my time on other things recently :( I agree that this case is regular enough to handle for VLA, but it seems to me like a separate case from the one that the current "repeating" code handles. The current repeating code is really for bijective 1-vector-to-1-vector permutes, rather than for packing operations.