forked from XS-MLVP/UnityChipForXiangShan
Compare commits
1 Commits
main
...
fix_small_
| Author | SHA1 | Date |
|---|---|---|
|
|
169b395a2d |
|
|
@ -82,9 +82,9 @@ out\_pd:每条指令的预译码信息,在F3Predecoder分析得到的是brTy
|
|||
| 1\.3 | CFI指令类型判定 | JAL判定 | 对传入的JAL指令,应该判定为类型2 |
|
||||
| 1\.4 | CFI指令类型判定 | JALR判定 | 对传入的JALR指令,应该判定为类型3 |
|
||||
| 2\.1 | ret、call判定 | 非CFI和BR不判定 | 对传入的非CFI和BR指令,都不应判定为call或者ret |
|
||||
| 2\.2\.1\.1 | ret、call判定 | RVC\.JAL判定call | 对传入的RVC\.JAL指令,当rd设置为1或5,应当判定该指令为call |
|
||||
| 2\.2\.1\.2 | ret、call判定 | RVC\.JAL例外 | 对传入的RVC\.JAL指令,当rd设置为1和5之外的值,不应当判定该指令为call或ret |
|
||||
| 2\.2\.2 | ret、call判定 | RVI\.JAL不判定 | 对传入的RVI\.JAL指令,无论什么情况都不能判定为call或ret |
|
||||
| 2\.2\.1\.1 | ret、call判定 | RVI\.JAL判定call | 对传入的RVC\.JAL指令,当rd设置为1或5,应当判定该指令为call |
|
||||
| 2\.2\.1\.2 | ret、call判定 | RVI\.JAL例外 | 对传入的RVC\.JAL指令,当rd设置为1和5之外的值,不应当判定该指令为call或ret |
|
||||
| 2\.2\.2 | ret、call判定 | RVC\.JAL不判定 | 对传入的RVI\.JAL指令,无论什么情况都不能判定为call或ret |
|
||||
| 2\.3\.1\.1 | ret、call判定 | RVI\.JALR和rd为link | 传入RVI\.JALR指令,并且rd为1或5,无论其他取值,都应判定为call |
|
||||
| 2\.3\.1\.2 | ret、call判定 | RVI\.JALR且仅rs为link | 传入RVI\.JALR指令,rd不为1和5,rs为1或5,应判定为ret |
|
||||
| 2\.3\.1\.3 | ret、call判定 | RVI\.JALR无link | 对传入的JALR指令,若rd和rs均不为link,则不应判定为ret和cal |
|
||||
|
|
|
|||
Loading…
Reference in New Issue