diff --git a/lacpu/README.md b/lacpu/README.md index 9fdf0ca..6a93381 100755 --- a/lacpu/README.md +++ b/lacpu/README.md @@ -4,6 +4,8 @@ ![指令格式](./doc/pic/指令格式.png) +最新 op 划分不在遵循下列方式,请参考 **[chiplab/mycpu](https://gitee.com/loongson-edu/chiplab/tree/chiplab_diff/IP/myCPU)** 中的划分方式。 + #### op6 - [x] `0 1 0` 开头,`0 1 1` - `1 1 1`。共 5 项:**jirl, b, bl, beq, bne** @@ -34,7 +36,7 @@ -测试目前使用 **[CDP_EDE_local](https://gitee.com/loongson-edu/cdp_ede_local)** 进行,已测试通过 func 的 n1~n46 +测试目前使用 **[CDP_EDE_local](https://gitee.com/loongson-edu/cdp_ede_local)** 进行,已测试通过 func 的 n1~n47 @@ -97,7 +99,7 @@ ### 访存指令 -| √ | 指令 | 格式 | 说明 | +| × | 指令 | 格式 | 说明 | | ---------- | ---- | ---- | ---- | | √ | LD.B | | | | √ | LD.H | | | @@ -111,25 +113,30 @@ ### 原子访存指令 -| √ | 指令 | 格式 | 说明 | +| × | 指令 | 格式 | 说明 | | ---------- | ---- | ---- | ---- | | | LL.W | | | | | SC.W | | | ### 栅障指令 -| √ | 指令 | 格式 | 说明 | +| × | 指令 | 格式 | 说明 | | ---------- | ---- | ---- | ---- | | | DBAR | | | | | IBAR | | | ### 其他杂项指令 -| √ | 指令 | 格式 | 说明 | +| × | 指令 | 格式 | 说明 | | ---------- | ---- | ---- | ---- | -| | SYSCALL | | | +| √ | SYSCALL | | | | | BREAK | | | | | RDTIMEL.W | | | | | RDTIMEH.W | | | | | RDCNTID | | | + + +特权类最开始没写进来,等啥时候勤快了在写进来。 + +特权类指令进度可以看测试点进行对照参考。