Modifying sodor to use RISCV 2.0
Removed old tests and benchmarks.
Adding compiled tests to repo
Makefile updates
Changed to use new CSR format
Fixed hard-coded NOP
Fixed hard-coded NOP
Modified for CSRF
Fixed AUIPC instruction to clear lower 12 bits of result.
Removed tests for instructions Sodor won't implement.
Fixed JAL instruction to use rd instead of always x1 as destination register
Fixed emulator to avoid bad recv() call after exit_code set by syscall device in fesvr.
Sub-word loads now work
Sub-word stores now work too.
2-stage now passes asm tests
Made 1-stage work
Initial commit of riscv benchmarks to Sodor test suite.
Forgot makefile
Forgot these too
Made 1-stage pass benchmarks