Skip to content

[RISCV] Mono RISC-V porting progress tracing #96117

Open
@Xinlong-Wu

Description

@Xinlong-Wu

Current porting status

Mono RISCV currently has implemented some basic instruction generation, stack allocation, and error handling. It can run some of the programs located in dotnet/samples. The list of runnable programs can be found at https://github.com/Xinlong-Wu/runtime/blob/riscv-jit-rv64/RISCV64-PORTING.md

The pr's that have been merged so far (2023/12/08) are:

Futhure

  • Pass all regression tests as far as possible for robust CI testing
  • Mono RISC-V is currently focused on implementing the riscv64imadf extension. Trying to sound instruction generation under different extensions.
  • Optmise generated code by Peephole Optimization, support C ext
  • implement vector intrinsic
  • Mono RISCV can be installed by dotnet-install.sh
  • Native compile Mono RISCV and library at RISC-V computer
  • Running graphical programs on RISC-V, i.e. Stardew Valley

Related Information

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions