summaryrefslogtreecommitdiff
path: root/instr-table.tex
diff options
context:
space:
mode:
Diffstat (limited to 'instr-table.tex')
-rw-r--r--instr-table.tex420
1 files changed, 235 insertions, 185 deletions
diff --git a/instr-table.tex b/instr-table.tex
index 4163144..3e881ea 100644
--- a/instr-table.tex
+++ b/instr-table.tex
@@ -300,8 +300,8 @@
&
-\multicolumn{3}{|c|}{000000} &
-\multicolumn{3}{c|}{shamt} &
+\multicolumn{4}{|c|}{0000000} &
+\multicolumn{2}{c|}{shamt} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
@@ -310,8 +310,8 @@
&
-\multicolumn{3}{|c|}{000000} &
-\multicolumn{3}{c|}{shamt} &
+\multicolumn{4}{|c|}{0000000} &
+\multicolumn{2}{c|}{shamt} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{101} &
\multicolumn{1}{c|}{rd} &
@@ -320,8 +320,8 @@
&
-\multicolumn{3}{|c|}{010000} &
-\multicolumn{3}{c|}{shamt} &
+\multicolumn{4}{|c|}{0100000} &
+\multicolumn{2}{c|}{shamt} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{101} &
\multicolumn{1}{c|}{rd} &
@@ -595,6 +595,36 @@
&
+\multicolumn{3}{|c|}{000000} &
+\multicolumn{3}{c|}{shamt} &
+\multicolumn{1}{c|}{rs1} &
+\multicolumn{1}{c|}{001} &
+\multicolumn{1}{c|}{rd} &
+\multicolumn{1}{c|}{0010011} & SLLI rd,rs1,shamt \\
+\cline{2-11}
+
+
+&
+\multicolumn{3}{|c|}{000000} &
+\multicolumn{3}{c|}{shamt} &
+\multicolumn{1}{c|}{rs1} &
+\multicolumn{1}{c|}{101} &
+\multicolumn{1}{c|}{rd} &
+\multicolumn{1}{c|}{0010011} & SRLI rd,rs1,shamt \\
+\cline{2-11}
+
+
+&
+\multicolumn{3}{|c|}{010000} &
+\multicolumn{3}{c|}{shamt} &
+\multicolumn{1}{c|}{rs1} &
+\multicolumn{1}{c|}{101} &
+\multicolumn{1}{c|}{rd} &
+\multicolumn{1}{c|}{0010011} & SRAI rd,rs1,shamt \\
+\cline{2-11}
+
+
+&
\multicolumn{6}{|c|}{imm[11:0]} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
@@ -1201,246 +1231,246 @@
&
-\multicolumn{4}{|c|}{0000000} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{00} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FADD.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1000011} & FMADD.S rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0000100} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{00} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSUB.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1000111} & FMSUB.S rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0001000} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{00} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMUL.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1001011} & FNMSUB.S rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0001100} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{00} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FDIV.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1001111} & FNMADD.S rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0010000} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{0000000} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSQRT.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FADD.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1100000} &
+\multicolumn{4}{|c|}{0000100} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMIN.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FSUB.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1100100} &
+\multicolumn{4}{|c|}{0001000} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMAX.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMUL.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{00} &
+\multicolumn{4}{|c|}{0001100} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1000011} & FMADD.S rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FDIV.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{00} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{0101100} &
+\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1000111} & FMSUB.S rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FSQRT.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{00} &
+\multicolumn{4}{|c|}{0010000} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1001011} & FNMSUB.S rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FSGNJ.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{00} &
+\multicolumn{4}{|c|}{0010000} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1001111} & FNMADD.S rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FSGNJN.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0010100} &
+\multicolumn{4}{|c|}{0010000} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{010} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSGNJ.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FSGNJX.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0011000} &
+\multicolumn{4}{|c|}{0010100} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSGNJN.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMIN.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0011100} &
+\multicolumn{4}{|c|}{0010100} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSGNJX.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMAX.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0111000} &
+\multicolumn{4}{|c|}{1100000} &
\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.S.W rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.W.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0111100} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1100000} &
+\multicolumn{2}{c|}{00001} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.S.WU rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.WU.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1111000} &
+\multicolumn{4}{|c|}{1110000} &
\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMV.S.X rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FMV.X.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0101000} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1010000} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{010} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.W.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FEQ.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0101100} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1010000} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.WU.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FLT.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1110000} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1010000} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMV.X.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FLE.S rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1110100} &
+\multicolumn{4}{|c|}{1110000} &
\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
\multicolumn{1}{c|}{1010011} & FCLASS.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1010100} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{1101000} &
+\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FEQ.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FCVT.S.W rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1011000} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{1101000} &
+\multicolumn{2}{c|}{00001} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FLT.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FCVT.S.WU rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1011100} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{1111000} &
+\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FLE.S rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMV.S.X rd,rs1 \\
\cline{2-11}
@@ -1504,6 +1534,26 @@
\cline{2-11}
+&
+\multicolumn{4}{|c|}{0000000} &
+\multicolumn{2}{c|}{00010} &
+\multicolumn{1}{c|}{imm[4:0]} &
+\multicolumn{1}{c|}{101} &
+\multicolumn{1}{c|}{rd} &
+\multicolumn{1}{c|}{1110011} & FSRMI rd,imm \\
+\cline{2-11}
+
+
+&
+\multicolumn{4}{|c|}{0000000} &
+\multicolumn{2}{c|}{00001} &
+\multicolumn{1}{c|}{imm[4:0]} &
+\multicolumn{1}{c|}{101} &
+\multicolumn{1}{c|}{rd} &
+\multicolumn{1}{c|}{1110011} & FSFLAGSI rd,imm \\
+\cline{2-11}
+
+
\end{tabular}
\end{center}
\end{small}
@@ -1581,42 +1631,42 @@
&
-\multicolumn{4}{|c|}{0110000} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1100000} &
+\multicolumn{2}{c|}{00010} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.S.L rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.L.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0110100} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1100000} &
+\multicolumn{2}{c|}{00011} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.S.LU rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.LU.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0100000} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1101000} &
+\multicolumn{2}{c|}{00010} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.L.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.S.L rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0100100} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1101000} &
+\multicolumn{2}{c|}{00011} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.LU.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.S.LU rd,rs1 \\
\cline{2-11}
@@ -1647,269 +1697,259 @@
&
-\multicolumn{4}{|c|}{0000001} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{01} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FADD.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1000011} & FMADD.D rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0000101} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{01} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSUB.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1000111} & FMSUB.D rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0001001} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{01} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMUL.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1001011} & FNMSUB.D rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0001101} &
+\multicolumn{2}{|c|}{rs3} &
+\multicolumn{2}{c|}{01} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FDIV.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1001111} & FNMADD.D rd,rs1,rs2,rs3 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0010001} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{0000001} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSQRT.D rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FADD.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1100001} &
+\multicolumn{4}{|c|}{0000101} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMIN.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FSUB.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1100101} &
+\multicolumn{4}{|c|}{0001001} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMAX.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMUL.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{01} &
+\multicolumn{4}{|c|}{0001101} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1000011} & FMADD.D rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FDIV.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{01} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{0101101} &
+\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1000111} & FMSUB.D rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FSQRT.D rd,rs1 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{01} &
+\multicolumn{4}{|c|}{0010001} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1001011} & FNMSUB.D rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FSGNJ.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{2}{|c|}{rs3} &
-\multicolumn{2}{c|}{01} &
+\multicolumn{4}{|c|}{0010001} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1001111} & FNMADD.D rd,rs1,rs2,rs3 \\
+\multicolumn{1}{c|}{1010011} & FSGNJN.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0010101} &
+\multicolumn{4}{|c|}{0010001} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{010} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSGNJ.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FSGNJX.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0011001} &
+\multicolumn{4}{|c|}{0010101} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSGNJN.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMIN.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0011101} &
+\multicolumn{4}{|c|}{0010101} &
\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FSGNJX.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FMAX.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0111001} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{0100000} &
+\multicolumn{2}{c|}{00001} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.D.W rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.S.D rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0111101} &
+\multicolumn{4}{|c|}{0100001} &
\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.D.WU rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.D.S rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0101001} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1010001} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{010} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.W.D rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FEQ.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0101101} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1010001} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{rm} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.WU.D rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FLT.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1110101} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1010001} &
+\multicolumn{2}{c|}{rs2} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{000} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCLASS.D rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FLE.D rd,rs1,rs2 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1010101} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{1110001} &
+\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{001} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FEQ.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FCLASS.D rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1011001} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{1100001} &
+\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FLT.D rd,rs1,rs2 \\
+\multicolumn{1}{c|}{1010011} & FCVT.W.D rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1011101} &
-\multicolumn{2}{c|}{rs2} &
+\multicolumn{4}{|c|}{1100001} &
+\multicolumn{2}{c|}{00001} &
\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FLE.D rd,rs1,rs2 \\
-\cline{2-11}
-
-
-&
-\multicolumn{10}{c}{} & \\
-&
-\multicolumn{10}{c}{\bf RV64D Standard Extension (in addition to RV32D)} & \\
+\multicolumn{1}{c|}{1010011} & FCVT.WU.D rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0110001} &
+\multicolumn{4}{|c|}{1101001} &
\multicolumn{2}{c|}{00000} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.D.L rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.D.W rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0110101} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1101001} &
+\multicolumn{2}{c|}{00001} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.D.LU rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.D.WU rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1111001} &
-\multicolumn{2}{c|}{00000} &
-\multicolumn{1}{c|}{rs1} &
-\multicolumn{1}{c|}{000} &
-\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FMV.D.X rd,rs1 \\
+\multicolumn{10}{c}{} & \\
+&
+\multicolumn{10}{c}{\bf RV64D Standard Extension (in addition to RV32D)} & \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{0100001} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1100001} &
+\multicolumn{2}{c|}{00010} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
@@ -1918,8 +1958,8 @@
&
-\multicolumn{4}{|c|}{0100101} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1100001} &
+\multicolumn{2}{c|}{00011} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
@@ -1938,22 +1978,32 @@
&
-\multicolumn{4}{|c|}{1000100} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1101001} &
+\multicolumn{2}{c|}{00010} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.S.D rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.D.L rd,rs1 \\
\cline{2-11}
&
-\multicolumn{4}{|c|}{1000001} &
-\multicolumn{2}{c|}{00000} &
+\multicolumn{4}{|c|}{1101001} &
+\multicolumn{2}{c|}{00011} &
\multicolumn{1}{c|}{rs1} &
\multicolumn{1}{c|}{rm} &
\multicolumn{1}{c|}{rd} &
-\multicolumn{1}{c|}{1010011} & FCVT.D.S rd,rs1 \\
+\multicolumn{1}{c|}{1010011} & FCVT.D.LU rd,rs1 \\
+\cline{2-11}
+
+
+&
+\multicolumn{4}{|c|}{1111001} &
+\multicolumn{2}{c|}{00000} &
+\multicolumn{1}{c|}{rs1} &
+\multicolumn{1}{c|}{000} &
+\multicolumn{1}{c|}{rd} &
+\multicolumn{1}{c|}{1010011} & FMV.D.X rd,rs1 \\
\cline{2-11}