forked from XS-MLVP/UnityChipForXiangShan
add function point for valid start vectors
This commit is contained in:
parent
759ac68265
commit
91ccfc5145
|
|
@ -110,6 +110,15 @@ CFI类型的判定则时序优化到了F3PreDecoder中。
|
|||
| 2\.2\.3| RVC\.BR计算 | 对传入RVC扩展的BR指令,检查计算的偏移 |
|
||||
| 2\.2\.4| RVI\.BR计算 | 对传入RVI扩展的BR指令,检查计算的偏移 |
|
||||
|
||||
### 功能点3 生成指令开始向量
|
||||
|
||||
最后,预译码还需要生成两种指令开始向量:
|
||||
| 序号 | 名称 | 描述 |
|
||||
|-----|------------|-------------------------|
|
||||
| 2\.3\.1| 有效指令开始向量计算1 | 对预测块,假定第一条指令为一条有效指令的开始,对每条指令计算其是否为有效指令开始 |
|
||||
| 2\.3\.2| 有效指令开始向量计算2 | 对预测块,假定第一条指令为一条有效指令的结束,对每条指令计算其是否为有效指令开始 |
|
||||
|
||||
|
||||
## **测试点汇总**<a id="pred_decoder_functions"> </a>
|
||||
|
||||
综上所述,对PredDecoder,所有的测试点为:
|
||||
|
|
@ -123,5 +132,7 @@ CFI类型的判定则时序优化到了F3PreDecoder中。
|
|||
| 2\.2\.2| 跳转目标计算 | RVI\.J计算 | 对传入RVI扩展的J指令,检查计算的偏移 |
|
||||
| 2\.2\.3| 跳转目标计算 | RVC\.BR计算 | 对传入RVC扩展的BR指令,检查计算的偏移 |
|
||||
| 2\.2\.4| 跳转目标计算 | RVI\.BR计算 | 对传入RVI扩展的BR指令,检查计算的偏移 |
|
||||
| 2\.3\.1| 有效指令开始向量计算1 | 对预测块,假定第一条指令为一条有效指令的开始,对每条指令计算其是否为有效指令开始 |
|
||||
| 2\.3\.2| 有效指令开始向量计算2 | 对预测块,假定第一条指令为一条有效指令的结束,对每条指令计算其是否为有效指令开始 |
|
||||
|
||||
</div>
|
||||
Loading…
Reference in New Issue