再来看看pop指令写回阶段
先执行此时优先判断W_valM(未进行的写),发现没有,因为还没开始算valM呀,所以要先选出W_valE
再执行因为上一行执行得到了W_valE 此时如果优先判断W_valE ,那又选了一次W_valE了显然不符合预期
所以必须再次优先判断W_valM,所以要先选出W_valM
再来看看pop指令写回阶段
先执行此时优先判断W_valM(未进行的写),发现没有,因为还没开始算valM呀,所以要先选出W_valE
再执行因为上一行执行得到了W_valE 此时如果优先判断W_valE ,那又选了一次W_valE了显然不符合预期
所以必须再次优先判断W_valM,所以要先选出W_valM