dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.47k stars 4.76k forks source link

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

Open Xinlong-Wu opened 11 months ago

Xinlong-Wu commented 11 months ago

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

Related Information

liberodark commented 10 months ago

Hi,

Thank for your work. And if you need any test im available. Also I propose to provide riscv64 servers if necessary.

Best Regards

dkurt commented 10 months ago

If you might find it useful, I were able to build .NET SDK for riscv64 architecture: https://github.com/dkurt/dotnet_riscv

Xinlong-Wu commented 10 months ago

If you might find it useful, I were able to build .NET SDK for riscv64 architecture: https://github.com/dkurt/dotnet_riscv

Excellent, I just downloaded it and tried to use it, found some problems, created a issue https://github.com/dkurt/dotnet_riscv/issues/4