| case | Pipe SRC | SRC Op | Pipe DST | DST Op | Destination of Forward | Compare |
for Branch |
EX/MEM | R-R ALUOp | ID/EX | BR | Zero |
ID/EX.IR[6-10]=EX/MEM.IR[16-20] |
MEM/WB | R-R ALUOp | ID/EX | BR | Zero |
ID/EX.IR[6-10]=MEM/WB.IR[16-20] |
EX/MEM | ALU Immed | ID/EX | BR | Zero |
ID/EX.IR[6-10]=EX/MEM.IR[11-15] |
MEM/WB | ALU Immed, Load | ID/EX | BR | Zero |
ID/EX.IR[6-10]=EX/MEM.IR[11-15] |
Op; ST |
MEM/WB | R-R ALU | EX/MEM | ST | Memory Data |
EX/MEM.IR[11-15]=MEM/WB.IR[16-20] |
MEM/WB | ALU Immed, Load | EX/MEM | ST | Memory Data |
EX/MEM.IR[11-15]=MEM/WB.IR[11-15] |
Op; Op; ST |
MEM/WB | R-R ALU | ID/EX | ST | Memory Data |
ED/EX.IR[11-15]=MEM/WB.IR[16-20] |
MEM/WB | ALU Immed, Load | ID/EX | ST | Memory Data |
ID/EX.IR[11-15]=MEM/WB.IR[11-15] |