summaryrefslogtreecommitdiff
path: root/instr-table.tex
diff options
context:
space:
mode:
Diffstat (limited to 'instr-table.tex')
-rw-r--r--instr-table.tex877
1 files changed, 398 insertions, 479 deletions
diff --git a/instr-table.tex b/instr-table.tex
index 56f5c2a..5455df7 100644
--- a/instr-table.tex
+++ b/instr-table.tex
@@ -36,19 +36,19 @@
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{8}{c|}{LUI-immediate} & LUI-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi/rs2} &
+\multicolumn{1}{c|}{rd/rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{funct3} &
\multicolumn{5}{c|}{immediate} & I-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{5}{c|}{funct9} &
\multicolumn{2}{c|}{shamt} & ISH-type \\
@@ -58,7 +58,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{funct10} &
-\multicolumn{1}{c|}{rdr} & R-type \\
+\multicolumn{1}{c|}{rd} & R-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
@@ -66,7 +66,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{funct5} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & R4-type \\
+\multicolumn{1}{c|}{rd} & R4-type \\
\cline{2-12}
@@ -98,27 +98,45 @@
&
\multicolumn{2}{|c|}{1111011} &
\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{rs1} &
+\multicolumn{1}{c|}{00000} &
\multicolumn{6}{c|}{0000000000} &
-\multicolumn{1}{c|}{rdr} & JALR.C rdr,rs1 \\
+\multicolumn{1}{c|}{rd} & RDNPC rd \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111011} &
+\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{00000} &
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MFCR rd,rs2 \\
+\cline{2-12}
+
+
+&
+\multicolumn{2}{|c|}{1111011} &
+\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000001} &
-\multicolumn{1}{c|}{rdr} & JALR.R rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{00000} & MTCR rs1,rs2 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111011} &
\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000010} &
-\multicolumn{1}{c|}{rdr} & JALR.J rdr,rs1 \\
+\multicolumn{1}{c|}{00000} &
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{00000} & SYNC \\
+\cline{2-12}
+
+
+&
+\multicolumn{2}{|c|}{1111011} &
+\multicolumn{1}{c|}{00000} &
+\multicolumn{1}{c|}{00000} &
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{00000} & SYSCALL imm12 \\
\cline{2-12}
@@ -127,7 +145,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{000} &
-\multicolumn{5}{c|}{imm12} & BEQ rs1,rs2,imm12 \\
+\multicolumn{5}{c|}{000000000000} & BEQ rs1,rs2,imm12lo,imm12hi \\
\cline{2-12}
@@ -135,8 +153,8 @@
\multicolumn{2}{|c|}{1110011} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{001} &
-\multicolumn{5}{c|}{imm12} & BNE rs1,rs2,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & BNE rs1,rs2,imm12lo,imm12hi \\
\cline{2-12}
@@ -144,8 +162,8 @@
\multicolumn{2}{|c|}{1110011} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{100} &
-\multicolumn{5}{c|}{imm12} & BLT rs1,rs2,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & BLT rs1,rs2,imm12lo,imm12hi \\
\cline{2-12}
@@ -153,8 +171,8 @@
\multicolumn{2}{|c|}{1110011} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{101} &
-\multicolumn{5}{c|}{imm12} & BGE rs1,rs2,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & BGE rs1,rs2,imm12lo,imm12hi \\
\cline{2-12}
@@ -162,8 +180,8 @@
\multicolumn{2}{|c|}{1110011} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{110} &
-\multicolumn{5}{c|}{imm12} & BLTU rs1,rs2,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & BLTU rs1,rs2,imm12lo,imm12hi \\
\cline{2-12}
@@ -171,8 +189,8 @@
\multicolumn{2}{|c|}{1110011} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{111} &
-\multicolumn{5}{c|}{imm12} & BGEU rs1,rs2,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & BGEU rs1,rs2,imm12lo,imm12hi \\
\cline{2-12}
@@ -185,64 +203,64 @@
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{000} &
-\multicolumn{5}{c|}{imm12} & LB rdi,rs1,imm12 \\
+\multicolumn{5}{c|}{imm12} & LB rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{001} &
-\multicolumn{5}{c|}{imm12} & LH rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & LH rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{010} &
-\multicolumn{5}{c|}{imm12} & LW rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & LW rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{011} &
-\multicolumn{5}{c|}{imm12} & LD rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & LD rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{100} &
-\multicolumn{5}{c|}{imm12} & LBU rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & LBU rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{101} &
-\multicolumn{5}{c|}{imm12} & LHU rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & LHU rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1111000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{110} &
-\multicolumn{5}{c|}{imm12} & LWU rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & LWU rd,rs1,imm12 \\
\cline{2-12}
@@ -250,7 +268,7 @@
\multicolumn{2}{|c|}{1111000} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{111} &
+\multicolumn{2}{c|}{000} &
\multicolumn{5}{c|}{imm12} & SYNCI rs1,imm12 \\
\cline{2-12}
@@ -260,7 +278,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{000} &
-\multicolumn{5}{c|}{imm12} & SB rs2,rs1,imm12 \\
+\multicolumn{5}{c|}{000000000000} & SB rs2,rs1,imm12lo,imm12hi \\
\cline{2-12}
@@ -268,8 +286,8 @@
\multicolumn{2}{|c|}{1111001} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{001} &
-\multicolumn{5}{c|}{imm12} & SH rs2,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & SH rs2,rs1,imm12lo,imm12hi \\
\cline{2-12}
@@ -277,8 +295,8 @@
\multicolumn{2}{|c|}{1111001} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{010} &
-\multicolumn{5}{c|}{imm12} & SW rs2,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & SW rs2,rs1,imm12lo,imm12hi \\
\cline{2-12}
@@ -286,8 +304,8 @@
\multicolumn{2}{|c|}{1111001} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{011} &
-\multicolumn{5}{c|}{imm12} & SD rs2,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & SD rs2,rs1,imm12lo,imm12hi \\
\cline{2-12}
@@ -302,8 +320,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000000} &
-\multicolumn{1}{c|}{rdr} & AMOW.ADD rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.ADD rd,rs1,rs2 \\
\cline{2-12}
@@ -311,8 +329,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000001} &
-\multicolumn{1}{c|}{rdr} & AMOW.SWAP rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.SWAP rd,rs1,rs2 \\
\cline{2-12}
@@ -320,8 +338,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000010} &
-\multicolumn{1}{c|}{rdr} & AMOW.AND rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.AND rd,rs1,rs2 \\
\cline{2-12}
@@ -329,8 +347,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000011} &
-\multicolumn{1}{c|}{rdr} & AMOW.OR rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.OR rd,rs1,rs2 \\
\cline{2-12}
@@ -338,8 +356,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000100} &
-\multicolumn{1}{c|}{rdr} & AMOW.MIN rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.MIN rd,rs1,rs2 \\
\cline{2-12}
@@ -347,8 +365,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000101} &
-\multicolumn{1}{c|}{rdr} & AMOW.MAX rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.MAX rd,rs1,rs2 \\
\cline{2-12}
@@ -356,8 +374,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000110} &
-\multicolumn{1}{c|}{rdr} & AMOW.MINU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.MINU rd,rs1,rs2 \\
\cline{2-12}
@@ -365,8 +383,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0100000111} &
-\multicolumn{1}{c|}{rdr} & AMOW.MAXU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMOW.MAXU rd,rs1,rs2 \\
\cline{2-12}
@@ -374,8 +392,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000000} &
-\multicolumn{1}{c|}{rdr} & AMO.ADD rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.ADD rd,rs1,rs2 \\
\cline{2-12}
@@ -383,8 +401,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000001} &
-\multicolumn{1}{c|}{rdr} & AMO.SWAP rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.SWAP rd,rs1,rs2 \\
\cline{2-12}
@@ -392,8 +410,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000010} &
-\multicolumn{1}{c|}{rdr} & AMO.AND rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.AND rd,rs1,rs2 \\
\cline{2-12}
@@ -401,8 +419,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000011} &
-\multicolumn{1}{c|}{rdr} & AMO.OR rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.OR rd,rs1,rs2 \\
\cline{2-12}
@@ -410,8 +428,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000100} &
-\multicolumn{1}{c|}{rdr} & AMO.MIN rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.MIN rd,rs1,rs2 \\
\cline{2-12}
@@ -419,8 +437,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000101} &
-\multicolumn{1}{c|}{rdr} & AMO.MAX rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.MAX rd,rs1,rs2 \\
\cline{2-12}
@@ -428,8 +446,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000110} &
-\multicolumn{1}{c|}{rdr} & AMO.MINU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.MINU rd,rs1,rs2 \\
\cline{2-12}
@@ -437,8 +455,8 @@
\multicolumn{2}{|c|}{1111010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000111} &
-\multicolumn{1}{c|}{rdr} & AMO.MAXU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AMO.MAXU rd,rs1,rs2 \\
\cline{2-12}
@@ -487,19 +505,19 @@
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{8}{c|}{LUI-immediate} & LUI-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi/rs2} &
+\multicolumn{1}{c|}{rd/rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{funct3} &
\multicolumn{5}{c|}{immediate} & I-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{5}{c|}{funct9} &
\multicolumn{2}{c|}{shamt} & ISH-type \\
@@ -509,7 +527,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{funct10} &
-\multicolumn{1}{c|}{rdr} & R-type \\
+\multicolumn{1}{c|}{rd} & R-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
@@ -517,7 +535,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{funct5} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & R4-type \\
+\multicolumn{1}{c|}{rd} & R4-type \\
\cline{2-12}
@@ -530,89 +548,89 @@
&
\multicolumn{2}{|c|}{1110001} &
-\multicolumn{1}{c|}{rdi} &
-\multicolumn{8}{c|}{imm20} & LUI rdi,imm20 \\
+\multicolumn{1}{c|}{rd} &
+\multicolumn{8}{c|}{imm20} & LUI rd,imm20 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{000} &
-\multicolumn{5}{c|}{imm12} & ADDI rdi,rs1,imm12 \\
+\multicolumn{5}{c|}{imm12} & ADDI rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{010} &
-\multicolumn{5}{c|}{imm12} & SLTI rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & SLTI rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{011} &
-\multicolumn{5}{c|}{imm12} & SLTIU rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & SLTIU rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{100} &
-\multicolumn{5}{c|}{imm12} & ANDI rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & ANDI rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{101} &
-\multicolumn{5}{c|}{imm12} & ORI rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & ORI rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{110} &
-\multicolumn{5}{c|}{imm12} & XORI rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & XORI rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{5}{c|}{111000001} &
-\multicolumn{2}{c|}{shamt} & SLLI rdi,rs1,shamt \\
+\multicolumn{5}{c|}{000000000} &
+\multicolumn{2}{c|}{shamt} & SLLI rd,rs1,shamt \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{5}{c|}{111000010} &
-\multicolumn{2}{c|}{shamt} & SRLI rdi,rs1,shamt \\
+\multicolumn{5}{c|}{000000000} &
+\multicolumn{2}{c|}{shamt} & SRLI rd,rs1,shamt \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110100} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{5}{c|}{111000011} &
-\multicolumn{2}{c|}{shamt} & SRAI rdi,rs1,shamt \\
+\multicolumn{5}{c|}{000000000} &
+\multicolumn{2}{c|}{shamt} & SRAI rd,rs1,shamt \\
\cline{2-12}
@@ -621,7 +639,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{0000000000} &
-\multicolumn{1}{c|}{rdr} & ADD rdr,rs1,rs2 \\
+\multicolumn{1}{c|}{rd} & ADD rd,rs1,rs2 \\
\cline{2-12}
@@ -629,8 +647,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000001} &
-\multicolumn{1}{c|}{rdr} & SUB rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SUB rd,rs1,rs2 \\
\cline{2-12}
@@ -638,8 +656,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000010} &
-\multicolumn{1}{c|}{rdr} & SLT rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SLT rd,rs1,rs2 \\
\cline{2-12}
@@ -647,8 +665,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000011} &
-\multicolumn{1}{c|}{rdr} & SLTU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SLTU rd,rs1,rs2 \\
\cline{2-12}
@@ -656,8 +674,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000100} &
-\multicolumn{1}{c|}{rdr} & AND rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & AND rd,rs1,rs2 \\
\cline{2-12}
@@ -665,8 +683,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000101} &
-\multicolumn{1}{c|}{rdr} & OR rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & OR rd,rs1,rs2 \\
\cline{2-12}
@@ -674,8 +692,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000110} &
-\multicolumn{1}{c|}{rdr} & XOR rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & XOR rd,rs1,rs2 \\
\cline{2-12}
@@ -683,8 +701,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000111} &
-\multicolumn{1}{c|}{rdr} & NOR rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & NOR rd,rs1,rs2 \\
\cline{2-12}
@@ -692,8 +710,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1110000010} &
-\multicolumn{1}{c|}{rdr} & SLL rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SLL rd,rs1,rs2 \\
\cline{2-12}
@@ -701,8 +719,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1110000100} &
-\multicolumn{1}{c|}{rdr} & SRL rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SRL rd,rs1,rs2 \\
\cline{2-12}
@@ -710,8 +728,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1110000110} &
-\multicolumn{1}{c|}{rdr} & SRA rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SRA rd,rs1,rs2 \\
\cline{2-12}
@@ -719,8 +737,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000000} &
-\multicolumn{1}{c|}{rdr} & MUL rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MUL rd,rs1,rs2 \\
\cline{2-12}
@@ -728,8 +746,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000010} &
-\multicolumn{1}{c|}{rdr} & MULH rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MULH rd,rs1,rs2 \\
\cline{2-12}
@@ -737,8 +755,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000011} &
-\multicolumn{1}{c|}{rdr} & MULHU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MULHU rd,rs1,rs2 \\
\cline{2-12}
@@ -746,8 +764,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000100} &
-\multicolumn{1}{c|}{rdr} & DIV rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & DIV rd,rs1,rs2 \\
\cline{2-12}
@@ -755,8 +773,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000101} &
-\multicolumn{1}{c|}{rdr} & DIVU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & DIVU rd,rs1,rs2 \\
\cline{2-12}
@@ -764,8 +782,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000110} &
-\multicolumn{1}{c|}{rdr} & REM rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & REM rd,rs1,rs2 \\
\cline{2-12}
@@ -773,8 +791,8 @@
\multicolumn{2}{|c|}{1110101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000111} &
-\multicolumn{1}{c|}{rdr} & REMU rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & REMU rd,rs1,rs2 \\
\cline{2-12}
@@ -787,40 +805,40 @@
&
\multicolumn{2}{|c|}{1110110} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{000} &
-\multicolumn{5}{c|}{imm12} & ADDIW rdi,rs1,imm12 \\
+\multicolumn{5}{c|}{imm12} & ADDIW rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110110} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{5}{c|}{111000001} &
+\multicolumn{5}{c|}{000000000} &
\multicolumn{1}{c|}{0} &
-\multicolumn{1}{c|}{shamtw} & SLLIW rdi,rs1,shamtw \\
+\multicolumn{1}{c|}{shamtw} & SLLIW rd,rs1,shamtw \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110110} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{5}{c|}{111000010} &
+\multicolumn{5}{c|}{000000000} &
\multicolumn{1}{c|}{0} &
-\multicolumn{1}{c|}{shamtw} & SRLIW rdi,rs1,shamtw \\
+\multicolumn{1}{c|}{shamtw} & SRLIW rd,rs1,shamtw \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1110110} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{5}{c|}{111000011} &
+\multicolumn{5}{c|}{000000000} &
\multicolumn{1}{c|}{0} &
-\multicolumn{1}{c|}{shamtw} & SRAIW rdi,rs1,shamtw \\
+\multicolumn{1}{c|}{shamtw} & SRAIW rd,rs1,shamtw \\
\cline{2-12}
@@ -829,7 +847,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{0000000000} &
-\multicolumn{1}{c|}{rdr} & ADDW rdr,rs1,rs2 \\
+\multicolumn{1}{c|}{rd} & ADDW rd,rs1,rs2 \\
\cline{2-12}
@@ -837,8 +855,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000001} &
-\multicolumn{1}{c|}{rdr} & SUBW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SUBW rd,rs1,rs2 \\
\cline{2-12}
@@ -846,8 +864,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1110000010} &
-\multicolumn{1}{c|}{rdr} & SLLW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SLLW rd,rs1,rs2 \\
\cline{2-12}
@@ -855,8 +873,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1110000100} &
-\multicolumn{1}{c|}{rdr} & SRLW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SRLW rd,rs1,rs2 \\
\cline{2-12}
@@ -864,8 +882,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1110000110} &
-\multicolumn{1}{c|}{rdr} & SRAW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SRAW rd,rs1,rs2 \\
\cline{2-12}
@@ -873,8 +891,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000000} &
-\multicolumn{1}{c|}{rdr} & MULW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MULW rd,rs1,rs2 \\
\cline{2-12}
@@ -882,8 +900,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000010} &
-\multicolumn{1}{c|}{rdr} & MULHW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MULHW rd,rs1,rs2 \\
\cline{2-12}
@@ -891,8 +909,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000011} &
-\multicolumn{1}{c|}{rdr} & MULHUW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MULHUW rd,rs1,rs2 \\
\cline{2-12}
@@ -900,8 +918,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000100} &
-\multicolumn{1}{c|}{rdr} & DIVW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & DIVW rd,rs1,rs2 \\
\cline{2-12}
@@ -909,8 +927,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000101} &
-\multicolumn{1}{c|}{rdr} & DIVUW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & DIVUW rd,rs1,rs2 \\
\cline{2-12}
@@ -918,8 +936,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000110} &
-\multicolumn{1}{c|}{rdr} & REMW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & REMW rd,rs1,rs2 \\
\cline{2-12}
@@ -927,8 +945,8 @@
\multicolumn{2}{|c|}{1110111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0010000111} &
-\multicolumn{1}{c|}{rdr} & REMUW rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & REMUW rd,rs1,rs2 \\
\cline{2-12}
@@ -977,19 +995,19 @@
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{8}{c|}{LUI-immediate} & LUI-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi/rs2} &
+\multicolumn{1}{c|}{rd/rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{funct3} &
\multicolumn{5}{c|}{immediate} & I-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{5}{c|}{funct9} &
\multicolumn{2}{c|}{shamt} & ISH-type \\
@@ -999,7 +1017,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{funct10} &
-\multicolumn{1}{c|}{rdr} & R-type \\
+\multicolumn{1}{c|}{rd} & R-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
@@ -1007,7 +1025,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{funct5} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & R4-type \\
+\multicolumn{1}{c|}{rd} & R4-type \\
\cline{2-12}
@@ -1020,19 +1038,19 @@
&
\multicolumn{2}{|c|}{1101000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{010} &
-\multicolumn{5}{c|}{imm12} & L.S rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & L.S rd,rs1,imm12 \\
\cline{2-12}
&
\multicolumn{2}{|c|}{1101000} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{011} &
-\multicolumn{5}{c|}{imm12} & L.D rdi,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{imm12} & L.D rd,rs1,imm12 \\
\cline{2-12}
@@ -1040,8 +1058,8 @@
\multicolumn{2}{|c|}{1101001} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{010} &
-\multicolumn{5}{c|}{imm12} & S.S rs2,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & S.S rs2,rs1,imm12lo,imm12hi \\
\cline{2-12}
@@ -1049,8 +1067,8 @@
\multicolumn{2}{|c|}{1101001} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{2}{c|}{011} &
-\multicolumn{5}{c|}{imm12} & S.D rs2,rs1,imm12 \\
+\multicolumn{2}{c|}{000} &
+\multicolumn{5}{c|}{000000000000} & S.D rs2,rs1,imm12lo,imm12hi \\
\cline{2-12}
@@ -1066,7 +1084,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{0000000000} &
-\multicolumn{1}{c|}{rdr} & ADD.S rdr,rs1,rs2 \\
+\multicolumn{1}{c|}{rd} & ADD.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1074,8 +1092,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000001} &
-\multicolumn{1}{c|}{rdr} & SUB.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SUB.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1083,8 +1101,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000010} &
-\multicolumn{1}{c|}{rdr} & MUL.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MUL.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1092,8 +1110,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000011} &
-\multicolumn{1}{c|}{rdr} & DIV.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & DIV.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1101,8 +1119,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000100} &
-\multicolumn{1}{c|}{rdr} & SQRT.S rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SQRT.S rd,rs1 \\
\cline{2-12}
@@ -1110,8 +1128,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000000} &
-\multicolumn{1}{c|}{rdr} & ADD.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & ADD.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1119,8 +1137,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000001} &
-\multicolumn{1}{c|}{rdr} & SUB.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SUB.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1128,8 +1146,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000010} &
-\multicolumn{1}{c|}{rdr} & MUL.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MUL.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1137,8 +1155,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000011} &
-\multicolumn{1}{c|}{rdr} & DIV.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & DIV.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1146,8 +1164,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000100} &
-\multicolumn{1}{c|}{rdr} & SQRT.D rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SQRT.D rd,rs1 \\
\cline{2-12}
@@ -1157,7 +1175,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MADD.S rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MADD.S rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1167,7 +1185,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MSUB.S rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MSUB.S rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1177,7 +1195,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMSUB.S rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMSUB.S rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1187,7 +1205,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMADD.S rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMADD.S rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1195,9 +1213,9 @@
\multicolumn{2}{|c|}{1101100} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{4}{c|}{11000} &
+\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MADD.D rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MADD.D rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1205,9 +1223,9 @@
\multicolumn{2}{|c|}{1101101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{4}{c|}{11000} &
+\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MSUB.D rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MSUB.D rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1215,9 +1233,9 @@
\multicolumn{2}{|c|}{1101110} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{4}{c|}{11000} &
+\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMSUB.D rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMSUB.D rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1225,9 +1243,9 @@
\multicolumn{2}{|c|}{1101111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{4}{c|}{11000} &
+\multicolumn{4}{c|}{00000} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMADD.D rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMADD.D rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1237,8 +1255,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100000} &
-\multicolumn{1}{c|}{rdr} & ADD.S.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & ADD.S.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1248,8 +1266,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100001} &
-\multicolumn{1}{c|}{rdr} & SUB.S.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & SUB.S.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1259,8 +1277,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100010} &
-\multicolumn{1}{c|}{rdr} & MUL.S.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & MUL.S.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1270,8 +1288,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100011} &
-\multicolumn{1}{c|}{rdr} & DIV.S.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & DIV.S.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1281,8 +1299,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100100} &
-\multicolumn{1}{c|}{rdr} & SQRT.S.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & SQRT.S.RM rd,rs1 \\
\cline{2-12}
@@ -1290,10 +1308,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100000} &
-\multicolumn{1}{c|}{rdr} & ADD.D.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & ADD.D.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1301,10 +1319,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100001} &
-\multicolumn{1}{c|}{rdr} & SUB.D.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & SUB.D.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1312,10 +1330,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100010} &
-\multicolumn{1}{c|}{rdr} & MUL.D.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & MUL.D.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1323,10 +1341,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100011} &
-\multicolumn{1}{c|}{rdr} & DIV.D.RM rdr,rs1,rs2 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & DIV.D.RM rd,rs1,rs2 \\
\cline{2-12}
@@ -1334,10 +1352,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{100100} &
-\multicolumn{1}{c|}{rdr} & SQRT.D.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & SQRT.D.RM rd,rs1 \\
\cline{2-12}
@@ -1347,9 +1365,9 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MADD.S.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MADD.S.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1359,9 +1377,9 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MSUB.S.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MSUB.S.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1371,9 +1389,9 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMSUB.S.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMSUB.S.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1383,9 +1401,9 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMADD.S.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMADD.S.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1393,11 +1411,11 @@
\multicolumn{2}{|c|}{1101100} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MADD.D.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MADD.D.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1405,11 +1423,11 @@
\multicolumn{2}{|c|}{1101101} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & MSUB.D.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & MSUB.D.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1417,11 +1435,11 @@
\multicolumn{2}{|c|}{1101110} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMSUB.D.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMSUB.D.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1429,11 +1447,11 @@
\multicolumn{2}{|c|}{1101111} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{1}{c|}{1} &
+\multicolumn{1}{c|}{0} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & NMADD.D.RM rdr,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{rd} & NMADD.D.RM rd,rs1,rs2,rs3 \\
\cline{2-12}
@@ -1482,19 +1500,19 @@
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{8}{c|}{LUI-immediate} & LUI-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi/rs2} &
+\multicolumn{1}{c|}{rd/rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{funct3} &
\multicolumn{5}{c|}{immediate} & I-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{5}{c|}{funct9} &
\multicolumn{2}{c|}{shamt} & ISH-type \\
@@ -1504,7 +1522,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{funct10} &
-\multicolumn{1}{c|}{rdr} & R-type \\
+\multicolumn{1}{c|}{rd} & R-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
@@ -1512,7 +1530,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{funct5} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & R4-type \\
+\multicolumn{1}{c|}{rd} & R4-type \\
\cline{2-12}
@@ -1527,8 +1545,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000101} &
-\multicolumn{1}{c|}{rdr} & SGNINJ.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SGNINJ.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1536,8 +1554,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000110} &
-\multicolumn{1}{c|}{rdr} & SGNINJN.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SGNINJN.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1545,8 +1563,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000000111} &
-\multicolumn{1}{c|}{rdr} & SGNMUL.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SGNMUL.S rd,rs1,rs2 \\
\cline{2-12}
@@ -1554,8 +1572,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000101} &
-\multicolumn{1}{c|}{rdr} & SGNINJ.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SGNINJ.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1563,8 +1581,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000110} &
-\multicolumn{1}{c|}{rdr} & SGNINJN.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SGNINJN.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1572,8 +1590,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100000111} &
-\multicolumn{1}{c|}{rdr} & SGNMUL.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & SGNMUL.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1581,8 +1599,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000010011} &
-\multicolumn{1}{c|}{rdr} & CVT.S.D rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVT.S.D rd,rs1 \\
\cline{2-12}
@@ -1590,8 +1608,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100010000} &
-\multicolumn{1}{c|}{rdr} & CVT.D.S rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVT.D.S rd,rs1 \\
\cline{2-12}
@@ -1601,8 +1619,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{110011} &
-\multicolumn{1}{c|}{rdr} & CVT.S.D.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.S.D.RM rd,rs1 \\
\cline{2-12}
@@ -1617,8 +1635,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000001100} &
-\multicolumn{1}{c|}{rdr} & CVT.S.L rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVT.S.L rd,rs1 \\
\cline{2-12}
@@ -1626,8 +1644,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000001101} &
-\multicolumn{1}{c|}{rdr} & CVTU.S.L rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVTU.S.L rd,rs1 \\
\cline{2-12}
@@ -1635,8 +1653,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000001110} &
-\multicolumn{1}{c|}{rdr} & CVT.S.W rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVT.S.W rd,rs1 \\
\cline{2-12}
@@ -1644,8 +1662,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000001111} &
-\multicolumn{1}{c|}{rdr} & CVTU.S.W rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVTU.S.W rd,rs1 \\
\cline{2-12}
@@ -1653,8 +1671,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100001100} &
-\multicolumn{1}{c|}{rdr} & CVT.D.L rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVT.D.L rd,rs1 \\
\cline{2-12}
@@ -1662,8 +1680,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100001101} &
-\multicolumn{1}{c|}{rdr} & CVTU.D.L rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVTU.D.L rd,rs1 \\
\cline{2-12}
@@ -1671,8 +1689,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100001110} &
-\multicolumn{1}{c|}{rdr} & CVT.D.W rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVT.D.W rd,rs1 \\
\cline{2-12}
@@ -1680,8 +1698,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100001111} &
-\multicolumn{1}{c|}{rdr} & CVTU.D.W rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & CVTU.D.W rd,rs1 \\
\cline{2-12}
@@ -1691,8 +1709,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101100} &
-\multicolumn{1}{c|}{rdr} & CVT.S.L.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.S.L.RM rd,rs1 \\
\cline{2-12}
@@ -1702,8 +1720,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101101} &
-\multicolumn{1}{c|}{rdr} & CVTU.S.L.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.S.L.RM rd,rs1 \\
\cline{2-12}
@@ -1713,8 +1731,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101110} &
-\multicolumn{1}{c|}{rdr} & CVT.S.W.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.S.W.RM rd,rs1 \\
\cline{2-12}
@@ -1724,8 +1742,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101111} &
-\multicolumn{1}{c|}{rdr} & CVTU.S.W.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.S.W.RM rd,rs1 \\
\cline{2-12}
@@ -1733,10 +1751,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101100} &
-\multicolumn{1}{c|}{rdr} & CVT.D.L.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.D.L.RM rd,rs1 \\
\cline{2-12}
@@ -1744,10 +1762,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101101} &
-\multicolumn{1}{c|}{rdr} & CVTU.D.L.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.D.L.RM rd,rs1 \\
\cline{2-12}
@@ -1755,8 +1773,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1101111100} &
-\multicolumn{1}{c|}{rdr} & MTFLH.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MTFLH.D rd,rs1,rs2 \\
\cline{2-12}
@@ -1764,8 +1782,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0001011100} &
-\multicolumn{1}{c|}{rdr} & MTF.S rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MTF.S rd,rs1 \\
\cline{2-12}
@@ -1773,8 +1791,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1101011100} &
-\multicolumn{1}{c|}{rdr} & MTF.D rdr,rs1 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MTF.D rd,rs1 \\
\cline{2-12}
@@ -1791,8 +1809,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101000} &
-\multicolumn{1}{c|}{rdr} & CVT.L.S.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.L.S.RM rd,rs1 \\
\cline{2-12}
@@ -1802,8 +1820,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101001} &
-\multicolumn{1}{c|}{rdr} & CVTU.L.S.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.L.S.RM rd,rs1 \\
\cline{2-12}
@@ -1813,8 +1831,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101010} &
-\multicolumn{1}{c|}{rdr} & CVT.W.S.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.W.S.RM rd,rs1 \\
\cline{2-12}
@@ -1824,8 +1842,8 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101011} &
-\multicolumn{1}{c|}{rdr} & CVTU.W.S.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.W.S.RM rd,rs1 \\
\cline{2-12}
@@ -1833,10 +1851,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101000} &
-\multicolumn{1}{c|}{rdr} & CVT.L.D.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.L.D.RM rd,rs1 \\
\cline{2-12}
@@ -1844,10 +1862,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101001} &
-\multicolumn{1}{c|}{rdr} & CVTU.L.D.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.L.D.RM rd,rs1 \\
\cline{2-12}
@@ -1855,10 +1873,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101010} &
-\multicolumn{1}{c|}{rdr} & CVT.W.D.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVT.W.D.RM rd,rs1 \\
\cline{2-12}
@@ -1866,10 +1884,10 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{11} &
+\multicolumn{1}{c|}{00} &
\multicolumn{2}{c|}{rm} &
-\multicolumn{3}{c|}{101011} &
-\multicolumn{1}{c|}{rdr} & CVTU.W.D.RM rdr,rs1 \\
+\multicolumn{3}{c|}{000000} &
+\multicolumn{1}{c|}{rd} & CVTU.W.D.RM rd,rs1 \\
\cline{2-12}
@@ -1877,8 +1895,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1101011001} &
-\multicolumn{1}{c|}{rdr} & MFFL.D rdr,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MFFL.D rd,rs2 \\
\cline{2-12}
@@ -1886,8 +1904,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1101011010} &
-\multicolumn{1}{c|}{rdr} & MFFH.D rdr,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MFFH.D rd,rs2 \\
\cline{2-12}
@@ -1895,8 +1913,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{0001011000} &
-\multicolumn{1}{c|}{rdr} & MFF.S rdr,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MFF.S rd,rs2 \\
\cline{2-12}
@@ -1904,8 +1922,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1101011000} &
-\multicolumn{1}{c|}{rdr} & MFF.D rdr,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & MFF.D rd,rs2 \\
\cline{2-12}
@@ -1954,19 +1972,19 @@
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{8}{c|}{LUI-immediate} & LUI-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi/rs2} &
+\multicolumn{1}{c|}{rd/rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{2}{c|}{funct3} &
\multicolumn{5}{c|}{immediate} & I-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
-\multicolumn{1}{c|}{rdi} &
+\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{5}{c|}{funct9} &
\multicolumn{2}{c|}{shamt} & ISH-type \\
@@ -1976,7 +1994,7 @@
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{6}{c|}{funct10} &
-\multicolumn{1}{c|}{rdr} & R-type \\
+\multicolumn{1}{c|}{rd} & R-type \\
\cline{2-12}
&
\multicolumn{2}{|c|}{opcode} &
@@ -1984,7 +2002,7 @@
\multicolumn{1}{c|}{rs1} &
\multicolumn{4}{c|}{funct5} &
\multicolumn{2}{c|}{rs3} &
-\multicolumn{1}{c|}{rdr} & R4-type \\
+\multicolumn{1}{c|}{rd} & R4-type \\
\cline{2-12}
@@ -1999,8 +2017,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000010101} &
-\multicolumn{1}{c|}{rdr} & C.EQ.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & C.EQ.S rd,rs1,rs2 \\
\cline{2-12}
@@ -2008,8 +2026,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000010110} &
-\multicolumn{1}{c|}{rdr} & C.LT.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & C.LT.S rd,rs1,rs2 \\
\cline{2-12}
@@ -2017,8 +2035,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0000010111} &
-\multicolumn{1}{c|}{rdr} & C.LE.S rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & C.LE.S rd,rs1,rs2 \\
\cline{2-12}
@@ -2026,8 +2044,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100010101} &
-\multicolumn{1}{c|}{rdr} & C.EQ.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & C.EQ.D rd,rs1,rs2 \\
\cline{2-12}
@@ -2035,8 +2053,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100010110} &
-\multicolumn{1}{c|}{rdr} & C.LT.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & C.LT.D rd,rs1,rs2 \\
\cline{2-12}
@@ -2044,8 +2062,8 @@
\multicolumn{2}{|c|}{1101010} &
\multicolumn{1}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1100010111} &
-\multicolumn{1}{c|}{rdr} & C.LE.D rdr,rs1,rs2 \\
+\multicolumn{6}{c|}{0000000000} &
+\multicolumn{1}{c|}{rd} & C.LE.D rd,rs1,rs2 \\
\cline{2-12}
@@ -2057,111 +2075,12 @@
&
-\multicolumn{2}{|c|}{1111011} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{0010000000} &
-\multicolumn{1}{c|}{rdr} & RDNPC rdr \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111011} &
-\multicolumn{1}{c|}{rs2} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{0100000000} &
-\multicolumn{1}{c|}{rdr} & MFCR rdr,rs2 \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111011} &
-\multicolumn{1}{c|}{rs2} &
-\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{0110000000} &
-\multicolumn{1}{c|}{00000} & MTCR rs1,rs2 \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111011} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1000000000} &
-\multicolumn{1}{c|}{00000} & SYNC \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111011} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1010000000} &
-\multicolumn{1}{c|}{00000} & SYSCALL imm12 \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111011} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1100000000} &
-\multicolumn{1}{c|}{00000} & BREAK imm12 \\
-\cline{2-12}
-
-
-&
\multicolumn{11}{c}{} & \\
&
\multicolumn{11}{c}{\bf Privileged Instructions} & \\
\cline{2-12}
-&
-\multicolumn{2}{|c|}{1111110} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{0000000000} &
-\multicolumn{1}{c|}{rdr} & EI rdr \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111110} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{0010000000} &
-\multicolumn{1}{c|}{rdr} & DI rdr \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111110} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{0100000000} &
-\multicolumn{1}{c|}{00000} & ERET \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111110} &
-\multicolumn{1}{c|}{rs2} &
-\multicolumn{1}{c|}{00000} &
-\multicolumn{6}{c|}{1000000000} &
-\multicolumn{1}{c|}{rdr} & MFPCR rdr,rs2 \\
-\cline{2-12}
-
-
-&
-\multicolumn{2}{|c|}{1111110} &
-\multicolumn{1}{c|}{rs2} &
-\multicolumn{1}{c|}{rs1} &
-\multicolumn{6}{c|}{1010000000} &
-\multicolumn{1}{c|}{00000} & MTPCR rs1,rs2 \\
-\cline{2-12}
-
-
\end{tabular}
\end{center}
\end{small}