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