RISC-V Instruction Set Manual
  • TeX 55.9%
  • Ruby 14.2%
  • Assembly 11.5%
  • Makefile 10.4%
  • HTML 3.7%
  • Other 4.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bill Traynor 2fb92fbb5b
Merge pull request #3369 from riscv/3368-add-svg-as-safety-net-format-for-all-wavedrom
Default asciidoctor-diagram output format to svg
2026-09-08 10:05:53 -04:00
.github Remove dco_check.yml 2026-08-23 06:47:36 -04:00
dependencies Remove stale latexmath and unrelated dependencies (#3214) 2026-06-17 15:13:58 -07:00
docs-resources@50d4c15c33 Bump docs-resources from c7496ad to 50d4c15 2026-07-20 10:41:22 +00:00
modules fix: correct various typos, grammar errors and format issues across spec (#3148) 2026-05-26 16:24:20 -07:00
normative_rule_defs Clarify that M-mode interrupts are optional (#3246) 2026-09-07 22:22:58 -07:00
scripts Adding tooling that fixes tagging issues. 2026-07-15 17:28:56 -04:00
src Default asciidoctor-diagram output format to svg 2026-09-08 07:00:16 -04:00
.gitignore align with build workflow in docs-spec-template 2024-06-11 13:33:58 -07:00
.gitmodules align with build workflow in docs-spec-template 2024-06-11 13:33:58 -07:00
.pre-commit-config.yaml Added pre-commit check for norm tagged text changes and ref files to compare against 2026-02-12 20:52:37 -03:00
antora.yml Fixing end of file errors 2025-12-04 13:14:34 -05:00
CONTRIBUTING.md Add changebar PDF build target 2026-07-08 16:44:49 -04:00
LICENSE pre-commit forbid tabs (#2005) 2025-05-05 23:09:50 +00:00
Makefile Remove normative rule check (#3334) 2026-08-21 17:22:12 -07:00
marchid.md Update marchid contact for Coreblocks (#3190) 2026-08-17 18:09:35 -07:00
README.md Update README 2026-05-24 13:50:47 +09:00
tagging_normative_rules.adoc fix: correct various typos, grammar errors and format issues across spec (#3148) 2026-05-26 16:24:20 -07:00

RISC-V Instruction Set Manual

RISC-V ISA Build

This repository contains the source files for the RISC-V Instruction Set Manual.

This work is licensed under a Creative Commons Attribution 4.0 International License. See the LICENSE file for details.

The RISC-V Instruction Set Manual is organized into the following volumes:

  • Volume I: Unprivileged Architecture
  • Volume II: Privileged Architecture
  • Volume III: Profiles

The preface of each volume indicates the version of each standard that has been formally ratified by RISC-V International.

Official and Draft Versions

The canonical list of open-source RISC-V implementations' marchid CSR values is available in the marchid.md file.

Contributing

See CONTRIBUTING.md for setup, build instructions, and contribution guidelines. If you would like to contribute to this documentation, please refer to the Documentation Developer's Guide.

The recommended method for building the PDF files is to use the Docker Image, as described in the RISC-V Docs Base Container Image repository.

Alternative build methods, such as local builds and GitHub Action builds, are also available and described in the Documentation Developer's Guide.

Images not rendered for EPUB files

If the eBook reader does not support embedded images, uncomment :data-uri: line in src/riscv-spec.adoc.

Known devices that cannot handle embedded images

  • PocketBook InkPad 3

Repo Activity

Alt