RISC-V ISA最重要的40个指令要实现

时间:2017-12-05 08:23:06

标签: riscv

我必须在C ++中实现RISC-V架构(用于流水线处理器的ISA)。由于所有ISA都无法实现,有人可以告诉我最重要的约。 40说明书应该包括哪些? 请帮忙

1 个答案:

答案 0 :(得分:1)

最重要的子集是RV32I。这是大约40个指令。

https://riscv.org/specifications/
第2章

  

RV32I被设计为足以形成编译器目标和   支持现代操作系统环境。 ISA也是   旨在减少最小化所需的硬件   实现。 RV32I包含47个独特的指令,但是   简单的实现可能涵盖八个SCALL / SBREAK / CSRR *   始终使用单个SYSTEM硬件指令的指令   陷阱并且可能能够实现FENCE和FENCE.I   作为NOP的指令,将硬件指令数量减少到38   总。 RV32I几乎可以模拟任何其他ISA扩展(除了A   扩展,需要额外的硬件支持原子性。)