add function point for valid start vectors

This commit is contained in:
cjh 2024-12-26 16:05:34 +08:00
parent 759ac68265
commit 91ccfc5145
1 changed files with 11 additions and 0 deletions

View File

@ -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>