From 61ce60e4593895eead562975e42a32bc403ef74a Mon Sep 17 00:00:00 2001 From: peteraa Date: Thu, 17 Oct 2019 17:39:59 +0200 Subject: [PATCH] git expert strikes again --- theory2.org | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/theory2.org b/theory2.org index 84def08..872fc96 100644 --- a/theory2.org +++ b/theory2.org @@ -42,14 +42,14 @@ EX: || MEM: || WB: ---------------------||-------------------------||-------------------------- - rs1: 4 || rs1: 4 || rs1: 1 - rs2: 5 || rs2: 6 || rs2: 2 - rd: 6 || rd: 4 || rd: 5 - memToReg = false || memToReg = false || memToReg = false - regWrite = true || regWrite = false || regWrite = true - memWrite = false || memWrite = false || memWrite = false - branch = false || branch = true || branch = false - jump = false || jump = false || jump = false + rs1: 4 || rs1: 4 || rs1: 1 + rs2: 5 || rs2: 6 || rs2: 2 + rd: 6 || rd: 4 || rd: 5 + memToReg = false || memToReg = false || memToReg = false + regWrite = true || regWrite = false || regWrite = true + memWrite = false || memWrite = false || memWrite = false + branch = false || branch = true || branch = false + jump = false || jump = false || jump = false For the operation currently in EX, from where (ID, MEM or WB) should the forwarder get data from for rs1 and rs2? @@ -59,12 +59,12 @@ EX: || MEM: || WB: ---------------------||-------------------------||-------------------------- - rs1: 1 || rs1: 4 || rs1: 1 - rs2: 5 || rs2: 6 || rs2: 0 - rd: 0 || rd: 1 || rd: 0 + rs1: 1 || rs1: 4 || rs1: 1 + rs2: 5 || rs2: 6 || rs2: 0 + rd: 0 || rd: 1 || rd: 0 memToReg = false || memToReg = false || memToReg = false regWrite = true || regWrite = true || regWrite = true - memWrite = false || memWrite = false || memWrite = false + memWrite = false || memWrite = false || memWrite = false branch = false || branch = true || branch = false jump = true || jump = true || jump = false @@ -76,12 +76,12 @@ EX: || MEM: || WB: ---------------------||-------------------------||-------------------------- - rs1: 2 || rs1: 4 || rs1: 3 - rs2: 5 || rs2: 6 || rs2: 4 - rd: 1 || rd: 1 || rd: 5 + rs1: 2 || rs1: 4 || rs1: 3 + rs2: 5 || rs2: 6 || rs2: 4 + rd: 1 || rd: 1 || rd: 5 memToReg = false || memToReg = true || memToReg = false regWrite = false || regWrite = true || regWrite = true - memWrite = true || memWrite = false || memWrite = false + memWrite = true || memWrite = false || memWrite = false branch = false || branch = false || branch = false jump = false || jump = false || jump = false