指令集清单:新增 §1 fmt 格式与字段位号(opcode/func/imm/rs1/rs2/rd 逐位标注)
- 1.1 通用头部位号表(长度前缀/opcode/func/fmt) - 1.2 fmt 位号总表(11 形态 + 预留,操作数区 bit16 起) - 1.3 各位图:RR/RRR/IMM/SLOT/JMP/JC/CALL/CAL/NONE/SLOT+off/IMM64 逐位标注(含 pad 填充位);32B 预留格式待定 - 16B 形态分配 fmt 9(SLOT+off)/10(IMM64);指令编码.md 同步 - 原指令章节顺延为 2..12
This commit is contained in:
+4
-1
@@ -88,9 +88,12 @@ RISC-V: opcode 决定指令的"功能族"(LOAD/STORE/OP/BRANCH…)
|
||||
| 6 | CALL | fn_id(独立格式,未合并) |
|
||||
| 7 | CAL | fb_id, slot(独立格式,未合并) |
|
||||
| 8 | NONE | 无操作数(RET/NOP) |
|
||||
| 9..15 | 预留 | |
|
||||
| 9 | SLOT+off | rd, slot, off(16B:结构体/FB 字段访问) |
|
||||
| 10 | IMM64 | rd, imm64(16B:64 位立即数内嵌) |
|
||||
| 11..15 | 预留 | |
|
||||
|
||||
- **格式不合并**:fmt 4 位足够,CALL/CAL 保持独立格式(U1 闭合为"不合并")
|
||||
- **16B 形态分配 fmt 9/10**:SLOT+off(字段访问)、IMM64(立即数内嵌)——fmt 4 位 16 空间:0..10 用 + 11..15 预留
|
||||
|
||||
## 5. 长度组 × 格式族(操作数区)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user