Skip to content
qjivy edited this page Jan 26, 2024 · 65 revisions

V8-RISCV

Welcome to the v8-riscv wiki

This is an on-going project to enhance the RISC-V backend for the V8 JavaScript Engine. The initial port has been upstreamed (https://chromium.googlesource.com/v8/v8.git/). The RISC-V backend is fully functional and is able to run the full test suites as well has common benchmarks, but it still needs improvements for improving performance and adding features. We have established a sustainable porting methodology and development best practices, such that we feel confident to invite broader community participation. We welcome you to join our development effort. Plenty of support is still needed for a complete and high-performing V8 on RISC-V.

This repo will be the community home even though it is now available upstream. This provides us a shared space for developing larger changes here before pushing them upstream, as well as a stable branch that will always work for RISC-V, as upstream may still break the RISC-V port from time to time. For general V8 information, see V8 Dev. The rest of the wiki is specific to the RISC-V V8 backend.

RISC-V ISA specification is found here, and RISC-V standard ABI can be found here.

Getting Started

Project Management

For Developers

RISC-V Backend Design Doc

Community operation

  • Join our Slack

  • Attend our bi-weekly developer Zoom Meeting

    Meeting Info Description
    Next meeting 09/12/2021 (Beijing)
    Time (Thursdays 14pm Beijing Time)
    Meeting ID 876 4151 0603
    Passcode 714793
  • Content sharing