summaryrefslogtreecommitdiff
path: root/instr-table.tex
diff options
context:
space:
mode:
Diffstat (limited to 'instr-table.tex')
-rw-r--r--instr-table.tex196
1 files changed, 98 insertions, 98 deletions
diff --git a/instr-table.tex b/instr-table.tex
index 7496e76..065007a 100644
--- a/instr-table.tex
+++ b/instr-table.tex
@@ -548,7 +548,7 @@
\multicolumn{2}{|c|}{1110100} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{1}{c|}{001} &
+\multicolumn{1}{c|}{010} &
\multicolumn{4}{c|}{imm} & SLTI xa,xb,imm \\
\cline{2-10}
@@ -557,7 +557,7 @@
\multicolumn{2}{|c|}{1110100} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{1}{c|}{010} &
+\multicolumn{1}{c|}{011} &
\multicolumn{4}{c|}{imm} & SLTIU xa,xb,imm \\
\cline{2-10}
@@ -566,7 +566,7 @@
\multicolumn{2}{|c|}{1110100} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{1}{c|}{011} &
+\multicolumn{1}{c|}{100} &
\multicolumn{4}{c|}{imm} & ANDI xa,xb,imm \\
\cline{2-10}
@@ -575,7 +575,7 @@
\multicolumn{2}{|c|}{1110100} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{1}{c|}{100} &
+\multicolumn{1}{c|}{101} &
\multicolumn{4}{c|}{imm} & ORI xa,xb,imm \\
\cline{2-10}
@@ -584,12 +584,42 @@
\multicolumn{2}{|c|}{1110100} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{1}{c|}{101} &
+\multicolumn{1}{c|}{110} &
\multicolumn{4}{c|}{imm} & XORI xa,xb,imm \\
\cline{2-10}
&
+\multicolumn{2}{|c|}{1110100} &
+\multicolumn{1}{c|}{00000} &
+\multicolumn{1}{c|}{xb} &
+\multicolumn{2}{c|}{1110} &
+\multicolumn{2}{c|}{shamt} &
+\multicolumn{1}{c|}{00000} & SLLI xa,xb,shamt \\
+\cline{2-10}
+
+
+&
+\multicolumn{2}{|c|}{1110100} &
+\multicolumn{1}{c|}{00000} &
+\multicolumn{1}{c|}{xb} &
+\multicolumn{2}{c|}{1110} &
+\multicolumn{2}{c|}{shamt} &
+\multicolumn{1}{c|}{00000} & SRLI xa,xb,shamt \\
+\cline{2-10}
+
+
+&
+\multicolumn{2}{|c|}{1110100} &
+\multicolumn{1}{c|}{00000} &
+\multicolumn{1}{c|}{xb} &
+\multicolumn{2}{c|}{1110} &
+\multicolumn{2}{c|}{shamt} &
+\multicolumn{1}{c|}{00000} & SRAI xa,xb,shamt \\
+\cline{2-10}
+
+
+&
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
@@ -665,8 +695,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000000} &
-\multicolumn{1}{c|}{xc} & MUL xc,xb,xa \\
+\multicolumn{4}{c|}{1110000010} &
+\multicolumn{1}{c|}{xc} & SLLV xc,xb,xa \\
\cline{2-10}
@@ -674,8 +704,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000010} &
-\multicolumn{1}{c|}{xc} & MULH xc,xb,xa \\
+\multicolumn{4}{c|}{1110000100} &
+\multicolumn{1}{c|}{xc} & SRLV xc,xb,xa \\
\cline{2-10}
@@ -683,8 +713,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000011} &
-\multicolumn{1}{c|}{xc} & MULHU xc,xb,xa \\
+\multicolumn{4}{c|}{1110000110} &
+\multicolumn{1}{c|}{xc} & SRAV xc,xb,xa \\
\cline{2-10}
@@ -692,8 +722,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000100} &
-\multicolumn{1}{c|}{xc} & DIV xc,xb,xa \\
+\multicolumn{4}{c|}{0010000000} &
+\multicolumn{1}{c|}{xc} & MUL xc,xb,xa \\
\cline{2-10}
@@ -701,8 +731,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000101} &
-\multicolumn{1}{c|}{xc} & DIVU xc,xb,xa \\
+\multicolumn{4}{c|}{0010000010} &
+\multicolumn{1}{c|}{xc} & MULH xc,xb,xa \\
\cline{2-10}
@@ -710,8 +740,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000110} &
-\multicolumn{1}{c|}{xc} & REM xc,xb,xa \\
+\multicolumn{4}{c|}{0010000011} &
+\multicolumn{1}{c|}{xc} & MULHU xc,xb,xa \\
\cline{2-10}
@@ -719,8 +749,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000111} &
-\multicolumn{1}{c|}{xc} & REMU xc,xb,xa \\
+\multicolumn{4}{c|}{0010000100} &
+\multicolumn{1}{c|}{xc} & DIV xc,xb,xa \\
\cline{2-10}
@@ -728,8 +758,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{1000000001} &
-\multicolumn{1}{c|}{xc} & SLLV xc,xb,xa \\
+\multicolumn{4}{c|}{0010000101} &
+\multicolumn{1}{c|}{xc} & DIVU xc,xb,xa \\
\cline{2-10}
@@ -737,8 +767,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{1000000010} &
-\multicolumn{1}{c|}{xc} & SRLV xc,xb,xa \\
+\multicolumn{4}{c|}{0010000110} &
+\multicolumn{1}{c|}{xc} & REM xc,xb,xa \\
\cline{2-10}
@@ -746,54 +776,57 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{1000000011} &
-\multicolumn{1}{c|}{xc} & SRAV xc,xb,xa \\
+\multicolumn{4}{c|}{0010000111} &
+\multicolumn{1}{c|}{xc} & REMU xc,xb,xa \\
\cline{2-10}
&
-\multicolumn{2}{|c|}{1110101} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{xb} &
-\multicolumn{2}{c|}{1010} &
-\multicolumn{2}{c|}{shamt} &
-\multicolumn{1}{c|}{xc} & SLL xc,xb,shamt \\
+\multicolumn{9}{c}{} & \\
+&
+\multicolumn{9}{c}{\bf 32-bit Integer Compute Instructions} & \\
\cline{2-10}
&
-\multicolumn{2}{|c|}{1110101} &
-\multicolumn{1}{c|}{00000} &
+\multicolumn{2}{|c|}{1110110} &
+\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{2}{c|}{1100} &
-\multicolumn{2}{c|}{shamt} &
-\multicolumn{1}{c|}{xc} & SRL xc,xb,shamt \\
+\multicolumn{1}{c|}{000} &
+\multicolumn{4}{c|}{imm} & ADDIW xa,xb,imm \\
\cline{2-10}
&
-\multicolumn{2}{|c|}{1110101} &
+\multicolumn{2}{|c|}{1110110} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{xb} &
\multicolumn{2}{c|}{1110} &
-\multicolumn{2}{c|}{shamt} &
-\multicolumn{1}{c|}{xc} & SRA xc,xb,shamt \\
+\multicolumn{1}{c|}{0} &
+\multicolumn{1}{c|}{shamtw} &
+\multicolumn{1}{c|}{00000} & SLLIW xa,xb,shamtw \\
\cline{2-10}
&
-\multicolumn{9}{c}{} & \\
-&
-\multicolumn{9}{c}{\bf 32-bit Integer Compute Instructions} & \\
+\multicolumn{2}{|c|}{1110110} &
+\multicolumn{1}{c|}{00000} &
+\multicolumn{1}{c|}{xb} &
+\multicolumn{2}{c|}{1110} &
+\multicolumn{1}{c|}{0} &
+\multicolumn{1}{c|}{shamtw} &
+\multicolumn{1}{c|}{00000} & SRLIW xa,xb,shamtw \\
\cline{2-10}
&
\multicolumn{2}{|c|}{1110110} &
-\multicolumn{1}{c|}{xa} &
+\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{1}{c|}{000} &
-\multicolumn{4}{c|}{imm} & ADDIW xa,xb,imm \\
+\multicolumn{2}{c|}{1110} &
+\multicolumn{1}{c|}{0} &
+\multicolumn{1}{c|}{shamtw} &
+\multicolumn{1}{c|}{00000} & SRAIW xa,xb,shamtw \\
\cline{2-10}
@@ -819,8 +852,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000000} &
-\multicolumn{1}{c|}{xc} & MULW xc,xb,xa \\
+\multicolumn{4}{c|}{1110000010} &
+\multicolumn{1}{c|}{xc} & SLLVW xc,xb,xa \\
\cline{2-10}
@@ -828,8 +861,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000010} &
-\multicolumn{1}{c|}{xc} & MULHW xc,xb,xa \\
+\multicolumn{4}{c|}{1110000100} &
+\multicolumn{1}{c|}{xc} & SRLVW xc,xb,xa \\
\cline{2-10}
@@ -837,8 +870,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000011} &
-\multicolumn{1}{c|}{xc} & MULHUW xc,xb,xa \\
+\multicolumn{4}{c|}{1110000110} &
+\multicolumn{1}{c|}{xc} & SRAVW xc,xb,xa \\
\cline{2-10}
@@ -846,8 +879,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000100} &
-\multicolumn{1}{c|}{xc} & DIVW xc,xb,xa \\
+\multicolumn{4}{c|}{0010000000} &
+\multicolumn{1}{c|}{xc} & MULW xc,xb,xa \\
\cline{2-10}
@@ -855,8 +888,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000101} &
-\multicolumn{1}{c|}{xc} & DIVUW xc,xb,xa \\
+\multicolumn{4}{c|}{0010000010} &
+\multicolumn{1}{c|}{xc} & MULHW xc,xb,xa \\
\cline{2-10}
@@ -864,8 +897,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000110} &
-\multicolumn{1}{c|}{xc} & REMW xc,xb,xa \\
+\multicolumn{4}{c|}{0010000011} &
+\multicolumn{1}{c|}{xc} & MULHUW xc,xb,xa \\
\cline{2-10}
@@ -873,8 +906,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{0010000111} &
-\multicolumn{1}{c|}{xc} & REMUW xc,xb,xa \\
+\multicolumn{4}{c|}{0010000100} &
+\multicolumn{1}{c|}{xc} & DIVW xc,xb,xa \\
\cline{2-10}
@@ -882,8 +915,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{1000000001} &
-\multicolumn{1}{c|}{xc} & SLLVW xc,xb,xa \\
+\multicolumn{4}{c|}{0010000101} &
+\multicolumn{1}{c|}{xc} & DIVUW xc,xb,xa \\
\cline{2-10}
@@ -891,8 +924,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{1000000010} &
-\multicolumn{1}{c|}{xc} & SRLVW xc,xb,xa \\
+\multicolumn{4}{c|}{0010000110} &
+\multicolumn{1}{c|}{xc} & REMW xc,xb,xa \\
\cline{2-10}
@@ -900,41 +933,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{xa} &
\multicolumn{1}{c|}{xb} &
-\multicolumn{4}{c|}{1000000011} &
-\multicolumn{1}{c|}{xc} & SRAVW xc,xb,xa \\
-\cline{2-10}
-
-
-&
-\multicolumn{2}{|c|}{1110111} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{xb} &
-\multicolumn{2}{c|}{1010} &
-\multicolumn{1}{c|}{0} &
-\multicolumn{1}{c|}{shamtw} &
-\multicolumn{1}{c|}{xc} & SLLW xc,xb,shamtw \\
-\cline{2-10}
-
-
-&
-\multicolumn{2}{|c|}{1110111} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{xb} &
-\multicolumn{2}{c|}{1100} &
-\multicolumn{1}{c|}{0} &
-\multicolumn{1}{c|}{shamtw} &
-\multicolumn{1}{c|}{xc} & SRLW xc,xb,shamtw \\
-\cline{2-10}
-
-
-&
-\multicolumn{2}{|c|}{1110111} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{xb} &
-\multicolumn{2}{c|}{1110} &
-\multicolumn{1}{c|}{0} &
-\multicolumn{1}{c|}{shamtw} &
-\multicolumn{1}{c|}{xc} & SRAW xc,xb,shamtw \\
+\multicolumn{4}{c|}{0010000111} &
+\multicolumn{1}{c|}{xc} & REMUW xc,xb,xa \\
\cline{2-10}