Skip to main content

Specifications

The RISC-V instruction set architecture (ISA) and related specifications are developed, ratified and maintained by RISC-V International contributing members within the RISC-V International Technical Working Groups. Work on the specification is performed on GitHub, and the GitHub issue mechanism can be used to provide input into the specification.

If you would like more information on becoming a member, please see the membership page.

ISA Specifications (Ratified)

The specifications shown below represent the current, ratified and published releases.

  • Volume 1, Unprivileged Specification version 20240411  [PDF][GitHub]
  • Volume 2, Privileged Specification version 20240411  [PDF][GitHub]

Work on these specifications occurs on GitHub. Past ratified releases include the term “ratified” in the GitHub release tag.

Specifications for recently ratified extensions, but not yet integrated into the above manuals, are shown on the RISC-V Ratified Extensions wiki page.

Old specification versions can be found on the RISC-V Technical Specifications Archive page.

ISA Extension Proposals (Not Yet Ratified)

New ISA specification extension proposals can be found on the RISC-V Specification Status wiki page.

Non-ISA Specifications

If  you are looking for a complete list of specifications, including our non-ISA specifications and our Compatibility Test Framework, visit the RISC-V Technical Specifications page.

Original Specifications

Andrew Waterman, Yunsup Lee, David A. Patterson, and Krste Asanović, “The RISC-V Instruction Set Manual, Volume I: Base User-Level ISA”
Technical Report UCB/EECS-2011-62, EECS Department, University of California, Berkeley, May 13, 2011

Andrew Waterman, Yunsup Lee, David Patterson, Krste Asanović, “The RISC-V Instruction Set Manual, Volume I: User-Level ISA Version 2.0”,
Technical Report UCB/EECS-2014-54, EECS Department, University of California, Berkeley, May 7, 2014

Andrew Waterman, Yunsup Lee, Rimas Avižienis, David A. Patterson, and Krste Asanović, “The RISC-V Instruction Set Manual, Volume II: Privileged Architecture Version 1.7”
Technical Report UCB/EECS-2015-49, EECS Department, University of California, Berkeley, May 9, 2015.

Andrew Waterman, Yunsup Lee, David A. Patterson, and Krste Asanović, “The RISC-V Compressed Instruction Set Manual, Version 1.7”
Technical Report UCB/EECS-2015-157, EECS Department, University of California, Berkeley, May 28, 2015.

Andrew Waterman, Yunsup Lee, David Patterson, Krste Asanović, “The RISC-V Instruction Set Manual, Volume I: User-Level ISA Version 2.1”,
Technical Report UCB/EECS-2016-118, EECS Department, University of California, Berkeley, May 31, 2016.

Andrew Waterman, Yunsup Lee, Rimas Avižienis, David A. Patterson, and Krste Asanović, “The RISC-V Instruction Set Manual, Volume II: Privileged Architecture Version 1.9”,
Technical Report UCB/EECS-2016-129, EECS Department, University of California, Berkeley, July 8, 2016

Stay Connected With RISC-V

We send occasional news about RISC-V technical progress, news, and events.