\newpage \begin{table}[p] \begin{small} \begin{center} \begin{tabular}{rcccccccccl} & \hspace*{0.6in} & \hspace*{0.3in} & \hspace*{0.1in} & \hspace*{0.2in} & \hspace*{0.2in} & \hspace*{0.1in} & \hspace*{0.3in} & \hspace*{0.3in} & \hspace*{0.3in} \\ & \instbitrange{31}{25} & \instbitrange{24}{23} & \instbit{22} & \instbitrange{21}{20} & \instbitrange{19}{16} & \instbit{15} & \instbitrange{14}{10} & \instbitrange{9}{5} & \instbitrange{4}{0} \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{8}{c|}{jump target} & J-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{7}{c|}{LUI-immediate} & \multicolumn{1}{c|}{rd} & LUI-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{4}{c|}{immediate} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & I-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{3}{c|}{immed[11:5]} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{immed[4:0]} & B-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{5}{c|}{funct10} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{3}{c|}{funct5} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R4-type \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Unimplemented Instruction} & \\ \cline{2-10} & \multicolumn{9}{|c|}{00000000000000000000000000000000} & UNIMP \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{8}{c|}{imm25} & J imm25 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{8}{c|}{imm25} & JAL imm25 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & JALR.C rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & JALR.R rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & JALR.J rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & BEQ imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & BNE imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & BLT imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & BGE imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & BLTU imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & BGEU imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{7}{c|}{imm20} & \multicolumn{1}{c|}{rd} & LUI rd,imm20 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADDI rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLTI rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLTIU rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ANDI rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ORI rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & XORI rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{2}{c|}{000000} & \multicolumn{2}{c|}{shamt} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLLI rd,rs1,shamt \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{2}{c|}{000000} & \multicolumn{2}{c|}{shamt} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SRLI rd,rs1,shamt \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{2}{c|}{000000} & \multicolumn{2}{c|}{shamt} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SRAI rd,rs1,shamt \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADD rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SUB rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLT rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLTU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AND rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & OR rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & XOR rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NOR rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLL rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SRL rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SRA rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MUL rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MULH rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MULHU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIV rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIVU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & REM rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & REMU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADDIW rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{2}{c|}{000000} & \multicolumn{1}{c|}{0} & \multicolumn{1}{c|}{shamtw} & \multicolumn{1}{c|}{rd} & \multicolumn{1}{c|}{rs1} & SLLIW rd,rs1,shamtw \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{2}{c|}{000000} & \multicolumn{1}{c|}{0} & \multicolumn{1}{c|}{shamtw} & \multicolumn{1}{c|}{rd} & \multicolumn{1}{c|}{rs1} & SRLIW rd,rs1,shamtw \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{2}{c|}{000000} & \multicolumn{1}{c|}{0} & \multicolumn{1}{c|}{shamtw} & \multicolumn{1}{c|}{rd} & \multicolumn{1}{c|}{rs1} & SRAIW rd,rs1,shamtw \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADDW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SUBW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SLLW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SRLW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SRAW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MULW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MULHW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MULHUW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIVW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIVUW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & REMW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & REMUW rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LB rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LH rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LW rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LD rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LBU rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LHU rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & LWU rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{00000} & SYNCI rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & SB imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & SH imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & SW imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & SD imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.ADD rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.SWAP rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.AND rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.OR rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.MIN rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.MAX rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.MINU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMOW.MAXU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.ADD rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.SWAP rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.AND rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.OR rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.MIN rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.MAX rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.MINU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & AMO.MAXU rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & RDNPC rd \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFCR rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{00000} & MTCR rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & SYNC \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & SYSCALL imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & EI rd \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & DI rd \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFPCR rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{00000} & MTPCR rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{00000} & ERET \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADD.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SUB.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MUL.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIV.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SQRT.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJ.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJN.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNMUL.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADD.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SUB.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MUL.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIV.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SQRT.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJ.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJN.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNMUL.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.L.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.L.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.W.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.W.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.L.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.L.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.W.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.W.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.S.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.S.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.S.W rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.S.W rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.D.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.D.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.D.W rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.D.W rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00010} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.S.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.D.S rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.EQ.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LT.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LE.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.EQ.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LT.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LE.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFF.S rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFF.D rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFFL.D rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFFH.D rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MTF.S rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MTF.D rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MTFLH.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & L.S rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{4}{c|}{imm12} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & L.D rd,rs1,imm12 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & S.S imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{2}{c|}{000} & \multicolumn{3}{c|}{imm12hi} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{imm12lo} & S.D imm12hi,rs1,rs2,imm12lo \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MADD.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MSUB.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMSUB.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMADD.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MADD.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MSUB.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMSUB.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMADD.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Control Transfer Instructions} & \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Memory Instructions} & \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Atomic Memory Instructions} & \\ \cline{2-10} \end{tabular} \end{center} \end{small} \label{instr-table} \end{table} \newpage \begin{table}[p] \begin{small} \begin{center} \begin{tabular}{rcccccccccl} & \hspace*{0.6in} & \hspace*{0.3in} & \hspace*{0.1in} & \hspace*{0.2in} & \hspace*{0.2in} & \hspace*{0.1in} & \hspace*{0.3in} & \hspace*{0.3in} & \hspace*{0.3in} \\ & \instbitrange{31}{25} & \instbitrange{24}{23} & \instbit{22} & \instbitrange{21}{20} & \instbitrange{19}{16} & \instbit{15} & \instbitrange{14}{10} & \instbitrange{9}{5} & \instbitrange{4}{0} \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{8}{c|}{jump target} & J-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{7}{c|}{LUI-immediate} & \multicolumn{1}{c|}{rd} & LUI-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{4}{c|}{immediate} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & I-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{3}{c|}{immed[11:5]} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{immed[4:0]} & B-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{5}{c|}{funct10} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{3}{c|}{funct5} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R4-type \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Integer Compute Instructions} & \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf 32-bit Integer Compute Instructions} & \\ \cline{2-10} \end{tabular} \end{center} \end{small} \label{instr-table} \end{table} \newpage \begin{table}[p] \begin{small} \begin{center} \begin{tabular}{rcccccccccl} & \hspace*{0.6in} & \hspace*{0.3in} & \hspace*{0.1in} & \hspace*{0.2in} & \hspace*{0.2in} & \hspace*{0.1in} & \hspace*{0.3in} & \hspace*{0.3in} & \hspace*{0.3in} \\ & \instbitrange{31}{25} & \instbitrange{24}{23} & \instbit{22} & \instbitrange{21}{20} & \instbitrange{19}{16} & \instbit{15} & \instbitrange{14}{10} & \instbitrange{9}{5} & \instbitrange{4}{0} \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{8}{c|}{jump target} & J-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{7}{c|}{LUI-immediate} & \multicolumn{1}{c|}{rd} & LUI-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{4}{c|}{immediate} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & I-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{3}{c|}{immed[11:5]} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{immed[4:0]} & B-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{5}{c|}{funct10} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{3}{c|}{funct5} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R4-type \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Floating-Point Memory Instructions} & \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Floating-Point Compute Instructions} & \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADD.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SUB.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MUL.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIV.S rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SQRT.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & ADD.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SUB.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MUL.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & DIV.D rd,rs1,rs2[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SQRT.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MADD.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MSUB.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMSUB.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMADD.S rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MADD.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MSUB.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMSUB.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & NMADD.D rd,rs1,rs2,rs3[,rm] \\ \cline{2-10} \end{tabular} \end{center} \end{small} \label{instr-table} \end{table} \newpage \begin{table}[p] \begin{small} \begin{center} \begin{tabular}{rcccccccccl} & \hspace*{0.6in} & \hspace*{0.3in} & \hspace*{0.1in} & \hspace*{0.2in} & \hspace*{0.2in} & \hspace*{0.1in} & \hspace*{0.3in} & \hspace*{0.3in} & \hspace*{0.3in} \\ & \instbitrange{31}{25} & \instbitrange{24}{23} & \instbit{22} & \instbitrange{21}{20} & \instbitrange{19}{16} & \instbit{15} & \instbitrange{14}{10} & \instbitrange{9}{5} & \instbitrange{4}{0} \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{8}{c|}{jump target} & J-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{7}{c|}{LUI-immediate} & \multicolumn{1}{c|}{rd} & LUI-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{4}{c|}{immediate} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & I-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{3}{c|}{immed[11:5]} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{immed[4:0]} & B-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{5}{c|}{funct10} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{3}{c|}{funct5} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R4-type \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Floating-Point Move \& Conversion Instructions} & \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJ.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJN.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNMUL.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJ.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNINJN.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000000} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & SGNMUL.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00010} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.S.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.D.S rd,rs1 \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Integer to Floating-Point Move \& Conversion Instructions} & \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.S.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.S.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.S.W rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.S.W rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.D.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.D.L rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.D.W rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.D.W rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MTFLH.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MTF.S rd,rs1 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & MTF.D rd,rs1 \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Floating-Point to Integer Move \& Conversion Instructions} & \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.L.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.L.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.W.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.W.S rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.L.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.L.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVT.W.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{1}{c|}{00} & \multicolumn{2}{c|}{rm} & \multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & CVTU.W.D rd,rs1[,rm] \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFFL.D rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFFH.D rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFF.S rd,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000011} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{rd} & MFF.D rd,rs2 \\ \cline{2-10} \end{tabular} \end{center} \end{small} \label{instr-table} \end{table} \newpage \begin{table}[p] \begin{small} \begin{center} \begin{tabular}{rcccccccccl} & \hspace*{0.6in} & \hspace*{0.3in} & \hspace*{0.1in} & \hspace*{0.2in} & \hspace*{0.2in} & \hspace*{0.1in} & \hspace*{0.3in} & \hspace*{0.3in} & \hspace*{0.3in} \\ & \instbitrange{31}{25} & \instbitrange{24}{23} & \instbit{22} & \instbitrange{21}{20} & \instbitrange{19}{16} & \instbit{15} & \instbitrange{14}{10} & \instbitrange{9}{5} & \instbitrange{4}{0} \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{8}{c|}{jump target} & J-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{7}{c|}{LUI-immediate} & \multicolumn{1}{c|}{rd} & LUI-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{4}{c|}{immediate} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & I-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{2}{c|}{funct3} & \multicolumn{3}{c|}{immed[11:5]} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{immed[4:0]} & B-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{5}{c|}{funct10} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R-type \\ \cline{2-10} & \multicolumn{1}{|c|}{opcode} & \multicolumn{3}{c|}{funct5} & \multicolumn{2}{c|}{rs3} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & R4-type \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Floating-Point Compare Instructions} & \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.EQ.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LT.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LE.S rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.EQ.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LT.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{1}{|c|}{0000000} & \multicolumn{5}{c|}{0000000010} & \multicolumn{1}{c|}{rs2} & \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{rd} & C.LE.D rd,rs1,rs2 \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Miscellaneous Instructions} & \\ \cline{2-10} & \multicolumn{9}{c}{} & \\ & \multicolumn{9}{c}{\bf Privileged Instructions} & \\ \cline{2-10} \end{tabular} \end{center} \end{small} \caption{Instruction listing for RISC-V} \label{instr-table} \end{table}