diff --git a/11test_ex_forward.asm b/11test_ex_forward.asm new file mode 100644 index 0000000..efaf1b4 --- /dev/null +++ b/11test_ex_forward.asm @@ -0,0 +1,6 @@ +addi $s1, $zero, 1 +addi $s2, $zero, 2 +add $s3, $s1, $s1 # MEM/WB-EX +add $s3, $s3, $s1 # EX/MEM-EX +addi $s4, $zero, 3 +add $s3, $s3, $s2 # MEM/WB-EX \ No newline at end of file diff --git a/11test_ex_forward.txt b/11test_ex_forward.txt new file mode 100644 index 0000000..ccaa08b --- /dev/null +++ b/11test_ex_forward.txt @@ -0,0 +1,6 @@ +20'd0: instruction <= 32'h20110001; // addi $s1, $zero, 1 +20'd1: instruction <= 32'h20120002; // addi $s2, $zero, 2 +20'd2: instruction <= 32'h02319820; // add $s3, $s1, $s1 +20'd3: instruction <= 32'h02719820; // add $s3, $s3, $s1 +20'd4: instruction <= 32'h20140003; // addi $s4, $zero, 3 +20'd5: instruction <= 32'h02729820; // add $s3, $s3, $s2 \ No newline at end of file diff --git a/11test_ex_forward_mars.txt b/11test_ex_forward_mars.txt new file mode 100644 index 0000000..cf26257 --- /dev/null +++ b/11test_ex_forward_mars.txt @@ -0,0 +1,6 @@ +20110001 +20120002 +02319820 +02719820 +20140003 +02729820