├── .gitignore ├── .gitmodules ├── Cargo.toml ├── README.md ├── riscv-tests-bulid.sh ├── src ├── core_base.rs ├── inst_decoder_riscv.rs ├── lib.rs ├── main.rs ├── riscv_core.rs ├── riscv_csr.rs ├── riscv_csr_bitdef.rs ├── riscv_decoder.rs ├── riscv_exception.rs ├── riscv_inst_id.rs ├── riscv_inst_mnemonic.rs ├── riscv_inst_operand.rs ├── riscv_insts.rs ├── riscv_insts_amo.rs ├── riscv_insts_fpu.rs ├── riscv_insts_int.rs ├── riscv_insts_mem.rs ├── riscv_mmu.rs └── riscv_tracer.rs └── tests └── lib.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | *.log 4 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/README.md -------------------------------------------------------------------------------- /riscv-tests-bulid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/riscv-tests-bulid.sh -------------------------------------------------------------------------------- /src/core_base.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/inst_decoder_riscv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/inst_decoder_riscv.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/riscv_core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_core.rs -------------------------------------------------------------------------------- /src/riscv_csr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_csr.rs -------------------------------------------------------------------------------- /src/riscv_csr_bitdef.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_csr_bitdef.rs -------------------------------------------------------------------------------- /src/riscv_decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_decoder.rs -------------------------------------------------------------------------------- /src/riscv_exception.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_exception.rs -------------------------------------------------------------------------------- /src/riscv_inst_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_inst_id.rs -------------------------------------------------------------------------------- /src/riscv_inst_mnemonic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_inst_mnemonic.rs -------------------------------------------------------------------------------- /src/riscv_inst_operand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_inst_operand.rs -------------------------------------------------------------------------------- /src/riscv_insts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_insts.rs -------------------------------------------------------------------------------- /src/riscv_insts_amo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_insts_amo.rs -------------------------------------------------------------------------------- /src/riscv_insts_fpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_insts_fpu.rs -------------------------------------------------------------------------------- /src/riscv_insts_int.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_insts_int.rs -------------------------------------------------------------------------------- /src/riscv_insts_mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_insts_mem.rs -------------------------------------------------------------------------------- /src/riscv_mmu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_mmu.rs -------------------------------------------------------------------------------- /src/riscv_tracer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/src/riscv_tracer.rs -------------------------------------------------------------------------------- /tests/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msyksphinz-self/swimmer_rust/HEAD/tests/lib.rs --------------------------------------------------------------------------------