RISC-V 手册 v2(一本开源指令集的指南)............................................................................................ 67 第七章 压缩指令 ............................................................................................. ARM-32,RISC-V)中 32 位定长 指令写的要更短。逻辑上,可变字节长度指令的程序也应该小于仅由 16 位和 32 位定长指令 组成的 ISA(比如 Thumb-2 和使用 RV32C 扩展的 RISC-V,参见第七章)。图 1.5 显示,当 所有指令都是 32 位长时,ARM-32 和 RISC-V 代码比 x86-32 长 6%到 9%,而令人惊讶的是, x86-32 代码比同时提供 16 位和 32 位指令的压缩版本(Thumb-2 RV32D) ⚫ 第六章:原子操作(RV32A) 第 3 页和第 4 页的 RISC-V“参考卡”是本书中所有 RISC-V 指令(RV32G,RV64G 和 RV32 / 64V)的摘要。 第七章介绍了可选的压缩扩展 RV32C,它是 RISC-V 优雅性的一个绝佳例子。通过把 16 位指令限制为现有 32 位 RV32G 指令的短版本,它们几乎是没有代价的。汇编程序可以 选择指令大小,这使得汇编语言程序员和编译器忘记0 码力 | 164 页 | 8.85 MB | 1 年前3
共 1 条
- 1













