Right now the VM implements 32 registers. It can run RV32E programs, which only use 16 registers, just fine, but we should probably not let the VM use the higher 16 registers when running in "E" mode. An RV32E program that tried to use a register >= 16 should produce an error.
Right now the VM implements 32 registers. It can run RV32E programs, which only use 16 registers, just fine, but we should probably not let the VM use the higher 16 registers when running in "E" mode. An RV32E program that tried to use a register >= 16 should produce an error.