SkillAgentSearch skills...

Rv32jit

JIT-accelerated RISC-V instruction set simulator

Install / Use

/learn @jserv/Rv32jit
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

rv32jit

rv32jit is a modern C++-based RISC-V instruction set simulator with a JIT assembler serving as an x86-64 binary translator.

Features

  • Fast runtime for executing the RV32 ISA
  • Built-in ELF loader
  • Implementation of partial Linux system calls

Build and Verify

Currently, only GNU/Linux is supported for building rv32jit.

rv32jit relies on specific third-party packages for full functionality. Please install the following package in advance.

  • clang version 15+, which can be downloaded from the LLVM Page.
  • libelf-dev

Build the simulator:

$ make

You might receive the message "Please run 'make' again." If you do, simply follow the instruction and run make once more.

Download prebuilt RISC-V ELF files and run:

$ make check

License

rv32jit is available under a permissive MIT-style license. Use of this source code is governed by a MIT license that can be found in the LICENSE file.

Related Skills

View on GitHub
GitHub Stars37
CategoryDevelopment
Updated5mo ago
Forks8

Languages

C++

Security Score

92/100

Audited on Oct 10, 2025

No findings