https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111926
Andrew Waterman <andrew at sifive dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andrew at sifive dot com --- Comment #5 from Andrew Waterman <andrew at sifive dot com> --- FWIW, it _is_ an improvement on SiFive's in-order vector units--but only under the assumption that the values of vtype and vl were don't-cares, so that we won't end up needing to execute yet another vsetvli to restore them to their previous value. Jeff's of course right that this doesn't hold for all uarches, especially those that need to allocate new physical registers for vtype/vl.