想澄清我对R型指令的理解

Want to clarify my understanding on R-type instruction

我现在正在开发一个简单的 RISC-V 处理器,它将与以下命令兼容:

如果我没理解错的话,除了高亮显示的都是R型的指令对吗?由于我正在构建一个逻辑电路来区分两组(R 型/非 R 型)。非常感谢!

RISC-V specs 在第 22 页说:

All branch instructions use the B-type instruction format.

所以BEQBNE等不是R,而是B。SLLI是I型。这里唯一的 R 类型是 ADDSUB。如果您真的尝试实现 RISC-V cpu,那么熟悉此文档是明智的。