Restructure

This commit is contained in:
felsabbagh3
2019-03-22 04:14:52 -04:00
parent 097e0217de
commit 6c64fa35f8
239 changed files with 3839 additions and 819 deletions

View File

@@ -14,52 +14,52 @@ int main(int argc, char **argv)
bool passed = true;
std::string tests[NUM_TESTS] = {
"../../src/riscv_tests/rv32ui-p-add.hex",
"../../src/riscv_tests/rv32ui-p-addi.hex",
"../../src/riscv_tests/rv32ui-p-and.hex",
"../../src/riscv_tests/rv32ui-p-andi.hex",
"../../src/riscv_tests/rv32ui-p-auipc.hex",
"../../src/riscv_tests/rv32ui-p-beq.hex",
"../../src/riscv_tests/rv32ui-p-bge.hex",
"../../src/riscv_tests/rv32ui-p-bgeu.hex",
"../../src/riscv_tests/rv32ui-p-blt.hex",
"../../src/riscv_tests/rv32ui-p-bltu.hex",
"../../src/riscv_tests/rv32ui-p-bne.hex",
"../../src/riscv_tests/rv32ui-p-jal.hex",
"../../src/riscv_tests/rv32ui-p-jalr.hex",
"../../src/riscv_tests/rv32ui-p-lb.hex",
"../../src/riscv_tests/rv32ui-p-lbu.hex",
"../../src/riscv_tests/rv32ui-p-lh.hex",
"../../src/riscv_tests/rv32ui-p-lhu.hex",
"../../src/riscv_tests/rv32ui-p-lui.hex",
"../../src/riscv_tests/rv32ui-p-lw.hex",
"../../src/riscv_tests/rv32ui-p-or.hex",
"../../src/riscv_tests/rv32ui-p-ori.hex",
"../../src/riscv_tests/rv32ui-p-sb.hex",
"../../src/riscv_tests/rv32ui-p-sh.hex",
"../../src/riscv_tests/rv32ui-p-simple.hex",
"../../src/riscv_tests/rv32ui-p-sll.hex",
"../../src/riscv_tests/rv32ui-p-slli.hex",
"../../src/riscv_tests/rv32ui-p-slt.hex",
"../../src/riscv_tests/rv32ui-p-slti.hex",
"../../src/riscv_tests/rv32ui-p-sltiu.hex",
"../../src/riscv_tests/rv32ui-p-sltu.hex",
"../../src/riscv_tests/rv32ui-p-sra.hex",
"../../src/riscv_tests/rv32ui-p-srai.hex",
"../../src/riscv_tests/rv32ui-p-srl.hex",
"../../src/riscv_tests/rv32ui-p-srli.hex",
"../../src/riscv_tests/rv32ui-p-sub.hex",
"../../src/riscv_tests/rv32ui-p-sw.hex",
"../../src/riscv_tests/rv32ui-p-xor.hex",
"../../src/riscv_tests/rv32ui-p-xori.hex",
"../../src/riscv_tests/rv32um-p-div.hex",
"../../src/riscv_tests/rv32um-p-divu.hex",
"../../src/riscv_tests/rv32um-p-mul.hex",
"../../src/riscv_tests/rv32um-p-mulh.hex",
"../../src/riscv_tests/rv32um-p-mulhsu.hex",
"../../src/riscv_tests/rv32um-p-mulhu.hex",
"../../src/riscv_tests/rv32um-p-rem.hex",
"../../src/riscv_tests/rv32um-p-remu.hex"
"../../emulator/riscv_tests/rv32ui-p-add.hex",
"../../emulator/riscv_tests/rv32ui-p-addi.hex",
"../../emulator/riscv_tests/rv32ui-p-and.hex",
"../../emulator/riscv_tests/rv32ui-p-andi.hex",
"../../emulator/riscv_tests/rv32ui-p-auipc.hex",
"../../emulator/riscv_tests/rv32ui-p-beq.hex",
"../../emulator/riscv_tests/rv32ui-p-bge.hex",
"../../emulator/riscv_tests/rv32ui-p-bgeu.hex",
"../../emulator/riscv_tests/rv32ui-p-blt.hex",
"../../emulator/riscv_tests/rv32ui-p-bltu.hex",
"../../emulator/riscv_tests/rv32ui-p-bne.hex",
"../../emulator/riscv_tests/rv32ui-p-jal.hex",
"../../emulator/riscv_tests/rv32ui-p-jalr.hex",
"../../emulator/riscv_tests/rv32ui-p-lb.hex",
"../../emulator/riscv_tests/rv32ui-p-lbu.hex",
"../../emulator/riscv_tests/rv32ui-p-lh.hex",
"../../emulator/riscv_tests/rv32ui-p-lhu.hex",
"../../emulator/riscv_tests/rv32ui-p-lui.hex",
"../../emulator/riscv_tests/rv32ui-p-lw.hex",
"../../emulator/riscv_tests/rv32ui-p-or.hex",
"../../emulator/riscv_tests/rv32ui-p-ori.hex",
"../../emulator/riscv_tests/rv32ui-p-sb.hex",
"../../emulator/riscv_tests/rv32ui-p-sh.hex",
"../../emulator/riscv_tests/rv32ui-p-simple.hex",
"../../emulator/riscv_tests/rv32ui-p-sll.hex",
"../../emulator/riscv_tests/rv32ui-p-slli.hex",
"../../emulator/riscv_tests/rv32ui-p-slt.hex",
"../../emulator/riscv_tests/rv32ui-p-slti.hex",
"../../emulator/riscv_tests/rv32ui-p-sltiu.hex",
"../../emulator/riscv_tests/rv32ui-p-sltu.hex",
"../../emulator/riscv_tests/rv32ui-p-sra.hex",
"../../emulator/riscv_tests/rv32ui-p-srai.hex",
"../../emulator/riscv_tests/rv32ui-p-srl.hex",
"../../emulator/riscv_tests/rv32ui-p-srli.hex",
"../../emulator/riscv_tests/rv32ui-p-sub.hex",
"../../emulator/riscv_tests/rv32ui-p-sw.hex",
"../../emulator/riscv_tests/rv32ui-p-xor.hex",
"../../emulator/riscv_tests/rv32ui-p-xori.hex",
"../../emulator/riscv_tests/rv32um-p-div.hex",
"../../emulator/riscv_tests/rv32um-p-divu.hex",
"../../emulator/riscv_tests/rv32um-p-mul.hex",
"../../emulator/riscv_tests/rv32um-p-mulh.hex",
"../../emulator/riscv_tests/rv32um-p-mulhsu.hex",
"../../emulator/riscv_tests/rv32um-p-mulhu.hex",
"../../emulator/riscv_tests/rv32um-p-rem.hex",
"../../emulator/riscv_tests/rv32um-p-remu.hex"
};
for (int ii = 0; ii < NUM_TESTS; ii++)