aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYangyu Chen <cyy@cyyself.name>2024-05-11 06:02:14 +0800
committerGitHub <noreply@github.com>2024-05-10 15:02:14 -0700
commitacf7bbd20d6974927bab5a2e6694b1376a210a00 (patch)
tree34d4f73a3947a328c0535b00e923bff237e7edc9 /src
parent7b8ddc9f58b858265525b59f45bfca961f805b6b (diff)
downloadriscv-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.adoc12
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*