diff --git a/documents/content/zh-cn/docs/98_UT/01_frontend/01_ifu/01_predecode.md b/documents/content/zh-cn/docs/98_UT/01_frontend/01_ifu/01_predecode.md index 9114671..9f7b384 100644 --- a/documents/content/zh-cn/docs/98_UT/01_frontend/01_ifu/01_predecode.md +++ b/documents/content/zh-cn/docs/98_UT/01_frontend/01_ifu/01_predecode.md @@ -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 | 对预测块,假定第一条指令为一条有效指令的结束,对每条指令计算其是否为有效指令开始 | + + ## **测试点汇总** 综上所述,对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 | 对预测块,假定第一条指令为一条有效指令的结束,对每条指令计算其是否为有效指令开始 | \ No newline at end of file