https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114198
--- Comment #2 from Patrick O'Neill <patrick at rivosinc dot com> --- (In reply to Richard Biener from comment #1) > Probably also with -fwhole-program instead of -flto Thanks! Updated args (--param=riscv-autovec-preference=fixed-vlmax was recently removed): -march=rv64gcv -fwhole-program -O3 -mrvv-vector-bits=zvl or -march=rv64gcv -flto -O3 -mrvv-vector-bits=zvl Updated godbolt: https://godbolt.org/z/qb9bK61xM