Skip to content

Commit b5dd1d3

Browse files
Instruction reference sections intro sentences
Before this commit some sections in the instruction reference just had a blank page. This at least adds one sentence underneath the headings so the pages look less weird.
1 parent 5236792 commit b5dd1d3

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/instructions.adoc

+18
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ extensions will eventually be listed in a CHERI profile.
2222
<<<
2323
=== "{cheri_base_ext_name}" and "{cheri_default_ext_name}" Extensions for CHERI
2424

25+
These are the main instructions that are added by CHERI.
26+
2527
include::insns/cmv_32bit.adoc[]
2628

2729
include::insns/modesw_32bit.adoc[]
@@ -71,6 +73,8 @@ include::insns/store_32bit_cap.adoc[]
7173
<<<
7274
=== RV32I/E and RV64I/E Base Integer Instruction Sets
7375

76+
There are a number of instructions that are already in RISC-V that have modified behavior when CHERI is included.
77+
7478
include::insns/auipc_32bit.adoc[]
7579

7680
include::insns/condbr_32bit.adoc[]
@@ -90,6 +94,8 @@ include::insns/dret.adoc[]
9094
<<<
9195
=== "A" Standard Extension for Atomic Instructions
9296

97+
Atomic instructions and their interactions with CHERI.
98+
9399
include::insns/amo_32bit.adoc[]
94100

95101
include::insns/amoswap_32bit_cap.adoc[]
@@ -105,13 +111,17 @@ include::insns/store_cond_cap_32bit.adoc[]
105111
<<<
106112
=== "Zicsr", Control and Status Register (CSR) Instructions
107113

114+
CSR instructions and how they interact with CHERI.
115+
108116
include::insns/csrrw_32bit.adoc[]
109117

110118
include::insns/csrr_32bit.adoc[]
111119

112120
<<<
113121
=== "Zfh", "Zfhmin", "F" and "D" Standard Extension for Floating-Point
114122

123+
Floating point instructions and how CHERI affects them.
124+
115125
include::insns/load_32bit_fp.adoc[]
116126

117127
include::insns/store_32bit_fp.adoc[]
@@ -243,6 +253,8 @@ include::insns/store_16bit_cap_sprel.adoc[]
243253
<<<
244254
=== "Zicbom", "Zicbop", "Zicboz" Standard Extensions for Base Cache Management Operations
245255

256+
Cache-related instructions and how CHERI affects them.
257+
246258
include::insns/cbo.clean.adoc[]
247259

248260
include::insns/cbo.flush.adoc[]
@@ -260,6 +272,8 @@ include::insns/prefetch.w.adoc[]
260272
<<<
261273
=== "Zba" Extension for Bit Manipulation Instructions
262274

275+
Bit manimulation instruction reference.
276+
263277
include::insns/adduw_32bit.adoc[]
264278

265279
include::insns/sh123add_32bit.adoc[]
@@ -274,6 +288,8 @@ include::insns/sh4adduw_32bit.adoc[]
274288
[#Zcb,reftext="Zcb"]
275289
=== "Zcb" Standard Extension For Code-Size Reduction
276290

291+
Code-size reduction instructions and how they interact with CHERI.
292+
277293
include::insns/load_16bit_Zcb.adoc[]
278294

279295
include::insns/store_16bit_Zcb.adoc[]
@@ -368,6 +384,8 @@ include::insns/zcmt_cmjt.adoc[]
368384

369385
=== "H" Extension for Hypervisor Support
370386

387+
Hypervisor instructions and the CHERI extensions.
388+
371389
include::insns/hypv-virt-load.adoc[]
372390

373391
include::insns/hypv-virt-load-cap.adoc[]

0 commit comments

Comments
 (0)