14 个版本
0.2.1 | 2022 年 7 月 28 日 |
---|---|
0.2.0 | 2022 年 7 月 6 日 |
0.1.13 | 2022 年 4 月 28 日 |
0.1.11 | 2022 年 2 月 14 日 |
0.1.9 | 2022 年 1 月 25 日 |
#40 in #risc-v
37 每月下载量
用于 2 crates
145KB
3K SLoC
RVV 编码器
rvv-encode
- 用于编码 RISC-V V 扩展指令的库rvv-asm
- 用于编码 RISC-V V 扩展指令的过程宏rvv-as
- 用于编码 RISC-V V 扩展指令的命令行工具
rvv-asm
示例
unsafe {
rvv_asm::rvv_asm!(
"vsetvl x5, s3, t6",
"1: vle256.v v3, (a0), vm",
"2:",
"li {lo}, 4",
lo = out(reg) lo,
);
}
rvv-as
使用方法
USAGE:
rvv-as [OPTIONS] <ASM_FILE>
ARGS:
<ASM_FILE> The original assembly source file path
OPTIONS:
-c, --comment-origin Use original instruction and its code as comment
-p, --comment-prefix <COMMENT_PREFIX> The comment prefix [default: #]
-r, --reserved-only Only translate reserved rvv instructions
依赖
~2.2–3MB
~58K SLoC