C++17 RISC-V RV32/64/128 userspace emulator library

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • libriscv

    The fastest RISC-V sandbox

    Yes, I used Spike quite a bit in the beginning. Eventually I moved on to comparing my own instruction logging with objdump -drl program | less.

    These days I have a decent test suite. I verify Go and Zig hello worlds (both running through a surprising amount of code): https://github.com/fwsGonzo/libriscv/blob/master/tests/unit/...

    And I generate a mandelbrot that I compare: https://github.com/fwsGonzo/libriscv/blob/master/tests/unit/...

    Might not cover everything, though. I have tried to integrate with the riscv-tests repository, but it uses a lot of privileged instructions. After I have implemented more of the supervisor extension I will be able to run those tests.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • riscv-isa-sim

    Spike, a RISC-V ISA Simulator

  • sail-riscv

    Sail RISC-V model

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Ask HN: Looking for a project to volunteer on? (November 2023)

    1 project | news.ycombinator.com | 2 Nov 2023
  • Writing a Tiny RISC-V Emulator [video]

    1 project | news.ycombinator.com | 5 Jan 2023
  • MSVC-compatible CMake project

    1 project | /r/cpp_questions | 31 Dec 2022
  • MSVC troubles

    1 project | /r/cpp_questions | 28 Dec 2022
  • GitHub - fwsGonzo/libriscv: C++17 RISC-V RV32/64/128 userspace emulator library

    1 project | /r/RISCV | 21 Nov 2022

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?