为什么riscv的JAL指令中的立即偏移已更改了位顺序?

时间:2018-07-05 21:19:19

标签: riscv

the bit field is shown in link

我不知道进行位域重新排序的意义。

riscv处理器执行此指令时是否有特殊的操纵方式?

1 个答案:

答案 0 :(得分:1)

改组的目的是减少跨不同指令类型的立即数构造全尺寸操作数所涉及的多路复用器的数量。

例如,符号扩展位(驱动大量导线)始终相同(inst [31])。您还可以看到,在I型,S型,B型和J型指令中,imm [10]也几乎总是位于同一位置。