在RISC-V指令集手册中,移位立即指令:

  • SLLI(向左逻辑立即移位)。
  • SRLI(右移逻辑立即数)。
  • SRAI(立即右移运算法则)。

  • 在手册中提到



    那个时候



    它将如何准确编码?

    另一件事是否意味着将需要多个时钟周期来移位立即数I的低5位中指定的值?还是可以在一个时钟周期内完成?
    cpu-architecture - RISC-V:实现SLLI,SRLI和SRAI-LMLPHP

    最佳答案

    您可以直接在RISC-V规范中找到答案。

    cpu-architecture - RISC-V:实现SLLI,SRLI和SRAI-LMLPHP

     imm[11:5]    imm[4:0]   rs1    func3   rd   opcode    inst
    ------------------------------------------------------------
     0000000      shamt      rs1    001     rd   0010011   SLLI
     0000000      shamt      rs1    101     rd   0010011   SRLI
     0100000      shamt      rs1    101     rd   0010011   SRAI
    

    至于等待时间,ISA仅处理体系结构,而不处理微体系结构。
    这意味着两个符合RISC-V的CPU可以在不同数量的时钟周期内执行移位。

    关于cpu-architecture - RISC-V:实现SLLI,SRLI和SRAI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39489318/

    10-15 12:23