返回信息流压缩类指令只有16位,可是I和M类有32位,这种情况下怎么取指?最近在改tinyriscv,加入压缩指令感觉不会取指了
这是一条镜像帖。来源:北邮人论坛 / circuit / #27941同步于 2023/4/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
RV32IMC这三部分指令取指问题
ts17h
2023/4/9镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
什么叫多发射啊
【 在 lingzichao (andrewling) 的大作中提到: 】
: 应该挺好区分的,压缩与非压缩指令的最低两位都有区别。
: 可以多加一级流水,或者做成双发射
RISC指令规整,你每次从mem取32位数据,可以是两条16位压缩指令。这样取指不变,额外取出的指令可以暂存下来,也可以同时执行两条指令,做指令级并行。
当然两者没有什么必然关系,想为了项目好看提高一下,可以这么折腾
【 在 ts17h 的大作中提到: 】
: 什么叫多发射啊