https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119373
camel-cdr <camel-cdr at protonmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |camel-cdr at protonmail dot com
--- Comment #8 from camel-cdr <camel-cdr at protonmail dot com> ---
I think the premiss that you want the loop explicitly unrolled is wrong, as
Robin wrote:
> Regarding unrolling: We cannot/do no unroll those length-controlled VLA loops.
What we can do, trivially, is increase LMUL.
I don't have access to the source, but gcc should produce the exepcted codegen
with -mrvv-max-lmul=dynamic. I don't know what that isn't the default and
instead gcc doesn't produce LMUL>1 by default, but that is another problem.