aboutsummaryrefslogtreecommitdiff
path: root/src/zc.adoc
diff options
context:
space:
mode:
authorwmat <wmat@riscv.org>2024-02-29 10:08:40 -0500
committerwmat <wmat@riscv.org>2024-02-29 10:08:40 -0500
commit5f31074971f13fee884b16e43dde733858625269 (patch)
treeb72e9528693f8114550dd23dce14b6ecc8c1d519 /src/zc.adoc
parentd13d0097c305fcf8e21ae5947473ea5907a60caa (diff)
downloadriscv-isa-manual-5f31074971f13fee884b16e43dde733858625269.zip
riscv-isa-manual-5f31074971f13fee884b16e43dde733858625269.tar.gz
riscv-isa-manual-5f31074971f13fee884b16e43dde733858625269.tar.bz2
Fix xref text
Adding alternate text for xrefs
Diffstat (limited to 'src/zc.adoc')
-rw-r--r--src/zc.adoc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/zc.adoc b/src/zc.adoc
index 8221860..e217797 100644
--- a/src/zc.adoc
+++ b/src/zc.adoc
@@ -63,7 +63,7 @@ As C defines the same instructions as Zca, Zcf and Zcd, the rule is that:
* C+F implies Zcf (RV32 only)
* C+D implies Zcd
-[#Zce]
+[reftext="Zce"]
=== Zce
The Zce extension is intended to be used for microcontrollers, and includes all relevant Zc extensions.
@@ -90,7 +90,7 @@ MISA.C is set if the following extensions are selected:
* Zca, Zcd if D is specified (RV64 only)
** this configuration excludes Zcmp, Zcmt
-[#Zca,Zca]
+[reftext="Zca"]
=== Zca
The Zca extension is added as way to refer to instructions in the C extension that do not include the floating-point loads and stores.
@@ -102,7 +102,7 @@ Therefore it _excluded_ all 16-bit floating point loads and stores: _c.flw_, _c.
the C extension only includes F/D instructions when D and F are also specified
====
-[#Zcf]
+[reftext="Zcf"]
=== Zcf (RV32 only)
Zcf is the existing set of compressed single precision floating point loads and stores: _c.flw_, _c.flwsp_, _c.fsw_, _c.fswsp_.
@@ -111,14 +111,14 @@ Zcf is only relevant to RV32, it cannot be specified for RV64.
The Zcf extension depends on the <<Zca>> and F extensions.
-[#Zcd]
+[reftext="Zcd"]
=== Zcd
Zcd is the existing set of compressed double precision floating point loads and stores: _c.fld_, _c.fldsp_, _c.fsd_, _c.fsdsp_.
The Zcd extension depends on the <<Zca>> and D extensions.
-[#Zcb]
+[reftext="Zcb"]
=== Zcb
Zcb has simple code-size saving instructions which are easy to implement on all CPUs.
@@ -1304,7 +1304,7 @@ addi sp, sp, 32
ret
----
-[[pushpop_non-idem-mem]]
+[[pushpop_non-idem-mem,Non-idempotent memory handling]]
==== Non-idempotent memory handling
An implementation may have a requirement to issue a PUSH/POP instruction to non-idempotent memory.