Line 159... |
Line 159... |
<td class=xl78 width=670 style='border-top:none;border-left:none;width:503pt'>Logical
|
<td class=xl78 width=670 style='border-top:none;border-left:none;width:503pt'>Logical
|
XOR or Rn and R0 (Rn ^ R0 -> R0)</td>
|
XOR or Rn and R0 (Rn ^ R0 -> R0)</td>
|
<td colspan=2 style='mso-ignore:colspan'></td>
|
<td colspan=2 style='mso-ignore:colspan'></td>
|
<td class=xl65></td>
|
<td class=xl65></td>
|
</tr>
|
</tr>
|
<tr height=20 style='height:15.0pt'>
|
<tr height=60 style='height:45.0pt'>
|
<td height=20 class=xl76 style='height:15.0pt;border-top:none'>ROL R0-R7</td>
|
<td height=60 class=xl88 style='height:45.0pt;border-top:none'>ROL R0-R7</td>
|
<td class=xl77 style='border-top:none;border-left:none'>00110</td>
|
<td class=xl89 style='border-top:none;border-left:none'>00110</td>
|
<td class=xl77 style='border-top:none;border-left:none'>xxx</td>
|
<td class=xl89 style='border-top:none;border-left:none'>xxx</td>
|
<td class=xl77 style='border-top:none;border-left:none'>N,C,Z</td>
|
<td class=xl89 style='border-top:none;border-left:none'>N,Z,(C*)</td>
|
<td class=xl78 width=670 style='border-top:none;border-left:none;width:503pt'>Rotate
|
<td class=xl90 width=670 style='border-top:none;border-left:none;width:503pt'>Rotate
|
Rn Left (Rn<<1 -> Rn) (Note the carry is included in the
|
Rn Left - Exact behavior is configurable through the generic
|
rotation:<span style='mso-spacerun:yes'> </span>Rn(6:0) & C -> Rn ;
|
"Rotate_Ignores_Carry" By default, if FALSE, the carry is included
|
Rn(7) -> C</td>
|
in the rotation:<span style='mso-spacerun:yes'> </span>Rn(6:0) & C
|
|
-> Rn ; Rn(7) -> C. If the generic is set TRUE, the carry bit is both
|
|
excluded from the rotation as well as not altered: Rn(6:0)&Rn(7) -> C.</td>
|
<td colspan=2 style='mso-ignore:colspan'></td>
|
<td colspan=2 style='mso-ignore:colspan'></td>
|
<td class=xl65></td>
|
<td class=xl65></td>
|
</tr>
|
</tr>
|
<tr height=20 style='height:15.0pt'>
|
<tr height=60 style='height:45.0pt'>
|
<td height=20 class=xl76 style='height:15.0pt;border-top:none'>ROR R0-R7</td>
|
<td height=60 class=xl88 style='height:45.0pt;border-top:none'>ROR R0-R7</td>
|
<td class=xl77 style='border-top:none;border-left:none'>00111</td>
|
<td class=xl89 style='border-top:none;border-left:none'>00111</td>
|
<td class=xl77 style='border-top:none;border-left:none'>xxx</td>
|
<td class=xl89 style='border-top:none;border-left:none'>xxx</td>
|
<td class=xl77 style='border-top:none;border-left:none'>N,C,Z</td>
|
<td class=xl89 style='border-top:none;border-left:none'>N,Z,(C*)</td>
|
<td class=xl78 width=670 style='border-top:none;border-left:none;width:503pt'>Rotate
|
<td class=xl90 width=670 style='border-top:none;border-left:none;width:503pt'>Rotate
|
Rn Right (Rn>>1 -> Rn) (Note the carry is included in the
|
Rn Right - Exact behavior is configurable through the generic
|
rotation:<span style='mso-spacerun:yes'> </span>C & Rn(7:1) -> Rn ;
|
"Rotate_Ignores_Carry" By default, if FALSE, the carry is included
|
Rn(0) -> C</td>
|
in the rotation: C & Rn(7:1) -> Rn ; Rn(0) -> C. If the generic is
|
|
set TRUE, the carry bit is both excluded from the rotation as well as not
|
|
altered: Rn(0)&Rn(7:1)-> Rn.</td>
|
<td colspan=2 style='mso-ignore:colspan'></td>
|
<td colspan=2 style='mso-ignore:colspan'></td>
|
<td class=xl65></td>
|
<td class=xl65></td>
|
</tr>
|
</tr>
|
<tr height=20 style='height:15.0pt'>
|
<tr height=20 style='height:15.0pt'>
|
<td height=20 class=xl76 style='height:15.0pt;border-top:none'>DEC R0-R7</td>
|
<td height=20 class=xl76 style='height:15.0pt;border-top:none'>DEC R0-R7</td>
|