diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/intro.adoc | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/intro.adoc b/src/intro.adoc index e48f627..f9d98ee 100644 --- a/src/intro.adoc +++ b/src/intro.adoc @@ -492,8 +492,7 @@ between 80 bits and 176 bits are encoded using a 3-bit field in bits 5latexmath:[$\times$]16-bit words. The encoding with bits [14:12] set to "111" is reserved for future longer instruction encodings. -.RISC-V instruction length encoding. - +[[instlengthcode]] .RISC-V instruction length encoding. Only the 16-bit and 32-bit encodings are considered frozen at this time. [%autowidth,cols="^2,^2,^3,^3,<4"] |=== @@ -690,18 +689,17 @@ Fatal Trap::: expire. Each EEI should define how execution is terminated and reported to an external environment. -<<trapcharacteristics>> shows the characteristics of each -kind of trap. +<<trapcharacteristics>> shows the characteristics of each kind of trap. [[trapcharacteristics]] - +.Characteristics of traps: 1) Termination may be requested. 2) Imprecise fatal traps might be observable by software. [%autowidth,float="center",align="center",cols="<,^,^,^,^",options="header",] |=== | |Contained |Requested |Invisible |Fatal |Execution terminates |No |No^1^|No |Yes |Software is oblivious |No |No |Yes |Yes^2^|Handled by environment |No |Yes |Yes |Yes |=== -<<trapcharacteristics>> Characteristics of traps: 1) Termination may be requested. 2) Imprecise fatal traps might be observable by software. + The EEI defines for each trap whether it is handled precisely, though the recommendation is to maintain preciseness where possible. Contained |