我已经下载了最新的...
RISC-V指令集手册,第1卷:用户级ISA
...这很有意思,但它实际上从未给出操作码/功能3和其他指令格式的值。例如,LOAD / STORE / BRANCH操作码按名称列出,但不提供它们代表的实际位值。
实际列出的所有代码在哪里?
答案 0 :(得分:3)
https://riscv.org/specifications/
表9.1和第9章的全部内容。
答案 1 :(得分:3)
它们也已经在sodor项目的源代码中方便地编码:
https://github.com/ucb-bar/riscv-sodor
对于以各种有用方式捕获位模式的常量,请参阅:
src / common / instructions.scala
或直接来自浏览器:
https://github.com/ucb-bar/riscv-sodor/blob/master/src/common/instructions.scala