冻 isa 的指令编码、映像布局与定宽类型,计划改为引用该规范。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 17:18:30 +08:00
co-authored by Cursor
parent 74e5f43da9
commit 583f14967a
4 changed files with 167 additions and 17 deletions
View File
+3 -13
View File
@@ -1,17 +1,7 @@
# isa
共享契约库。CMake 目标:`isa``STATIC``INTERFACE`),无依赖
指令集 + 映像 + 定宽类型。CMake 目标:`isa``STATIC`
`compiler` 写映像、`vm` 读映像,两边只依赖本目录,彼此不链接
`compiler` 写映像、`vm` 读映像,两边只依赖本目录。
## 职责
- 约 20 条寄存器指令的编码(`MOVE``LOADK`、跳转、`LOAD_I` / `STORE_Q``CALL` / `RET``CAL_TON` 等)
- 映像头:函数字节码、全局 / FB 数据槽、工程哈希
- 定宽类型:第一版 `BOOL``INT``TIME`
## 不放什么
解析器、符号表、扫描周期循环、I/O 采样。那些分别属于 `compiler``vm``host`
指令表可作为内部 IR 的文本形态,不必当主语言。
规范、特性与实现顺序见 [`doc/isa/指令与映像.md`](../doc/isa/指令与映像.md)。