Skip to content

Commit 807aa73

Browse files
committed
Implement computed-goto path for RV32C
This work use TABLE_TYPE_RVC type for RV32C's opcode handler type to dispatch function.All RV32C related function rename to op_c* to cooperate with computed-goto for standard uncompressed function.
1 parent 7b81716 commit 807aa73

File tree

3 files changed

+324
-291
lines changed

3 files changed

+324
-291
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# RISC-V RV32I[MA] emulator with ELF support
1+
# RISC-V RV32I[MAC] emulator with ELF support
22

33
`rv32emu` is an instruction set architecture (ISA) emulator implementing the 32 bit RISC-V processor model.
44

@@ -35,6 +35,7 @@ should appear when Doom is loaded and executed.
3535
`rv32emu` is configurable, and you can modify `Makefile` to fit your expectations:
3636
* `ENABLE_RV32M`: Standard Extension for Integer Multiplication and Division
3737
* `ENABLE_RV32A`: Standard Extension for Atomic Instructions
38+
* `ENABLE_RV32C`: Standard Extension for Compressed Instructions (RV32C.F excluded)
3839
* `Zicsr`: Control and Status Register (CSR)
3940
* `Zifencei`: Instruction-Fetch Fence
4041

0 commit comments

Comments
 (0)