diff options
Diffstat (limited to 'instr-table.tex')
-rw-r--r-- | instr-table.tex | 92 |
1 files changed, 66 insertions, 26 deletions
diff --git a/instr-table.tex b/instr-table.tex index 70d5157..64e379e 100644 --- a/instr-table.tex +++ b/instr-table.tex @@ -97,7 +97,7 @@ & \multicolumn{8}{|c|}{imm[20$\vert$10:1$\vert$11$\vert$19:12]} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1100111} & JAL rd,imm \\ +\multicolumn{1}{c|}{1101111} & JAL rd,imm \\ \cline{2-11} @@ -106,7 +106,7 @@ \multicolumn{1}{c|}{rs1} & \multicolumn{1}{c|}{000} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1101111} & JALR rd,rs1,imm \\ +\multicolumn{1}{c|}{1100111} & JALR rd,rs1,imm \\ \cline{2-11} @@ -457,47 +457,47 @@ \multicolumn{1}{c|}{00000} & \multicolumn{1}{c|}{000} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{1110111} & SYSCALL \\ +\multicolumn{1}{c|}{1110011} & SCALL \\ \cline{2-11} & \multicolumn{4}{|c|}{0000000} & -\multicolumn{2}{c|}{00000} & +\multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{001} & +\multicolumn{1}{c|}{000} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{1110111} & BREAK \\ +\multicolumn{1}{c|}{1110011} & SBREAK \\ \cline{2-11} & -\multicolumn{4}{|c|}{0000000} & +\multicolumn{4}{|c|}{1100000} & \multicolumn{2}{c|}{00000} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{100} & +\multicolumn{1}{c|}{010} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1110111} & RDCYCLE rd \\ +\multicolumn{1}{c|}{1110011} & RDCYCLE rd \\ \cline{2-11} & -\multicolumn{4}{|c|}{0000001} & -\multicolumn{2}{c|}{00000} & +\multicolumn{4}{|c|}{1100000} & +\multicolumn{2}{c|}{00001} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{100} & +\multicolumn{1}{c|}{010} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1110111} & RDTIME rd \\ +\multicolumn{1}{c|}{1110011} & RDTIME rd \\ \cline{2-11} & -\multicolumn{4}{|c|}{0000010} & -\multicolumn{2}{c|}{00000} & +\multicolumn{4}{|c|}{1100000} & +\multicolumn{2}{c|}{00010} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{100} & +\multicolumn{1}{c|}{010} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1110111} & RDINSTRET rd \\ +\multicolumn{1}{c|}{1110011} & RDINSTRET rd \\ \cline{2-11} @@ -1435,22 +1435,62 @@ & -\multicolumn{4}{|c|}{1111100} & -\multicolumn{2}{c|}{00000} & -\multicolumn{1}{c|}{rs1} & -\multicolumn{1}{c|}{000} & +\multicolumn{4}{|c|}{0000000} & +\multicolumn{2}{c|}{00011} & +\multicolumn{1}{c|}{00000} & +\multicolumn{1}{c|}{010} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1010011} & FSSR rd,rs1 \\ +\multicolumn{1}{c|}{1110011} & FRCSR rd \\ \cline{2-11} & -\multicolumn{4}{|c|}{1110100} & -\multicolumn{2}{c|}{00000} & +\multicolumn{4}{|c|}{0000000} & +\multicolumn{2}{c|}{00010} & \multicolumn{1}{c|}{00000} & -\multicolumn{1}{c|}{000} & +\multicolumn{1}{c|}{010} & +\multicolumn{1}{c|}{rd} & +\multicolumn{1}{c|}{1110011} & FRRM rd \\ +\cline{2-11} + + +& +\multicolumn{4}{|c|}{0000000} & +\multicolumn{2}{c|}{00001} & +\multicolumn{1}{c|}{00000} & +\multicolumn{1}{c|}{010} & +\multicolumn{1}{c|}{rd} & +\multicolumn{1}{c|}{1110011} & FRFLAGS rd \\ +\cline{2-11} + + +& +\multicolumn{4}{|c|}{0000000} & +\multicolumn{2}{c|}{00011} & +\multicolumn{1}{c|}{rs1} & +\multicolumn{1}{c|}{001} & +\multicolumn{1}{c|}{rd} & +\multicolumn{1}{c|}{1110011} & FSCSR rd,rs1 \\ +\cline{2-11} + + +& +\multicolumn{4}{|c|}{0000000} & +\multicolumn{2}{c|}{00010} & +\multicolumn{1}{c|}{rs1} & +\multicolumn{1}{c|}{001} & +\multicolumn{1}{c|}{rd} & +\multicolumn{1}{c|}{1110011} & FSRM rd,rs1 \\ +\cline{2-11} + + +& +\multicolumn{4}{|c|}{0000000} & +\multicolumn{2}{c|}{00001} & +\multicolumn{1}{c|}{rs1} & +\multicolumn{1}{c|}{001} & \multicolumn{1}{c|}{rd} & -\multicolumn{1}{c|}{1010011} & FRSR rd \\ +\multicolumn{1}{c|}{1110011} & FSFLAGS rd,rs1 \\ \cline{2-11} |