diff options
author | Yangyu Chen <cyy@cyyself.name> | 2024-05-11 06:02:14 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-10 15:02:14 -0700 |
commit | acf7bbd20d6974927bab5a2e6694b1376a210a00 (patch) | |
tree | 34d4f73a3947a328c0535b00e923bff237e7edc9 /src | |
parent | 7b8ddc9f58b858265525b59f45bfca961f805b6b (diff) | |
download | riscv-isa-manual-acf7bbd20d6974927bab5a2e6694b1376a210a00.zip riscv-isa-manual-acf7bbd20d6974927bab5a2e6694b1376a210a00.tar.gz riscv-isa-manual-acf7bbd20d6974927bab5a2e6694b1376a210a00.tar.bz2 |
Clarify the ordering of Additional Standard Unprivileged Extensions (#1391)
Fixed some problems mentioned in #1390 and #415
Signed-off-by: Yangyu Chen <cyy@cyyself.name>
Diffstat (limited to 'src')
-rw-r--r-- | src/naming.adoc | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/naming.adoc b/src/naming.adoc index 63c45d3..0aaa177 100644 --- a/src/naming.adoc +++ b/src/naming.adoc @@ -74,16 +74,16 @@ if it follows a number. For example, "rv32i2p2" means version 2.2 of RV32I, whereas "rv32i2_p2" means version 2.0 of RV32I with version 2.0 of the P extension. -=== Additional Standard Extension Names +=== Additional Standard Unprivileged Extension Names -Standard extensions can also be named using a single "Z" followed by +Standard unprivileged extensions can also be named using a single "Z" followed by an alphabetical name and an optional version number. For example, "Zifencei" names the instruction-fetch fence extension described in <<zifencei>>; "Zifencei2" and "Zifencei2p0" name version 2.0 of same. The first letter following the "Z" conventionally indicates the most -closely related alphabetical extension category, IMAFDQCVH. For the +closely related alphabetical extension category, IMAFDQLCBKJTPVH. For the "Zfa" extension for additional floating-point instructions, for example, the letter "f" indicates the extension is related to the "F" standard extension. If multiple "Z" extensions are named, they should be ordered first by @@ -190,11 +190,9 @@ e.g., RV32IMACV is legal, whereas RV32IMAVC is not. |Hypervisor Extension |H | -|Control and Status Register Access |Zicsr | +3+|*Additional Standard Unprivileged Extensions* -|Instruction-Fetch Fence |Zifencei | - -|Total Store Ordering |Ztso | +|Additional Standard unprivileged extensions "abc" |Zabc | 3+|*Standard Supervisor-Level Extensions* |