aboutsummaryrefslogtreecommitdiff
path: root/src/intro.adoc
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2023-09-19 17:13:47 -0700
committerGitHub <noreply@github.com>2023-09-19 17:13:47 -0700
commit45cddfbe9866ce65b02190ac1ea975bd1259c8b3 (patch)
treebbd8e9e0594bc27efd1b3ae817cf052baf1d1699 /src/intro.adoc
parent5a7c70df3718f8babaa06347acaf19b628f2988b (diff)
downloadriscv-isa-manual-45cddfbe9866ce65b02190ac1ea975bd1259c8b3.zip
riscv-isa-manual-45cddfbe9866ce65b02190ac1ea975bd1259c8b3.tar.gz
riscv-isa-manual-45cddfbe9866ce65b02190ac1ea975bd1259c8b3.tar.bz2
Hyphenate "virtual-/illegal-instruction exception" (#1133)
Diffstat (limited to 'src/intro.adoc')
-rw-r--r--src/intro.adoc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/intro.adoc b/src/intro.adoc
index 8936b91..f18a26e 100644
--- a/src/intro.adoc
+++ b/src/intro.adoc
@@ -258,8 +258,8 @@ reserved for instructions only required by wider address-space variants.
The main disadvantage of not treating the design as a single ISA is that
it complicates the hardware needed to emulate one base ISA on another
-(e.g., RV32I on RV64I). However, differences in addressing and illegal
-instruction traps generally mean some mode switch would be required in
+(e.g., RV32I on RV64I). However, differences in addressing and
+illegal-instruction traps generally mean some mode switch would be required in
hardware in any case even with full superset instruction encodings, and
the different RISC-V base ISAs are similar enough that supporting
multiple versions is relatively low cost. Although some have proposed
@@ -531,7 +531,7 @@ An implementation of the standard IMAFD ISA need only hold the
most-significant 30 bits in instruction caches (a 6.25% saving). On
instruction cache refills, any instructions encountered with either low
bit clear should be recoded into illegal 30-bit instructions before
-storing in the cache to preserve illegal instruction exception behavior.
+storing in the cache to preserve illegal-instruction exception behavior.
Perhaps more importantly, by condensing our base ISA into a subset of
the 32-bit instruction word, we leave more space available for
@@ -572,7 +572,7 @@ standard binary library used by many different machines). Defining a
32-bit word of all ones as illegal was also considered, as all machines
must support a 32-bit instruction size, but this requires the
instruction-fetch unit on machines with ILEN >32 report an
-illegal instruction exception rather than an access-fault exception when
+illegal-instruction exception rather than an access-fault exception when
such an instruction borders a protection boundary, complicating
variable-instruction-length fetch and decode.
====