2020-12-11 10:45:13 +00:00
|
|
|
#!/bin/bash
|
2020-12-12 16:25:36 +00:00
|
|
|
#:'
|
|
|
|
# arithmetic
|
2020-12-11 10:45:13 +00:00
|
|
|
bash test/test_mips_cpu_harvard.sh rtl addu #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl addiu #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl ori #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl and #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl andi #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl or #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl xor #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl xori #Pass
|
2020-12-12 06:59:14 +00:00
|
|
|
bash test/test_mips_cpu_harvard.sh rtl subu #Pass
|
2020-12-12 16:25:36 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl div
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl divu
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl mthi
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl mtlo
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl mult
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl multu
|
2020-12-12 06:59:14 +00:00
|
|
|
|
|
|
|
|
2020-12-12 16:25:36 +00:00
|
|
|
# branches
|
2020-12-12 06:59:14 +00:00
|
|
|
bash test/test_mips_cpu_harvard.sh rtl beq #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl bgez #Pass
|
2020-12-12 16:25:36 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl bgezal #Place return address thing how??
|
2020-12-12 06:59:14 +00:00
|
|
|
bash test/test_mips_cpu_harvard.sh rtl bgtz #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl blez #Pass
|
2020-12-12 16:25:36 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl bltz #Probably fails due to jump register thing?
|
2020-12-12 06:59:14 +00:00
|
|
|
bash test/test_mips_cpu_harvard.sh rtl bltzal #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl bne #Pass
|
|
|
|
|
2020-12-12 16:25:36 +00:00
|
|
|
# jumps
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl j
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl jalr
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl jal
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl jr
|
2020-12-12 06:59:14 +00:00
|
|
|
|
|
|
|
# shift
|
2020-12-12 16:25:36 +00:00
|
|
|
bash test/test_mips_cpu_harvard.sh rtl sll #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl srl #Pass
|
2020-12-12 06:59:14 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl sra
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl srav
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl srlv
|
2020-12-12 16:25:36 +00:00
|
|
|
#'
|
2020-12-12 06:59:14 +00:00
|
|
|
|
|
|
|
|
2020-12-12 16:25:36 +00:00
|
|
|
# load & store
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lw #Pass
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lb
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lbu
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lh
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lhu
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lui
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lwl
|
|
|
|
bash test/test_mips_cpu_harvard.sh rtl lwr
|
2020-12-12 06:59:14 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl sw
|
2020-12-12 16:25:36 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl sb
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl sh
|
2020-12-12 06:59:14 +00:00
|
|
|
|
|
|
|
|
2020-12-12 16:25:36 +00:00
|
|
|
# set on less than
|
2020-12-12 06:59:14 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl slti
|
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl sltiu
|
2020-12-11 10:45:13 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl slt # missing
|
2020-12-12 16:25:36 +00:00
|
|
|
#bash test/test_mips_cpu_harvard.sh rtl sltu #Pass
|
2020-12-12 06:59:14 +00:00
|
|
|
|
|
|
|
|