https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109479
--- Comment #2 from Li Pan <pan2.li at intel dot com> --- Thanks for reminding me. Sorry for missing that and will pay more attention to this next time. The test case. #include "riscv_vector.h" vint64m1_t foo () { vint64m1_t v; return v; } According to the RVV SPEC below, the 'vint64m1_t' (aka '__rvv_int64m1_t') requires the 'zve64x' extensions. https://github.com/riscv/riscv-v-spec/blob/master/v-spec.adoc#18-standard-vector-extensions