实际的RISC-V指令代码在哪里?

Phi*_*ght 6 riscv

我已经下载了最新的...

RISC-V指令集手册,第1卷:用户级ISA

...这很有趣,但是它实际上从未提供操作码/ funct3和其他指令格式的值。例如,按名称列出了LOAD / STORE / BRANCH操作码,但没有提供它们代表的实际位值。

实际列出的所有代码在哪里?

sea*_*lle 6

它们也已经方便地编码在 soodor 项目的源代码中:

https://github.com/ucb-bar/riscv-sodor

有关以各种有用方式捕获位模式的常量,请参阅:

src/common/instructions.scala

或者,直接从浏览器:

https://github.com/ucb-bar/riscv-sodor/blob/master/src/main/scala/common/instructions.scala


Chr*_*ris 3

https://riscv.org/specifications/

表 9.1 和第 9 章的全部内容。

  • 我认为你的意思是第 19 章。9 是双精度浮点数。 (6认同)