发布于 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
复制相似问题