Metadata Table
Manual Type user
Spec Revision 20181106-Base-Ratification
Spec Release Date
Git Revision 20181106-Base-Ratification
Git URLhttps://github.com/riscv/riscv-isa-manual.git
Sourcesrc/preface.tex
Conversion Date2023/11/12
LicenseCC-by-4.0

Preface

This document describes the RISC-V unprivileged architecture. This release 20181106-Base-Ratification will be used in ratifying the base and standard extensions described below.

The RISC-V RVWMO memory model has been ratified at this time. The ISA modules marked Ratification are scheduled for ratification with this release of the specification. The modules marked Frozen are not expected to change before being put up for ratification. The modules marked Draft are expected to change before ratification.

The document contains the following versions of the RISC-V ISA modules:

Base Version Status
RVWMO 2.0 Ratified
RV32I 2.1 Ratification
RV64I 2.1 Ratification
RV32E 1.9 Draft
RV128I 1.7 Draft
Extension Version Status
Zifencei 2.0 Ratification
Zicsr 2.0 Ratification
M 2.0 Ratification
A 2.0 Ratification
F 2.2 Ratification
D 2.2 Ratification
Q 2.2 Ratification
C 2.0 Ratification
Ztso 0.1 Frozen
Counters 2.0 Draft
L 0.0 Draft
B 0.0 Draft
J 0.0 Draft
T 0.0 Draft
P 0.1 Draft
V 0.4 Draft
N 1.1 Draft
Zam 0.1 Draft

The changes in this version of the document include:

Preface to Document Version 2.2

This is version 2.2 of the document describing the RISC-V user-level architecture. The document contains the following versions of the RISC-V ISA modules:

Base Version Draft Frozen?
RV32I 2.0 Y
RV32E 1.9 N
RV64I 2.0 Y
RV128I 1.7 N
Extension Version Frozen?
M 2.0 Y
A 2.0 Y
F 2.0 Y
D 2.0 Y
Q 2.0 Y
L 0.0 N
C 2.0 Y
B 0.0 N
J 0.0 N
T 0.0 N
P 0.1 N
V 0.2 N
N 1.1 N

To date, no parts of the standard have been officially ratified by the RISC-V Foundation, but the components labeled “frozen” above are not expected to change during the ratification process beyond resolving ambiguities and holes in the specification.

The major changes in this version of the document include:

Preface to Document Version 2.1

This is version 2.1 of the document describing the RISC-V user-level architecture. Note the frozen user-level ISA base and extensions IMAFDQ version 2.0 have not changed from the previous version of this document [riscvtr2], but some specification holes have been fixed and the documentation has been improved. Some changes have been made to the software conventions.

Preface to Version 2.0

This is the second release of the user ISA specification, and we intend the specification of the base user ISA plus general extensions (i.e., IMAFD) to remain fixed for future development. The following changes have been made since Version 1.0 [riscvtr] of this ISA specification.