发布于 2022-04-04 00:43:49
GCC现在支持RVV1.0功能。您可以使用这个:https://github.com/riscv-collab/riscv-gnu-toolchain。结帐riscv-gcc到riscv-gcc-rvv-next,riscv-binutils-gdb到riscv-binutils-2.38。然后,您可以在GNU工具链中获得最新的RVV1.0特性。
要支持自动矢量化:使用-mrvv编译选项。
发布于 2021-12-08 06:05:05
现在,在2021年12月8日,您可以使用llvm + clang 14.0.0 3eda87732fbac6f3732fbac6f316e9e83984ef9a90f962c381并启用向量支持rv0.1。
clang -O2 -c -march=rv64gv0p10 test.ll -o test1.o -menable-experimental-extensions -mllvm --riscv-v-vector-bits-min=256 -mno-relax下面是一个输出- objdump文件:

Objdump不会识别指令,但是如果您用-S键发出汇编程序代码,您可以看到它:

https://stackoverflow.com/questions/69375945
复制相似问题