We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
我看了下 《riscv-spec.pdf》 RV64I 的指令,里面的 opcode 有 15 种,但是每种 opcode 下,又有可能同时存在 I 指令 或者 R 指令。
RISCV 指令为什么不是一种 opcode 对应一个指令呢?
The text was updated successfully, but these errors were encountered:
opcode是区分I型或R型指令的吧,需要opcode和funt3、funt7共同区分某个特定指令。
Sorry, something went wrong.
光有 opcode ,还没法区分是什么指令类型,还要进一步去判断 func3 func7 。我的意思是 opcode 与 func 之间没有一个明显的 大类与子类的关系。
没完全理解你的意思,https://blog.csdn.net/weixin_44795952/article/details/112407758 你看这个链接能解决你的部分疑问不?
需要opcode和funt3、funt7共同区分某个特定指令。
好吧,我只是觉得 opcode和funt3、funt7 共同区分一个指令的话,要判断的有点多。我的本意是 想找点规律,尽可能简洁明了的判断指令。
No branches or pull requests
我看了下 《riscv-spec.pdf》 RV64I 的指令,里面的 opcode 有 15 种,但是每种 opcode 下,又有可能同时存在 I 指令 或者 R 指令。
RISCV 指令为什么不是一种 opcode 对应一个指令呢?
The text was updated successfully, but these errors were encountered: