aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Traynor <wmat@riscv.org>2023-07-17 10:50:46 -0400
committerBill Traynor <wmat@riscv.org>2023-07-17 10:50:46 -0400
commit160d53fb364afa83ea19985e5e33bc691e740544 (patch)
tree5c2abb0b9fabc9b544484be4b131868e6b525d74
parentb099e358d782f97b343d7fdf33217a74ca5c7d5b (diff)
downloadriscv-isa-manual-160d53fb364afa83ea19985e5e33bc691e740544.zip
riscv-isa-manual-160d53fb364afa83ea19985e5e33bc691e740544.tar.gz
riscv-isa-manual-160d53fb364afa83ea19985e5e33bc691e740544.tar.bz2
Reformat Table 12 to match LaTeX
Changed row widths to 75% Separated rows into individual table for distinct breaks Added page break so table appears on one page
-rw-r--r--src/machine.adoc29
1 files changed, 26 insertions, 3 deletions
diff --git a/src/machine.adoc b/src/machine.adoc
index 38ba47f..97fbecc 100644
--- a/src/machine.adoc
+++ b/src/machine.adoc
@@ -880,13 +880,16 @@ transitions for the FS, VS, or XS status bits. Note that the standard
floating-point and vector extensions do not support user-mode
unconfigure or disable/enable instructions.
-[[fsxsstates]]
-.FS, FS, and XS state transitions.
-[%autowidth,float="center",align="center",cols="<,<,<,<,<",]
+<<<
+
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
|===
|Current State +
Action |Off |Initial |Clean |Dirty
+|===
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+|===
5+^|At context save in privileged code
|Save state? +
@@ -899,7 +902,10 @@ Initial
Clean
|Yes +
Clean
+|===
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+|===
5+^|At context restore in privileged code
|Restore state? +
@@ -912,7 +918,10 @@ Initial
Clean
|N/A +
N/A
+|===
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+|===
5+^|Execute instruction to read state
|Action? +
@@ -925,7 +934,10 @@ Initial
Clean
|Execute +
Dirty
+|===
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+|===
5+^|Execute instruction that possibly modifies state, including
configuration
@@ -939,7 +951,10 @@ Dirty
Dirty
|Execute +
Dirty
+|===
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+|===
5+^|Execute instruction to unconfigure unit
|Action? +
@@ -952,7 +967,10 @@ Initial
Initial
|Execute +
Initial
+|===
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+|===
5+^|Execute instruction to disable unit
|Action? +
@@ -965,7 +983,12 @@ Off
Off
|Execute +
Off
+|===
+[[fsxsstates]]
+[width=75,align=center,float=center,cols="<,<,<,<,<"]
+.FS, FS, and XS state transitions.
+|===
5+^|Execute instruction to enable unit
|Action? +