https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116425
--- Comment #3 from Jeffrey A. Law <law at gcc dot gnu.org> --- The vector loads you're referring to always load a full vector register and do not need a configuration to be set by vsetvl. There's also move instructions that copy from one vector register to another without needing to worry about the vector configuration.