mirror of
https://github.com/supleed2/ELEC50010-IAC-CW.git
synced 2024-12-23 05:45:47 +00:00
added branch test inputs
This commit is contained in:
parent
d347475b64
commit
ff912207b8
7
inputs/beq.txt
Normal file
7
inputs/beq.txt
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
50004043
|
||||||
|
50005043
|
||||||
|
20005801
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
6
inputs/bgez.txt
Normal file
6
inputs/bgez.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
30004043
|
||||||
|
20001840
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
7
inputs/bgezal.txt
Normal file
7
inputs/bgezal.txt
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
30004043
|
||||||
|
30001940
|
||||||
|
00006C42
|
||||||
|
10002442
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
6
inputs/bgtz.txt
Normal file
6
inputs/bgtz.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
30004043
|
||||||
|
200008C1
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
6
inputs/blez.txt
Normal file
6
inputs/blez.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
FFFF4043
|
||||||
|
20000881
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
6
inputs/bltz.txt
Normal file
6
inputs/bltz.txt
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
FFFF4043
|
||||||
|
20000840
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
7
inputs/bltzal.txt
Normal file
7
inputs/bltzal.txt
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
FFFF4043
|
||||||
|
20000940
|
||||||
|
00006C42
|
||||||
|
10002442
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
7
inputs/bne.txt
Normal file
7
inputs/bne.txt
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
30004043
|
||||||
|
50005043
|
||||||
|
20005841
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
|
@ -25,20 +25,167 @@ JR $0
|
||||||
00851021
|
00851021
|
||||||
00000008
|
00000008
|
||||||
|
|
||||||
register_vo = 8
|
register_v0 = 8
|
||||||
|
|
||||||
|
|
||||||
== AND Bitwise and ==
|
== AND Bitwise and ==
|
||||||
|
|
||||||
ANDI Bitwise and immediate
|
ANDI Bitwise and immediate
|
||||||
BEQ Branch on equal
|
|
||||||
BGEZ Branch on greater than or equal to zero
|
==BEQ Branch on equal==
|
||||||
BGEZAL Branch on non-negative (>=0) and link
|
|
||||||
BGTZ Branch on greater than zero
|
ORI $4,$0,5
|
||||||
BLEZ Branch on less than or equal to zero
|
ORI $5,$0,5
|
||||||
BLTZ Branch on less than zero
|
BEQ $4,$5,2
|
||||||
BLTZAL Branch on less than zero and link
|
ADDIU $6,$6,0
|
||||||
BNE Branch on not equal
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $0
|
||||||
|
|
||||||
|
50004043
|
||||||
|
50005043
|
||||||
|
20005801
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 1
|
||||||
|
|
||||||
|
|
||||||
|
==BGEZ Branch on greater than or equal to zero==
|
||||||
|
|
||||||
|
ORI $4,$0,3
|
||||||
|
BGEZ $4,2
|
||||||
|
ADDIU $6,$6,0
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $0
|
||||||
|
|
||||||
|
30004043
|
||||||
|
20001840
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 1
|
||||||
|
|
||||||
|
==BGEZAL Branch on non-negative (>=0) and link==
|
||||||
|
|
||||||
|
ORI $4,$0,3
|
||||||
|
BGEZAL $4,3
|
||||||
|
ADDIU $6,$6,0
|
||||||
|
ADDIU $2,$2,1
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $31
|
||||||
|
|
||||||
|
30004043
|
||||||
|
30001940
|
||||||
|
00006C42
|
||||||
|
10002442
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 2
|
||||||
|
|
||||||
|
|
||||||
|
==BGTZ Branch on greater than zero==
|
||||||
|
|
||||||
|
ORI $4,$0,3
|
||||||
|
BGTZ $4,2
|
||||||
|
ADDIU $6,$6,0
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $0
|
||||||
|
|
||||||
|
30004043
|
||||||
|
200008C1
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 1
|
||||||
|
|
||||||
|
==BLEZ Branch on less than or equal to zero==
|
||||||
|
|
||||||
|
ORI $4,$0,-1
|
||||||
|
BLEZ $4,2
|
||||||
|
ADDIU $6,$6,0
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $0
|
||||||
|
|
||||||
|
FFFF4043
|
||||||
|
20000881
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 1
|
||||||
|
|
||||||
|
==BLTZ Branch on less than zero==
|
||||||
|
|
||||||
|
ORI $4,$0,-1
|
||||||
|
BLTZ $4,2
|
||||||
|
ADDIU $6,$6,0
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $0
|
||||||
|
|
||||||
|
FFFF4043
|
||||||
|
20000840
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 1
|
||||||
|
|
||||||
|
==BLTZAL Branch on less than zero and link==
|
||||||
|
|
||||||
|
ORI $4,$0,-1
|
||||||
|
BLTZAL $4,3
|
||||||
|
ADDIU $6,$6,0
|
||||||
|
ADDIU $2,$2,1
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $31
|
||||||
|
|
||||||
|
FFFF4043
|
||||||
|
20000940
|
||||||
|
00006C42
|
||||||
|
10002442
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 2
|
||||||
|
|
||||||
|
==BNE Branch on not equal==
|
||||||
|
|
||||||
|
ORI $4,$0,3
|
||||||
|
ORI $5,$0,5
|
||||||
|
BNE $4,$5,2
|
||||||
|
ADDIU $6, $6, 0
|
||||||
|
JR $0
|
||||||
|
ORI $2,$0,1
|
||||||
|
JR $
|
||||||
|
|
||||||
|
30004043
|
||||||
|
50005043
|
||||||
|
20005841
|
||||||
|
00006C42
|
||||||
|
80000000
|
||||||
|
10002043
|
||||||
|
80000000
|
||||||
|
|
||||||
|
register_v0 = 1
|
||||||
|
|
||||||
DIV Divide
|
DIV Divide
|
||||||
DIVU Divide unsigned
|
DIVU Divide unsigned
|
||||||
J Jump
|
J Jump
|
||||||
|
|
Loading…
Reference in a new issue