aboutsummaryrefslogtreecommitdiff
path: root/src/rvc-instr-table.tex
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2018-12-19 19:37:46 -0800
committerAndrew Waterman <andrew@sifive.com>2018-12-19 19:37:46 -0800
commit828ffcb3f0ef31300445c803f0a239b694ba40d1 (patch)
treee9e84c1d657688111bacfa9054436e7729db1c13 /src/rvc-instr-table.tex
parent4096ba487e2ae26b0406fffc0225610c10e9d920 (diff)
downloadriscv-isa-manual-828ffcb3f0ef31300445c803f0a239b694ba40d1.zip
riscv-isa-manual-828ffcb3f0ef31300445c803f0a239b694ba40d1.tar.gz
riscv-isa-manual-828ffcb3f0ef31300445c803f0a239b694ba40d1.tar.bz2
Improve rd'/rs1'/rs2' typesetting
Diffstat (limited to 'src/rvc-instr-table.tex')
-rw-r--r--src/rvc-instr-table.tex80
1 files changed, 40 insertions, 40 deletions
diff --git a/src/rvc-instr-table.tex b/src/rvc-instr-table.tex
index ce7f6c5..ab365df 100644
--- a/src/rvc-instr-table.tex
+++ b/src/rvc-instr-table.tex
@@ -34,52 +34,52 @@
&
\multicolumn{3}{|c|}{000} &
\multicolumn{8}{c|}{nzuimm[5:4$\vert$9:6$\vert$2$\vert$3]} &
-\multicolumn{3}{c|}{rd$'$} &
+\multicolumn{3}{c|}{\rdprime} &
\multicolumn{2}{c|}{00} & C.ADDI4SPN {\em \tiny (RES, nzuimm=0)} \\
\whline{2-17}
&
\multicolumn{3}{|c|}{001} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[7:6]} &
-\multicolumn{3}{c|}{rd$'$} &
+\multicolumn{3}{c|}{\rdprime} &
\multicolumn{2}{c|}{00} & C.FLD {\em \tiny (RV32/64)}\\
\cline{2-17}
&
\multicolumn{3}{|c|}{001} &
\multicolumn{3}{c|}{uimm[5:4$\vert$8]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[7:6]} &
-\multicolumn{3}{c|}{rd$'$} &
+\multicolumn{3}{c|}{\rdprime} &
\multicolumn{2}{c|}{00} & C.LQ {\em \tiny (RV128)}\\
\whline{2-17}
&
\multicolumn{3}{|c|}{010} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[2$\vert$6]} &
-\multicolumn{3}{c|}{rd$'$} &
+\multicolumn{3}{c|}{\rdprime} &
\multicolumn{2}{c|}{00} & C.LW \\
\whline{2-17}
&
\multicolumn{3}{|c|}{011} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[2$\vert$6]} &
-\multicolumn{3}{c|}{rd$'$} &
+\multicolumn{3}{c|}{\rdprime} &
\multicolumn{2}{c|}{00} & C.FLW {\em \tiny (RV32)} \\
\cline{2-17}
&
\multicolumn{3}{|c|}{011} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[7:6]} &
-\multicolumn{3}{c|}{rd$'$} &
+\multicolumn{3}{c|}{\rdprime} &
\multicolumn{2}{c|}{00} & C.LD {\em \tiny (RV64/128)}\\
\whline{2-17}
@@ -92,45 +92,45 @@
&
\multicolumn{3}{|c|}{101} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[7:6]} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{00} & C.FSD {\em \tiny (RV32/64)}\\
\cline{2-17}
&
\multicolumn{3}{|c|}{101} &
\multicolumn{3}{c|}{uimm[5:4$\vert$8]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[7:6]} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{00} & C.SQ {\em \tiny (RV128)}\\
\whline{2-17}
&
\multicolumn{3}{|c|}{110} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[2$\vert$6]} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{00} & C.SW \\
\whline{2-17}
&
\multicolumn{3}{|c|}{111} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[2$\vert$6]} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{00} & C.FSW {\em \tiny (RV32)} \\
\cline{2-17}
&
\multicolumn{3}{|c|}{111} &
\multicolumn{3}{c|}{uimm[5:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{2}{c|}{uimm[7:6]} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{00} & C.SD {\em \tiny (RV64/128)}\\
\cline{2-17}
@@ -223,7 +223,7 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{nzuimm[5]} &
\multicolumn{2}{c|}{00} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{5}{c|}{nzuimm[4:0]} &
\multicolumn{2}{c|}{01} & C.SRLI {\em \tiny (RV32 NSE, nzuimm[5]=1)} \\
\cline{2-17}
@@ -232,7 +232,7 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{00} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{5}{c|}{0} &
\multicolumn{2}{c|}{01} & C.SRLI64 {\em \tiny (RV128; RV32/64 HINT)} \\
\cline{2-17}
@@ -241,7 +241,7 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{nzuimm[5]} &
\multicolumn{2}{c|}{01} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{5}{c|}{nzuimm[4:0]} &
\multicolumn{2}{c|}{01} & C.SRAI {\em \tiny (RV32 NSE, nzuimm[5]=1)} \\
\cline{2-17}
@@ -250,7 +250,7 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{01} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{5}{c|}{0} &
\multicolumn{2}{c|}{01} & C.SRAI64 {\em \tiny (RV128; RV32/64 HINT)} \\
\cline{2-17}
@@ -259,7 +259,7 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{imm[5]} &
\multicolumn{2}{c|}{10} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{5}{c|}{imm[4:0]} &
\multicolumn{2}{c|}{01} & C.ANDI \\
\cline{2-17}
@@ -268,9 +268,9 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{2}{c|}{00} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{01} & C.SUB \\
\cline{2-17}
@@ -278,9 +278,9 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{2}{c|}{01} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{01} & C.XOR \\
\cline{2-17}
@@ -288,9 +288,9 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{2}{c|}{10} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{01} & C.OR \\
\cline{2-17}
@@ -298,9 +298,9 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{01} & C.AND \\
\cline{2-17}
@@ -308,9 +308,9 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{1} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{2}{c|}{00} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{01} & C.SUBW {\em \tiny (RV64/128; RV32 RES)} \\
\cline{2-17}
@@ -318,9 +318,9 @@
\multicolumn{3}{|c|}{100} &
\multicolumn{1}{c|}{1} &
\multicolumn{2}{c|}{11} &
-\multicolumn{3}{c|}{rs1$'$/rd$'$} &
+\multicolumn{3}{c|}{\rsoneprime/\rdprime} &
\multicolumn{2}{c|}{01} &
-\multicolumn{3}{c|}{rs2$'$} &
+\multicolumn{3}{c|}{\rstwoprime} &
\multicolumn{2}{c|}{01} & C.ADDW {\em \tiny (RV64/128; RV32 RES)} \\
\cline{2-17}
@@ -353,7 +353,7 @@
&
\multicolumn{3}{|c|}{110} &
\multicolumn{3}{c|}{imm[8$\vert$4:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{5}{c|}{imm[7:6$\vert$2:1$\vert$5]} &
\multicolumn{2}{c|}{01} & C.BEQZ \\
\whline{2-17}
@@ -361,7 +361,7 @@
&
\multicolumn{3}{|c|}{111} &
\multicolumn{3}{c|}{imm[8$\vert$4:3]} &
-\multicolumn{3}{c|}{rs1$'$} &
+\multicolumn{3}{c|}{\rsoneprime} &
\multicolumn{5}{c|}{imm[7:6$\vert$2:1$\vert$5]} &
\multicolumn{2}{c|}{01} & C.BNEZ \\
\cline{2-17}