【问题标题】:MIPS noOps and bubblesMIPS noOps 和气泡
【发布时间】:2013-03-04 11:20:35
【问题描述】:

是否有一组特定的 MIPS 操作会导致气泡或无操作?还是仅取决于后续调用需要哪些寄存器?在分支预测方法之外,一个分支是否总是导致两个 noOps?

LW R2 0(R1)
Label1:         BEQ R2 R0 Label2    #not taken once then taken
        LW R3 0(R2)
        BEQ R3 R0 Label1    #taken
        ADD R1 R3 R1
Label2      AS R1 0(R2)

【问题讨论】:

    标签: mips noop


    【解决方案1】:

    根据this,NOP(无操作)

    sll $0,$0,0
    

    我也相信每条以 $0 作为目标寄存器的指令都是 NOOP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 2020-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 1970-01-01
      相关资源
      最近更新 更多