RISC-V Technical Specifications Archive

RISC-V Technical Specifications Archive

This page contains the list of all archived ratified technical specification version.  For the most recent versions of any specification, see the RISC-V Technical Specifications page.

NOTE: specifications not found on this page have only one version and thus are only available on the RISC-V Technical Specifications page.

 

Archive Contents

ISA Specifications

These sections contain previous, complete versions of the two ISA specification volumes.

The RISC-V Instruction Set Manual Volume I: Unprivileged ISA 

Version

Publish Date

RISC-V Community

Source Repository

Version

Publish Date

RISC-V Community

Source Repository

20240411

Apr. 2024

Unprivileged Horizontal Committee

riscv/riscv-isa-manual

20191213

Dec. 2019

Unprivileged Horizontal Committee

riscv/riscv-isa-manual

2.2 (Creative Commons)

May 2017

 

 

2.1

May 2016

 

 

2.0

May 2014

 

 

Original

May 2011

 

 

The RISC-V Instruction Set Manual Volume II: Privileged Architecture

Version

Publish Date

RISC-V Community

Source Repository

Version

Publish Date

RISC-V Community

Source Repository

20240411

Apr. 2024

Privileged Horizontal Committee

riscv/riscv-isa-manual

20211203

Dec. 2021

Privileged Horizontal Committee

riscv/riscv-isa-manual

1.11

June 2019

 

 

1.10

May 2017

 

 

1.9

July 2016

 

 

1.7

May 2015

 

 

ISA Ratification Specifications

This section contains the specifications which were independently ratified and subsequently have been pulled into the appropriate ISA volumes published on the RISC-V Technical Specifications page.

Specification name

Ratified

New extension(s) or Profile(s)

RISC-V Community

Source

Specification name

Ratified

New extension(s) or Profile(s)

RISC-V Community

Source

Load/Store Pair for RV32 (Zilsd & Zclsd)

February 2025

Zilsd, Zclsd

Unprivileged Horizontal Committee

riscv-zilsd

RISC-V Control Transfer Records

November 2024

Smctr, Ssctr

Privileged Horizontal Committee

riscv-control-transfer-records

RISC-V Pointer Masking

October 2024

Smmpm, Smnpm, Ssnpm, Supm, Sspm

Privileged Horizontal Committee

riscv-j-extension

The RISC-V Instruction Set Manual Volume II: Privileged Architecture 

October 2024

Sm1p13, Ss1p13

Privileged Horizontal Committee

 

Double Trap

August 2024

Ssdbltrp, Smdbltrp

Privileged Horizontal Committee

riscv-double-trap

RISC-V Quality-of-Service (QoS) Identifiers

June 2024

Ssqosid

Privileged Horizontal Committee

riscv-ssqosid

Obviating Memory-Management Instructions after Marking PTEs Valid

June 2024

Svvptc

Privileged Horizontal Committee

riscv-svvptc

Resumable Non-Maskable Interrupts

June 2024

Smrnmi

Privileged Horizontal Committee

 

Shadow Stacks and Landing Pads

June 2024

Zicfiss, Zicfilp

Unprivileged Horizontal Committee

riscv-cfi

BF16 Extensions

June 2024

Zfbfmin, Zvfbfmin, Zvfbfwma

Unprivileged Horizontal Committee

riscv-bfloat16

Zaamo and Zalrsc Extensions

April 2024

Zaamo, Zalrsc

Unprivileged Horizontal Committee

riscv-zaamo-zalrsc

B Standard Extension for Bit Manipulation Instructions

April 2024

B

Unprivileged Horizontal Committee

riscv-b

Byte and Halfword Atomic Memory Operations (Zabha)

April 2024

Zabha

Unprivileged Horizontal Committee

riscv-zabha

RISC-V Supervisor Counter Delegation

March 2024

Smcdeleg, Ssccfg

Privileged Horizontal Committee

riscv-smcdeleg-ssccfg

May-Be-Operations

March 2024

Zimop, Zcmop

Unprivileged Horizontal Committee

 

RISC-V Indirect CSR Access (Smcsrind/Sscsrind)

February 2024

Smcsrind, Sscsrind

Privileged Horizontal Committee

riscv-indirect-csr-access

RISC-V Integer Conditional (Zicond) operations extension

November 2023

Zicond

Unprivileged Horizontal Committee

riscv-zicond

Hardware Updating of PTE A/D Bits (Svadu)

November 2023

Svadu

Privileged Horizontal Committee

riscv-svadu

RISC-V Cycle and Instret Privilege Mode Filtering (Smcntrpmf)

November 2023

Smcntrpmf

Privileged Horizontal Committee

riscv-smcntrpmf

Atomic Compare-and-Swap (CAS) Instructions (Zacas)

November 2023

Zacas

Unprivileged Horizontal Committee

riscv-zacas

RISC-V Cryptography Extensions Volume II: Vector Instructions

September 2023

Zvbb, Zvbc, Zvkb, Zvkg, Zvkn, Zvknc, Zvkned, Zvkng, Zvknha, Zvknhb, Zvks, Zvksc, Zvksed, Zvksg, Zvksh, Zvkt

Unprivileged Horizontal Committee

riscv-crypto

"Zfa" Standard Extension for Additional Floating-Point Instructions

September 2023

Zfa

Unprivileged Horizontal Committee

 

RISC-V Advanced Interrupt Architecture

June 2023

Smaia, Ssaia

Privileged Horizontal Committee

riscv-aia

“Zvfh/Zvfhmin:” Vector Extension for Half-Precision Floating-Point Arithmetic/Vector Extension for Minimal Half-
Precision Floating-Point Arithmetic

June 2023

Zvfh, Zvfhmin

Unprivileged Horizontal Committee

 

“Zihintntl” Non-Temporal Locality Hints

May 2023

Zihintntl

Unprivileged Horizontal Committee

 

RISC-V Code Size Reduction

April 2023

Zca, Zcb, Zcd, Zce, Zcf, Zcmp, Zcmt

Unprivileged Horizontal Committee

riscv-code-size-reduction

"Zicntr" and "Zihpm" Counters

March 2023

Zicntr, Zihpm

Unprivileged Horizontal Committee

 

RV32E and RV64E Base Integer Instruction Sets

January 2023

RV32E/RV64E

Unprivileged Horizontal Committee

 

“Ztso” Standard Extension for Total Store Ordering

January 2023

Ztso

Unprivileged Horizontal Committee

 

RISC-V Wait-on-Reservation-Set (Zawrs) extension

November 2022

Zawrs

Unprivileged Horizontal Committee

riscv-zawrs

Zmmul Extension

June 2022

Zmmul

Unprivileged Horizontal Committee

 

PMP Enhancements for memory access and execution prevention on Machine mode (Smepmp)

November 2021

Smepmp

Privileged Horizontal Committee

 

RISC-V Privileged Architecture 1.12

November 2021

Sm1p12, Ss1p12, Sv57, Hypervisor, Svinval, Svnapot, Svpbmt

Privileged Horizontal Committee

 

RISC-V Base Cache Management Operation ISA Extensions

November 2021

Zicbom, Zicbop, Zicboz

Unprivileged Horizontal Committee

 

RISC-V Bit-Manipulation ISA-extensions

November 2021

Zba, Zbb, Zbc, Zbs

Unprivileged Horizontal Committee

riscv-bitmanip

RISC-V Count Overflow and Mode-Based Filtering Extension

November 2021

Sscofpmf

Privileged Horizontal Committee

riscv-count-overflow

RISC-V Cryptography Extensions Volume I: Scalar & Entropy Source Instructions

November 2021

Zbkb, Zbkc, Zbkx, Zknd, Zkne, Zknh, Zksed, Zksh, Zkn, Zks, Zkt, Zk, Zkr

Unprivileged Horizontal Committee

riscv-crypto

RISC-V State Enable Extension

November 2021

Smstateen

Privileged Horizontal Committee

riscv-state-enable

RISC-V "stimecmp / vstimecmp" Extension

November 2021

Sstc

Privileged Horizontal Committee

riscv-time-compare

RISC-V Vector Extension

November 2021

Zve32x, Zve32f, Zve64x, Zve64f, Zve64d, Zve, Zvl32b, Zvl64b, Zvl128b, Zvl256b, Zvl512b, Zvl1024b, Zvl, Zv

Unprivileged Horizontal Committee

riscv-v-spec

"Zfh" and "Zfhmin" Standard Extensions for Half-Precision Floating-Point

November 2021

Zfh, Zfhmin

Unprivileged Horizontal Committee

 

"Zfinx", "Zdinx", "Zhinx", "Zhinxmin": Standard Extensions for Floating-Point in Integer Registers

November 2021

Zfinx, Zdinx, Zhinx, Zhinxmin

Unprivileged Horizontal Committee

riscv-zfinx

“Zihintpause” Pause Hint

February 2021

Zihintpause

Unprivileged Horizontal Committee

 

Non-ISA Specifications

These sections contain previous versions of non-ISA specifications.

NOTE: specifications not found on this page have only one version and thus are only available on the RISC-V Technical Specifications page.

Efficient Trace for RISC-V

Version

Published

Description

RISC-V Community

Source

Version

Published

Description

RISC-V Community

Source

1.0

June 2022

Specifies the ingress port (the signals between the RISC-V core and the encoder), compressed branch trace algorithm and the packet format used to encapsulate the compressed branch trace information.

SOC Infrastructure Horizontal Committee

riscv-non-isa/tech-trace-spec

RISC-V External Debug Specification

Version

Published

Description

RISC-V Community

Source

Version

Published

Description

RISC-V Community

Source

0.13.2

May 2019

Outlines a standard architecture for external debug support on RISC-V platforms.

SOC Infrastructure Horizontal Committee

riscv/tech-debug-spec

RISC-V Supervisor Binary Interface Specification

Version

Published

Description

RISC-V Community

Source

Version

Published

Description

RISC-V Community

Source

2.0.0

January 2024

RISC-V International