aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2018-12-20 16:54:39 -0800
committerAndrew Waterman <andrew@sifive.com>2018-12-20 16:54:39 -0800
commitf8ad059b091331411969781cca4edc83c59fa7cf (patch)
treec2fc1825699ef7232e386e6a7f1e45021fd3ed7a
parenta7826272c6bcfdcd74acf05b38bb28e46594190a (diff)
downloadriscv-isa-manual-f8ad059b091331411969781cca4edc83c59fa7cf.zip
riscv-isa-manual-f8ad059b091331411969781cca4edc83c59fa7cf.tar.gz
riscv-isa-manual-f8ad059b091331411969781cca4edc83c59fa7cf.tar.bz2
Specify ordering of Z extensions
Closes #273
-rw-r--r--src/naming.tex7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/naming.tex b/src/naming.tex
index 661e50f..2d3619f 100644
--- a/src/naming.tex
+++ b/src/naming.tex
@@ -82,6 +82,13 @@ alphabetical name and an optional version number. For example,
Chapter~\ref{chap: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, IMAFDQLCBJTPVN. For the ``Zam''
+extension for misaligned atomics, for example, the letter ``a'' indicates the
+extension is related to the ``A'' standard extension. If multiple ``Z''
+extensions are named, they should be ordered first by category, then
+alphabetically within a category---for example, ``Zicsr\_Zifencei\_Zam''.
+
Extensions with the ``Z'' prefix must be separated
from other multi-letter extensions by an underscore, e.g.,
``RV32IMACZicsr\_Zifencei''.