├── .devcontainer └── devcontainer.json ├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Vagrantfile ├── _config.yml ├── assignments ├── LICENSE ├── assignment-1-worksheet.pdf ├── assignment-1-worksheet.svg ├── assignment-1.md ├── assignment-2.md ├── assignment-3.md ├── assignment-4-bp.md ├── assignment-4-nc.md ├── fig-4-15.svg ├── forwarding.png ├── global-predictor.svg ├── lab1-written.pdf ├── local-predictor.svg ├── pc-to-imem.svg ├── r-type.svg └── single-cycle-no-control.svg ├── dino-128.png ├── dino.svg ├── dinocpu.def ├── dockerfiles ├── Dockerfile ├── Dockerfile.gradescope ├── Dockerfile.intellij ├── Dockerfile.qflow └── README.md ├── documentation ├── LICENSE ├── chisel-notes │ ├── cheat-sheet.md │ ├── connecting.svg │ ├── first-hardware.md │ ├── getting-started.md │ ├── overview.md │ ├── printf-debugging.md │ ├── register-x.svg │ ├── simplesystem-1.svg │ ├── simplesystem-2.svg │ ├── simplesystem-3.svg │ ├── testing.md │ ├── wire.svg │ └── y-register.svg ├── common-errors.md ├── compiling.md ├── memory-connections.svg ├── memory.md ├── overview.md ├── pipelined-bp.svg ├── pipelined.svg ├── single-cycle.svg ├── single-stepping.md ├── singularity.md ├── teaching │ ├── grading.md │ ├── overview.md │ ├── singularity.md │ └── template.md ├── testing.md └── updating-from-git.md ├── get_and_build_deps.sh ├── index.md ├── install-intellij.sh ├── project ├── build.properties └── plugins.sbt ├── run_autograder ├── scalastyle-config.xml ├── scalastyle-test-config.xml ├── src ├── main │ └── scala │ │ ├── base-cpu.scala │ │ ├── components │ │ ├── alu.scala │ │ ├── alucontrol.scala │ │ ├── branchpred.scala │ │ ├── control.scala │ │ ├── coreio.scala │ │ ├── csr.scala │ │ ├── dual │ │ │ ├── forwarding.scala │ │ │ ├── hazard.scala │ │ │ ├── issue.scala │ │ │ ├── nextpc.scala │ │ │ └── register-file.scala │ │ ├── forwarding.scala │ │ ├── hazard.scala │ │ ├── hazardbp.scala │ │ ├── hazardnoncombin.scala │ │ ├── helpers.scala │ │ ├── nextpc.scala │ │ └── register-file.scala │ │ ├── configuration.scala │ │ ├── elaborate.scala │ │ ├── memory │ │ ├── base-memory-components.scala │ │ ├── memory-combin-ports.scala │ │ ├── memory-noncombin-ports.scala │ │ ├── memory-noncombin.scala │ │ ├── memory-operations.scala │ │ ├── memory-port-bus-io.scala │ │ ├── memory-port-io.scala │ │ └── memory.scala │ │ ├── pipelined │ │ ├── cpu-bp.scala │ │ ├── cpu-noncombin.scala │ │ ├── cpu.scala │ │ ├── dual-issue.scala │ │ └── stage-register.scala │ │ ├── replrunner.scala │ │ ├── simple.scala │ │ ├── simulate.scala │ │ ├── single-cycle │ │ └── cpu.scala │ │ ├── singlestep.scala │ │ ├── testing │ │ ├── CPUTesterDriver.scala │ │ └── InstTests.scala │ │ ├── top.scala │ │ ├── utils │ │ └── disassembler.scala │ │ └── visualize.scala └── test │ ├── java │ └── com │ │ └── gradescope │ │ └── jh61b │ │ ├── LICENSE.txt │ │ ├── grader │ │ ├── APIChecker.java │ │ ├── GradedTest.java │ │ ├── GradedTestListenerHumanReadable.java │ │ ├── GradedTestListenerJSON.java │ │ ├── GradedTestRunnerJSON.java │ │ ├── TestResult.java │ │ └── gradescope_schema.txt │ │ └── junit │ │ ├── JUnitUtilities.java │ │ ├── RunListenerWithCapture.java │ │ ├── TestRunner.java │ │ ├── TestRunnerPrintAll.java │ │ ├── TestRunnerPrintFailuresOnly.java │ │ └── textui.java │ ├── resources │ ├── c │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── common │ │ │ ├── crt.S │ │ │ ├── syscalls.c │ │ │ ├── test.ld │ │ │ └── util.h │ │ ├── median-loops-unrolled.riscv │ │ ├── median-loops-unrolled.riscv.dump │ │ ├── median.riscv │ │ ├── median.riscv.dump │ │ ├── median │ │ │ ├── dataset1.h │ │ │ ├── median.c │ │ │ ├── median.h │ │ │ ├── median_gendata.pl │ │ │ └── median_main.c │ │ ├── multiply-loops-unrolled.riscv │ │ ├── multiply-loops-unrolled.riscv.dump │ │ ├── multiply.riscv │ │ ├── multiply.riscv.dump │ │ ├── multiply │ │ │ ├── dataset1.h │ │ │ ├── multiply.c │ │ │ ├── multiply.h │ │ │ ├── multiply_gendata.pl │ │ │ └── multiply_main.c │ │ ├── qsort-loops-unrolled.riscv │ │ ├── qsort-loops-unrolled.riscv.dump │ │ ├── qsort.riscv │ │ ├── qsort.riscv.dump │ │ ├── qsort.x86 │ │ ├── qsort │ │ │ ├── dataset1.h │ │ │ ├── qsort_gendata.pl │ │ │ └── qsort_main.c │ │ ├── readme.txt │ │ ├── rsort-loops-unrolled.riscv │ │ ├── rsort-loops-unrolled.riscv.dump │ │ ├── rsort.riscv │ │ ├── rsort.riscv.dump │ │ ├── rsort │ │ │ ├── dataset1.h │ │ │ └── rsort.c │ │ ├── spmv │ │ │ ├── dataset1.h │ │ │ ├── spmv_gendata.scala │ │ │ └── spmv_main.c │ │ ├── towers-loops-unrolled.riscv │ │ ├── towers-loops-unrolled.riscv.dump │ │ ├── towers.riscv │ │ ├── towers.riscv.dump │ │ ├── towers │ │ │ └── towers_main.c │ │ ├── vvadd-loops-unrolled.riscv │ │ ├── vvadd-loops-unrolled.riscv.dump │ │ ├── vvadd.riscv │ │ ├── vvadd.riscv.dump │ │ └── vvadd │ │ │ ├── dataset1-large.h │ │ │ ├── dataset1.h │ │ │ ├── vvadd_gendata.pl │ │ │ └── vvadd_main.c │ ├── raw │ │ └── README │ └── risc-v │ │ ├── Makefile │ │ ├── add0 │ │ ├── add0.riscv │ │ ├── add1 │ │ ├── add1.riscv │ │ ├── add2 │ │ ├── add2.riscv │ │ ├── addfwd │ │ ├── addfwd.riscv │ │ ├── addi-funct7 │ │ ├── addi-funct7.riscv │ │ ├── addi1 │ │ ├── addi1.riscv │ │ ├── addi2 │ │ ├── addi2.riscv │ │ ├── addiw1 │ │ ├── addiw1.riscv │ │ ├── addiw2 │ │ ├── addiw2.riscv │ │ ├── addiw3 │ │ ├── addiw3.riscv │ │ ├── addw1 │ │ ├── addw1.riscv │ │ ├── addw2 │ │ ├── addw2.riscv │ │ ├── addw3 │ │ ├── addw3.riscv │ │ ├── and │ │ ├── and.riscv │ │ ├── andi │ │ ├── andi.riscv │ │ ├── auipc0 │ │ ├── auipc0.riscv │ │ ├── auipc1 │ │ ├── auipc1.riscv │ │ ├── auipc2 │ │ ├── auipc2.riscv │ │ ├── auipc3 │ │ ├── auipc3.riscv │ │ ├── beq │ │ ├── beq.riscv │ │ ├── beqfwd1 │ │ ├── beqfwd1.riscv │ │ ├── beqfwd2 │ │ ├── beqfwd2.riscv │ │ ├── bge │ │ ├── bge.riscv │ │ ├── bgeu │ │ ├── bgeu.riscv │ │ ├── blt │ │ ├── blt.riscv │ │ ├── bltu │ │ ├── bltu.riscv │ │ ├── bne │ │ ├── bne.riscv │ │ ├── csrrc │ │ ├── csrrc.riscv │ │ ├── csrrci │ │ ├── csrrci.riscv │ │ ├── csrrs │ │ ├── csrrs.riscv │ │ ├── csrrsi │ │ ├── csrrsi.riscv │ │ ├── csrrw │ │ ├── csrrw.riscv │ │ ├── csrrwi │ │ ├── csrrwi.riscv │ │ ├── divider │ │ ├── divider.riscv │ │ ├── dual_add1 │ │ ├── dual_add1.riscv │ │ ├── dual_addfwd1 │ │ ├── dual_addfwd1.riscv │ │ ├── dual_addfwd2 │ │ ├── dual_addfwd2.riscv │ │ ├── dual_addfwd3 │ │ ├── dual_addfwd3.riscv │ │ ├── dual_addfwd4 │ │ ├── dual_addfwd4.riscv │ │ ├── dual_addfwd5 │ │ ├── dual_addfwd5.riscv │ │ ├── ebreak │ │ ├── ebreak.riscv │ │ ├── ecall │ │ ├── ecall.riscv │ │ ├── fibonacci │ │ ├── fibonacci.riscv │ │ ├── jal │ │ ├── jal.riscv │ │ ├── jalr0 │ │ ├── jalr0.riscv │ │ ├── jalr1 │ │ ├── jalr1.riscv │ │ ├── lb │ │ ├── lb.riscv │ │ ├── lb1 │ │ ├── lb1.riscv │ │ ├── lbu │ │ ├── lbu.riscv │ │ ├── ld1 │ │ ├── ld1.riscv │ │ ├── ld2 │ │ ├── ld2.riscv │ │ ├── ldfwd │ │ ├── ldfwd.riscv │ │ ├── lh │ │ ├── lh.riscv │ │ ├── lh1 │ │ ├── lh1.riscv │ │ ├── lhu │ │ ├── lhu.riscv │ │ ├── lui0 │ │ ├── lui0.riscv │ │ ├── lui1 │ │ ├── lui1.riscv │ │ ├── lw1 │ │ ├── lw1.riscv │ │ ├── lwfwd │ │ ├── lwfwd.riscv │ │ ├── lwu │ │ ├── lwu.riscv │ │ ├── lwu1 │ │ ├── lwu1.riscv │ │ ├── mret │ │ ├── mret.riscv │ │ ├── multiplier │ │ ├── multiplier.riscv │ │ ├── naturalsum │ │ ├── naturalsum.riscv │ │ ├── oppsign │ │ ├── oppsign.riscv │ │ ├── or │ │ ├── or.riscv │ │ ├── ori │ │ ├── ori.riscv │ │ ├── power2 │ │ ├── power2.riscv │ │ ├── rotR │ │ ├── rotR.riscv │ │ ├── sb │ │ ├── sb.riscv │ │ ├── sd1 │ │ ├── sd1.riscv │ │ ├── sd2 │ │ ├── sd2.riscv │ │ ├── sh │ │ ├── sh.riscv │ │ ├── sll │ │ ├── sll.riscv │ │ ├── sll2 │ │ ├── sll2.riscv │ │ ├── slli │ │ ├── slli.riscv │ │ ├── slli2 │ │ ├── slli2.riscv │ │ ├── slliw1 │ │ ├── slliw1.riscv │ │ ├── slliw2 │ │ ├── slliw2.riscv │ │ ├── slliw3 │ │ ├── slliw3.riscv │ │ ├── sllw1 │ │ ├── sllw1.riscv │ │ ├── sllw2 │ │ ├── sllw2.riscv │ │ ├── sllw3 │ │ ├── sllw3.riscv │ │ ├── sllw4 │ │ ├── sllw4.riscv │ │ ├── slt │ │ ├── slt.riscv │ │ ├── slt1 │ │ ├── slt1.riscv │ │ ├── slti │ │ ├── slti.riscv │ │ ├── sltiu │ │ ├── sltiu.riscv │ │ ├── sltu │ │ ├── sltu.riscv │ │ ├── sltu1 │ │ ├── sltu1.riscv │ │ ├── sort │ │ ├── sort.riscv │ │ ├── sra │ │ ├── sra.riscv │ │ ├── sra2 │ │ ├── sra2.riscv │ │ ├── srai │ │ ├── srai.riscv │ │ ├── sraiw1 │ │ ├── sraiw1.riscv │ │ ├── sraiw2 │ │ ├── sraiw2.riscv │ │ ├── sraw1 │ │ ├── sraw1.riscv │ │ ├── sraw2 │ │ ├── sraw2.riscv │ │ ├── sraw3 │ │ ├── sraw3.riscv │ │ ├── srl │ │ ├── srl.riscv │ │ ├── srl2 │ │ ├── srl2.riscv │ │ ├── srli │ │ ├── srli.riscv │ │ ├── srli2 │ │ ├── srli2.riscv │ │ ├── srliw1 │ │ ├── srliw1.riscv │ │ ├── srliw2 │ │ ├── srliw2.riscv │ │ ├── srliw3 │ │ ├── srliw3.riscv │ │ ├── srlw1 │ │ ├── srlw1.riscv │ │ ├── srlw2 │ │ ├── srlw2.riscv │ │ ├── srlw3 │ │ ├── srlw3.riscv │ │ ├── srlw4 │ │ ├── srlw4.riscv │ │ ├── sub │ │ ├── sub.riscv │ │ ├── subw1 │ │ ├── subw1.riscv │ │ ├── subw2 │ │ ├── subw2.riscv │ │ ├── subw3 │ │ ├── subw3.riscv │ │ ├── sw │ │ ├── sw.riscv │ │ ├── sw2 │ │ ├── sw2.riscv │ │ ├── swapxor │ │ ├── swapxor.riscv │ │ ├── swfwd1 │ │ ├── swfwd1.riscv │ │ ├── swfwd2 │ │ ├── swfwd2.riscv │ │ ├── test │ │ ├── test.riscv │ │ ├── xor │ │ ├── xor.riscv │ │ ├── xori │ │ └── xori.riscv │ └── scala │ ├── components │ ├── ALUControlUnitTest.scala │ ├── ALUUnitTest.scala │ ├── BranchPredictorUnitTests.scala │ ├── CombinMemoryUnitTest.scala │ ├── ControlUnitTest.scala │ ├── NonCombinMemoryUnitTest.scala │ └── RegisterFileUnitTest.scala │ ├── cpu-tests │ └── CPUTests.scala │ ├── grading │ ├── Lab1Tests.scala │ ├── Lab2Tests.scala │ ├── Lab31Tests.scala │ ├── Lab32Tests.scala │ ├── Lab3Tests.scala │ └── Lab4Tests.scala │ └── labs │ ├── Lab1Test.scala │ ├── Lab2Test.scala │ ├── Lab3Test.scala │ └── Lab4Test.scala └── withintellij.def /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/Vagrantfile -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/_config.yml -------------------------------------------------------------------------------- /assignments/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/LICENSE -------------------------------------------------------------------------------- /assignments/assignment-1-worksheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-1-worksheet.pdf -------------------------------------------------------------------------------- /assignments/assignment-1-worksheet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-1-worksheet.svg -------------------------------------------------------------------------------- /assignments/assignment-1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-1.md -------------------------------------------------------------------------------- /assignments/assignment-2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-2.md -------------------------------------------------------------------------------- /assignments/assignment-3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-3.md -------------------------------------------------------------------------------- /assignments/assignment-4-bp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-4-bp.md -------------------------------------------------------------------------------- /assignments/assignment-4-nc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/assignment-4-nc.md -------------------------------------------------------------------------------- /assignments/fig-4-15.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/fig-4-15.svg -------------------------------------------------------------------------------- /assignments/forwarding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/forwarding.png -------------------------------------------------------------------------------- /assignments/global-predictor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/global-predictor.svg -------------------------------------------------------------------------------- /assignments/lab1-written.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/lab1-written.pdf -------------------------------------------------------------------------------- /assignments/local-predictor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/local-predictor.svg -------------------------------------------------------------------------------- /assignments/pc-to-imem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/pc-to-imem.svg -------------------------------------------------------------------------------- /assignments/r-type.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/r-type.svg -------------------------------------------------------------------------------- /assignments/single-cycle-no-control.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/assignments/single-cycle-no-control.svg -------------------------------------------------------------------------------- /dino-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dino-128.png -------------------------------------------------------------------------------- /dino.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dino.svg -------------------------------------------------------------------------------- /dinocpu.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dinocpu.def -------------------------------------------------------------------------------- /dockerfiles/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dockerfiles/Dockerfile -------------------------------------------------------------------------------- /dockerfiles/Dockerfile.gradescope: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dockerfiles/Dockerfile.gradescope -------------------------------------------------------------------------------- /dockerfiles/Dockerfile.intellij: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dockerfiles/Dockerfile.intellij -------------------------------------------------------------------------------- /dockerfiles/Dockerfile.qflow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dockerfiles/Dockerfile.qflow -------------------------------------------------------------------------------- /dockerfiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/dockerfiles/README.md -------------------------------------------------------------------------------- /documentation/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/LICENSE -------------------------------------------------------------------------------- /documentation/chisel-notes/cheat-sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/cheat-sheet.md -------------------------------------------------------------------------------- /documentation/chisel-notes/connecting.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/connecting.svg -------------------------------------------------------------------------------- /documentation/chisel-notes/first-hardware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/first-hardware.md -------------------------------------------------------------------------------- /documentation/chisel-notes/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/getting-started.md -------------------------------------------------------------------------------- /documentation/chisel-notes/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/overview.md -------------------------------------------------------------------------------- /documentation/chisel-notes/printf-debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/printf-debugging.md -------------------------------------------------------------------------------- /documentation/chisel-notes/register-x.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/register-x.svg -------------------------------------------------------------------------------- /documentation/chisel-notes/simplesystem-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/simplesystem-1.svg -------------------------------------------------------------------------------- /documentation/chisel-notes/simplesystem-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/simplesystem-2.svg -------------------------------------------------------------------------------- /documentation/chisel-notes/simplesystem-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/simplesystem-3.svg -------------------------------------------------------------------------------- /documentation/chisel-notes/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/testing.md -------------------------------------------------------------------------------- /documentation/chisel-notes/wire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/wire.svg -------------------------------------------------------------------------------- /documentation/chisel-notes/y-register.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/chisel-notes/y-register.svg -------------------------------------------------------------------------------- /documentation/common-errors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/common-errors.md -------------------------------------------------------------------------------- /documentation/compiling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/compiling.md -------------------------------------------------------------------------------- /documentation/memory-connections.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/memory-connections.svg -------------------------------------------------------------------------------- /documentation/memory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/memory.md -------------------------------------------------------------------------------- /documentation/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/overview.md -------------------------------------------------------------------------------- /documentation/pipelined-bp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/pipelined-bp.svg -------------------------------------------------------------------------------- /documentation/pipelined.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/pipelined.svg -------------------------------------------------------------------------------- /documentation/single-cycle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/single-cycle.svg -------------------------------------------------------------------------------- /documentation/single-stepping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/single-stepping.md -------------------------------------------------------------------------------- /documentation/singularity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/singularity.md -------------------------------------------------------------------------------- /documentation/teaching/grading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/teaching/grading.md -------------------------------------------------------------------------------- /documentation/teaching/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/teaching/overview.md -------------------------------------------------------------------------------- /documentation/teaching/singularity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/teaching/singularity.md -------------------------------------------------------------------------------- /documentation/teaching/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/teaching/template.md -------------------------------------------------------------------------------- /documentation/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/testing.md -------------------------------------------------------------------------------- /documentation/updating-from-git.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/documentation/updating-from-git.md -------------------------------------------------------------------------------- /get_and_build_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/get_and_build_deps.sh -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/index.md -------------------------------------------------------------------------------- /install-intellij.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/install-intellij.sh -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.2.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /run_autograder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/run_autograder -------------------------------------------------------------------------------- /scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/scalastyle-config.xml -------------------------------------------------------------------------------- /scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/scalastyle-test-config.xml -------------------------------------------------------------------------------- /src/main/scala/base-cpu.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/base-cpu.scala -------------------------------------------------------------------------------- /src/main/scala/components/alu.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/alu.scala -------------------------------------------------------------------------------- /src/main/scala/components/alucontrol.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/alucontrol.scala -------------------------------------------------------------------------------- /src/main/scala/components/branchpred.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/branchpred.scala -------------------------------------------------------------------------------- /src/main/scala/components/control.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/control.scala -------------------------------------------------------------------------------- /src/main/scala/components/coreio.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/coreio.scala -------------------------------------------------------------------------------- /src/main/scala/components/csr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/csr.scala -------------------------------------------------------------------------------- /src/main/scala/components/dual/forwarding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/dual/forwarding.scala -------------------------------------------------------------------------------- /src/main/scala/components/dual/hazard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/dual/hazard.scala -------------------------------------------------------------------------------- /src/main/scala/components/dual/issue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/dual/issue.scala -------------------------------------------------------------------------------- /src/main/scala/components/dual/nextpc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/dual/nextpc.scala -------------------------------------------------------------------------------- /src/main/scala/components/dual/register-file.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/dual/register-file.scala -------------------------------------------------------------------------------- /src/main/scala/components/forwarding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/forwarding.scala -------------------------------------------------------------------------------- /src/main/scala/components/hazard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/hazard.scala -------------------------------------------------------------------------------- /src/main/scala/components/hazardbp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/hazardbp.scala -------------------------------------------------------------------------------- /src/main/scala/components/hazardnoncombin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/hazardnoncombin.scala -------------------------------------------------------------------------------- /src/main/scala/components/helpers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/helpers.scala -------------------------------------------------------------------------------- /src/main/scala/components/nextpc.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/nextpc.scala -------------------------------------------------------------------------------- /src/main/scala/components/register-file.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/components/register-file.scala -------------------------------------------------------------------------------- /src/main/scala/configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/configuration.scala -------------------------------------------------------------------------------- /src/main/scala/elaborate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/elaborate.scala -------------------------------------------------------------------------------- /src/main/scala/memory/base-memory-components.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/base-memory-components.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory-combin-ports.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory-combin-ports.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory-noncombin-ports.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory-noncombin-ports.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory-noncombin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory-noncombin.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory-operations.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory-operations.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory-port-bus-io.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory-port-bus-io.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory-port-io.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory-port-io.scala -------------------------------------------------------------------------------- /src/main/scala/memory/memory.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/memory/memory.scala -------------------------------------------------------------------------------- /src/main/scala/pipelined/cpu-bp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/pipelined/cpu-bp.scala -------------------------------------------------------------------------------- /src/main/scala/pipelined/cpu-noncombin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/pipelined/cpu-noncombin.scala -------------------------------------------------------------------------------- /src/main/scala/pipelined/cpu.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/pipelined/cpu.scala -------------------------------------------------------------------------------- /src/main/scala/pipelined/dual-issue.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/pipelined/dual-issue.scala -------------------------------------------------------------------------------- /src/main/scala/pipelined/stage-register.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/pipelined/stage-register.scala -------------------------------------------------------------------------------- /src/main/scala/replrunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/replrunner.scala -------------------------------------------------------------------------------- /src/main/scala/simple.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/simple.scala -------------------------------------------------------------------------------- /src/main/scala/simulate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/simulate.scala -------------------------------------------------------------------------------- /src/main/scala/single-cycle/cpu.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/single-cycle/cpu.scala -------------------------------------------------------------------------------- /src/main/scala/singlestep.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/singlestep.scala -------------------------------------------------------------------------------- /src/main/scala/testing/CPUTesterDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/testing/CPUTesterDriver.scala -------------------------------------------------------------------------------- /src/main/scala/testing/InstTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/testing/InstTests.scala -------------------------------------------------------------------------------- /src/main/scala/top.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/top.scala -------------------------------------------------------------------------------- /src/main/scala/utils/disassembler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/utils/disassembler.scala -------------------------------------------------------------------------------- /src/main/scala/visualize.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/main/scala/visualize.scala -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/LICENSE.txt -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/APIChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/APIChecker.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/GradedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/GradedTest.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/GradedTestListenerHumanReadable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/GradedTestListenerHumanReadable.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/GradedTestListenerJSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/GradedTestListenerJSON.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/GradedTestRunnerJSON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/GradedTestRunnerJSON.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/TestResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/TestResult.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/grader/gradescope_schema.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/grader/gradescope_schema.txt -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/junit/JUnitUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/junit/JUnitUtilities.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/junit/RunListenerWithCapture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/junit/RunListenerWithCapture.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/junit/TestRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/junit/TestRunner.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/junit/TestRunnerPrintAll.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/junit/TestRunnerPrintAll.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/junit/TestRunnerPrintFailuresOnly.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/junit/TestRunnerPrintFailuresOnly.java -------------------------------------------------------------------------------- /src/test/java/com/gradescope/jh61b/junit/textui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/java/com/gradescope/jh61b/junit/textui.java -------------------------------------------------------------------------------- /src/test/resources/c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/LICENSE -------------------------------------------------------------------------------- /src/test/resources/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/Makefile -------------------------------------------------------------------------------- /src/test/resources/c/common/crt.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/common/crt.S -------------------------------------------------------------------------------- /src/test/resources/c/common/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/common/syscalls.c -------------------------------------------------------------------------------- /src/test/resources/c/common/test.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/common/test.ld -------------------------------------------------------------------------------- /src/test/resources/c/common/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/common/util.h -------------------------------------------------------------------------------- /src/test/resources/c/median-loops-unrolled.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median-loops-unrolled.riscv -------------------------------------------------------------------------------- /src/test/resources/c/median-loops-unrolled.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median-loops-unrolled.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/median.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median.riscv -------------------------------------------------------------------------------- /src/test/resources/c/median.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/median/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median/dataset1.h -------------------------------------------------------------------------------- /src/test/resources/c/median/median.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median/median.c -------------------------------------------------------------------------------- /src/test/resources/c/median/median.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median/median.h -------------------------------------------------------------------------------- /src/test/resources/c/median/median_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median/median_gendata.pl -------------------------------------------------------------------------------- /src/test/resources/c/median/median_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/median/median_main.c -------------------------------------------------------------------------------- /src/test/resources/c/multiply-loops-unrolled.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply-loops-unrolled.riscv -------------------------------------------------------------------------------- /src/test/resources/c/multiply-loops-unrolled.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply-loops-unrolled.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/multiply.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply.riscv -------------------------------------------------------------------------------- /src/test/resources/c/multiply.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/multiply/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply/dataset1.h -------------------------------------------------------------------------------- /src/test/resources/c/multiply/multiply.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply/multiply.c -------------------------------------------------------------------------------- /src/test/resources/c/multiply/multiply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply/multiply.h -------------------------------------------------------------------------------- /src/test/resources/c/multiply/multiply_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply/multiply_gendata.pl -------------------------------------------------------------------------------- /src/test/resources/c/multiply/multiply_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/multiply/multiply_main.c -------------------------------------------------------------------------------- /src/test/resources/c/qsort-loops-unrolled.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort-loops-unrolled.riscv -------------------------------------------------------------------------------- /src/test/resources/c/qsort-loops-unrolled.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort-loops-unrolled.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/qsort.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort.riscv -------------------------------------------------------------------------------- /src/test/resources/c/qsort.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/qsort.x86: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort.x86 -------------------------------------------------------------------------------- /src/test/resources/c/qsort/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort/dataset1.h -------------------------------------------------------------------------------- /src/test/resources/c/qsort/qsort_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort/qsort_gendata.pl -------------------------------------------------------------------------------- /src/test/resources/c/qsort/qsort_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/qsort/qsort_main.c -------------------------------------------------------------------------------- /src/test/resources/c/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/readme.txt -------------------------------------------------------------------------------- /src/test/resources/c/rsort-loops-unrolled.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/rsort-loops-unrolled.riscv -------------------------------------------------------------------------------- /src/test/resources/c/rsort-loops-unrolled.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/rsort-loops-unrolled.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/rsort.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/rsort.riscv -------------------------------------------------------------------------------- /src/test/resources/c/rsort.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/rsort.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/rsort/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/rsort/dataset1.h -------------------------------------------------------------------------------- /src/test/resources/c/rsort/rsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/rsort/rsort.c -------------------------------------------------------------------------------- /src/test/resources/c/spmv/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/spmv/dataset1.h -------------------------------------------------------------------------------- /src/test/resources/c/spmv/spmv_gendata.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/spmv/spmv_gendata.scala -------------------------------------------------------------------------------- /src/test/resources/c/spmv/spmv_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/spmv/spmv_main.c -------------------------------------------------------------------------------- /src/test/resources/c/towers-loops-unrolled.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/towers-loops-unrolled.riscv -------------------------------------------------------------------------------- /src/test/resources/c/towers-loops-unrolled.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/towers-loops-unrolled.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/towers.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/towers.riscv -------------------------------------------------------------------------------- /src/test/resources/c/towers.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/towers.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/towers/towers_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/towers/towers_main.c -------------------------------------------------------------------------------- /src/test/resources/c/vvadd-loops-unrolled.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd-loops-unrolled.riscv -------------------------------------------------------------------------------- /src/test/resources/c/vvadd-loops-unrolled.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd-loops-unrolled.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/vvadd.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd.riscv -------------------------------------------------------------------------------- /src/test/resources/c/vvadd.riscv.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd.riscv.dump -------------------------------------------------------------------------------- /src/test/resources/c/vvadd/dataset1-large.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd/dataset1-large.h -------------------------------------------------------------------------------- /src/test/resources/c/vvadd/dataset1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd/dataset1.h -------------------------------------------------------------------------------- /src/test/resources/c/vvadd/vvadd_gendata.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd/vvadd_gendata.pl -------------------------------------------------------------------------------- /src/test/resources/c/vvadd/vvadd_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/c/vvadd/vvadd_main.c -------------------------------------------------------------------------------- /src/test/resources/raw/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/raw/README -------------------------------------------------------------------------------- /src/test/resources/risc-v/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/Makefile -------------------------------------------------------------------------------- /src/test/resources/risc-v/add0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/add0 -------------------------------------------------------------------------------- /src/test/resources/risc-v/add0.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/add0.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/add1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/add1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/add1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/add1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/add2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/add2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/add2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/add2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addfwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addfwd -------------------------------------------------------------------------------- /src/test/resources/risc-v/addfwd.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addfwd.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addi-funct7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addi-funct7 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addi-funct7.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addi-funct7.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addi1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addi1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addi1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addi1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addi2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addi2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addi2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addi2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addiw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addiw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addiw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addiw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addiw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addiw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addiw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addiw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addiw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addiw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addiw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addiw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/addw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/addw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/addw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/and: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/and -------------------------------------------------------------------------------- /src/test/resources/risc-v/and.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/and.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/andi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/andi -------------------------------------------------------------------------------- /src/test/resources/risc-v/andi.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/andi.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc0 -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc0.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc0.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/auipc3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/auipc3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/beq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/beq -------------------------------------------------------------------------------- /src/test/resources/risc-v/beq.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/beq.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/beqfwd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/beqfwd1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/beqfwd1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/beqfwd1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/beqfwd2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/beqfwd2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/beqfwd2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/beqfwd2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/bge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bge -------------------------------------------------------------------------------- /src/test/resources/risc-v/bge.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bge.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/bgeu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bgeu -------------------------------------------------------------------------------- /src/test/resources/risc-v/bgeu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bgeu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/blt -------------------------------------------------------------------------------- /src/test/resources/risc-v/blt.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/blt.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/bltu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bltu -------------------------------------------------------------------------------- /src/test/resources/risc-v/bltu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bltu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/bne: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bne -------------------------------------------------------------------------------- /src/test/resources/risc-v/bne.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/bne.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrc -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrc.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrc.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrci -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrci.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrci.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrs -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrs.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrs.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrsi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrsi -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrsi.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrsi.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrw -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrw.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrw.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrwi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrwi -------------------------------------------------------------------------------- /src/test/resources/risc-v/csrrwi.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/csrrwi.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/divider: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/divider -------------------------------------------------------------------------------- /src/test/resources/risc-v/divider.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/divider.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_add1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_add1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_add1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_add1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd4 -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd4.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd4.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd5 -------------------------------------------------------------------------------- /src/test/resources/risc-v/dual_addfwd5.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/dual_addfwd5.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/ebreak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ebreak -------------------------------------------------------------------------------- /src/test/resources/risc-v/ebreak.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ebreak.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/ecall: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ecall -------------------------------------------------------------------------------- /src/test/resources/risc-v/ecall.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ecall.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/fibonacci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/fibonacci -------------------------------------------------------------------------------- /src/test/resources/risc-v/fibonacci.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/fibonacci.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/jal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/jal -------------------------------------------------------------------------------- /src/test/resources/risc-v/jal.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/jal.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/jalr0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/jalr0 -------------------------------------------------------------------------------- /src/test/resources/risc-v/jalr0.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/jalr0.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/jalr1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/jalr1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/jalr1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/jalr1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lb -------------------------------------------------------------------------------- /src/test/resources/risc-v/lb.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lb.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lb1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lb1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/lb1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lb1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lbu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lbu -------------------------------------------------------------------------------- /src/test/resources/risc-v/lbu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lbu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/ld1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ld1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/ld1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ld1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/ld2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ld2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/ld2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ld2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/ldfwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ldfwd -------------------------------------------------------------------------------- /src/test/resources/risc-v/ldfwd.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ldfwd.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lh -------------------------------------------------------------------------------- /src/test/resources/risc-v/lh.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lh.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lh1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lh1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/lh1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lh1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lhu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lhu -------------------------------------------------------------------------------- /src/test/resources/risc-v/lhu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lhu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lui0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lui0 -------------------------------------------------------------------------------- /src/test/resources/risc-v/lui0.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lui0.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lui1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lui1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/lui1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lui1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/lw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lwfwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lwfwd -------------------------------------------------------------------------------- /src/test/resources/risc-v/lwfwd.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lwfwd.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lwu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lwu -------------------------------------------------------------------------------- /src/test/resources/risc-v/lwu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lwu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/lwu1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lwu1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/lwu1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/lwu1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/mret: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/mret -------------------------------------------------------------------------------- /src/test/resources/risc-v/mret.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/mret.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/multiplier: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/multiplier -------------------------------------------------------------------------------- /src/test/resources/risc-v/multiplier.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/multiplier.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/naturalsum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/naturalsum -------------------------------------------------------------------------------- /src/test/resources/risc-v/naturalsum.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/naturalsum.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/oppsign: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/oppsign -------------------------------------------------------------------------------- /src/test/resources/risc-v/oppsign.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/oppsign.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/or: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/or -------------------------------------------------------------------------------- /src/test/resources/risc-v/or.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/or.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/ori: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ori -------------------------------------------------------------------------------- /src/test/resources/risc-v/ori.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/ori.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/power2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/power2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/power2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/power2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/rotR: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/rotR -------------------------------------------------------------------------------- /src/test/resources/risc-v/rotR.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/rotR.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sb -------------------------------------------------------------------------------- /src/test/resources/risc-v/sb.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sb.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sd1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sd1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sd1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sd2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sd2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sd2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sd2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sh -------------------------------------------------------------------------------- /src/test/resources/risc-v/sh.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sh.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sll -------------------------------------------------------------------------------- /src/test/resources/risc-v/sll.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sll.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sll2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sll2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sll2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sll2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slli -------------------------------------------------------------------------------- /src/test/resources/risc-v/slli.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slli.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slli2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slli2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/slli2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slli2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slliw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slliw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/slliw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slliw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slliw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slliw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/slliw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slliw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slliw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slliw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/slliw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slliw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw4 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sllw4.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sllw4.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slt -------------------------------------------------------------------------------- /src/test/resources/risc-v/slt.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slt.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slt1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slt1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/slt1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slt1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/slti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slti -------------------------------------------------------------------------------- /src/test/resources/risc-v/slti.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/slti.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sltiu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sltiu -------------------------------------------------------------------------------- /src/test/resources/risc-v/sltiu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sltiu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sltu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sltu -------------------------------------------------------------------------------- /src/test/resources/risc-v/sltu.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sltu.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sltu1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sltu1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sltu1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sltu1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sort: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sort -------------------------------------------------------------------------------- /src/test/resources/risc-v/sort.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sort.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sra: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sra -------------------------------------------------------------------------------- /src/test/resources/risc-v/sra.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sra.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sra2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sra2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sra2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sra2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srai -------------------------------------------------------------------------------- /src/test/resources/risc-v/srai.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srai.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraiw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraiw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraiw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraiw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraiw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraiw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraiw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraiw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sraw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sraw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srl -------------------------------------------------------------------------------- /src/test/resources/risc-v/srl.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srl.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srl2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srl2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srl2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srl2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srli -------------------------------------------------------------------------------- /src/test/resources/risc-v/srli.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srli.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srli2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srli2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srli2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srli2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srliw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srliw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srliw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srliw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srliw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srliw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srliw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srliw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srliw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srliw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srliw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srliw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw4 -------------------------------------------------------------------------------- /src/test/resources/risc-v/srlw4.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/srlw4.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sub -------------------------------------------------------------------------------- /src/test/resources/risc-v/sub.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sub.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/subw1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/subw1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/subw1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/subw1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/subw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/subw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/subw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/subw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/subw3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/subw3 -------------------------------------------------------------------------------- /src/test/resources/risc-v/subw3.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/subw3.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sw -------------------------------------------------------------------------------- /src/test/resources/risc-v/sw.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sw.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/sw2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sw2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/sw2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/sw2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/swapxor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/swapxor -------------------------------------------------------------------------------- /src/test/resources/risc-v/swapxor.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/swapxor.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/swfwd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/swfwd1 -------------------------------------------------------------------------------- /src/test/resources/risc-v/swfwd1.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/swfwd1.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/swfwd2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/swfwd2 -------------------------------------------------------------------------------- /src/test/resources/risc-v/swfwd2.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/swfwd2.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/test -------------------------------------------------------------------------------- /src/test/resources/risc-v/test.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/test.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/xor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/xor -------------------------------------------------------------------------------- /src/test/resources/risc-v/xor.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/xor.riscv -------------------------------------------------------------------------------- /src/test/resources/risc-v/xori: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/xori -------------------------------------------------------------------------------- /src/test/resources/risc-v/xori.riscv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/resources/risc-v/xori.riscv -------------------------------------------------------------------------------- /src/test/scala/components/ALUControlUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/ALUControlUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/components/ALUUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/ALUUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/components/BranchPredictorUnitTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/BranchPredictorUnitTests.scala -------------------------------------------------------------------------------- /src/test/scala/components/CombinMemoryUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/CombinMemoryUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/components/ControlUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/ControlUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/components/NonCombinMemoryUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/NonCombinMemoryUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/components/RegisterFileUnitTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/components/RegisterFileUnitTest.scala -------------------------------------------------------------------------------- /src/test/scala/cpu-tests/CPUTests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/cpu-tests/CPUTests.scala -------------------------------------------------------------------------------- /src/test/scala/grading/Lab1Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/grading/Lab1Tests.scala -------------------------------------------------------------------------------- /src/test/scala/grading/Lab2Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/grading/Lab2Tests.scala -------------------------------------------------------------------------------- /src/test/scala/grading/Lab31Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/grading/Lab31Tests.scala -------------------------------------------------------------------------------- /src/test/scala/grading/Lab32Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/grading/Lab32Tests.scala -------------------------------------------------------------------------------- /src/test/scala/grading/Lab3Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/grading/Lab3Tests.scala -------------------------------------------------------------------------------- /src/test/scala/grading/Lab4Tests.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/grading/Lab4Tests.scala -------------------------------------------------------------------------------- /src/test/scala/labs/Lab1Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/labs/Lab1Test.scala -------------------------------------------------------------------------------- /src/test/scala/labs/Lab2Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/labs/Lab2Test.scala -------------------------------------------------------------------------------- /src/test/scala/labs/Lab3Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/labs/Lab3Test.scala -------------------------------------------------------------------------------- /src/test/scala/labs/Lab4Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/src/test/scala/labs/Lab4Test.scala -------------------------------------------------------------------------------- /withintellij.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlpteaching/dinocpu/HEAD/withintellij.def --------------------------------------------------------------------------------