关于riscv RVV的指令集问题

我想部署riscv开发板上的llama.cpp,发现默认的构建脚本中开启RVV之后是通过将指令集拼成类似于rv64gc_v的形式,但在我的开发板上isa的显示是rv64gcv,也即存在一个_和没有_的区别。

我想问一下,这两种形式的区别在哪里,可以理解成RVV已经从一个子指令集变成了基本指令集之类的吗?

实测改成不带下划线的可以成功编译出来。

1 个赞

没有区别,单字母的可以拼一起,可以看riscv spec

3 个赞

好的,我去看一下,谢谢