繁体   English   中英

如何在 RISC-V 汇编中使用向量操作

[英]How to use vector operations in RISC-V Assembly

我正在尝试利用 RISC-V 程序集中的向量操作,特别是我需要使用 arch RV64iV 或 RV64GV 编译我的源代码。 我正在使用 riscv64-unknown-elf- 工具链,具有以下参数:

riscv64-unknown-elf-gcc -o test -march=rv32iv test.s

但我收到以下错误:

汇编程序消息:致命错误:-march=rv32iv:不支持的 ISA 子集“v”

谢谢

截至 2019 年 2 月,没有标准的 RISC-V 矢量扩展,这意味着标准 RISC-V 工具链不支持。 有各种各样的矢量扩展草案,但没有软件支持。

到 2020 年初,RISC-V 矢量扩展“V”规范是 0.8 版,仍处于草案状态。

但是,有可用的 GNU gcc/binutils 的“V”端口,Spike RISC-V 模拟器也支持“V”0.8。 “V”规范自述文件链接到相关分支

我最近发表了一些关于如何开始 RISC-V "V" 0.8 开发的笔记,例如如何构建正确的工具链、相关组件、组装、编译“V”代码以及如何使用 Spike 对其进行测试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM