3. Instruction Set
Rev.1.00 Jan. 10, 2008 Page 58 of 1658
REJ09B0261-0100
Instruction Operation Instruction Code Privileged T Bit New
XOR #imm,R0 R0 imm R0 11001010iiiiiiii
XOR.B #imm, @(R0,GBR) (R0 + GBR) imm
(R0 + GBR)
11001110iiiiiiii
Table 3.7 Shift Instructions
Instruction Operation Instruction Code Privileged T Bit New
ROTL Rn T Rn MSB 0100nnnn00000100 — MSB
ROTR Rn LSB Rn T 0100nnnn00000101 — LSB
ROTCL Rn T Rn T 0100nnnn00100100 — MSB
ROTCR Rn T Rn T 0100nnnn00100101 — LSB
SHAD Rm,Rn When Rm 0, Rn << Rm Rn
When Rm < 0, Rn >> Rm
[MSB Rn]
0100nnnnmmmm1100 — —
SHAL Rn T Rn 0 0100nnnn00100000 — MSB
SHAR Rn MSB Rn T 0100nnnn00100001 — LSB
SHLD Rm,Rn When Rm 0, Rn << Rm Rn
When Rm < 0, Rn >> Rm
[0 Rn]
0100nnnnmmmm1101 — —
SHLL Rn T Rn 0 0100nnnn00000000 — MSB
SHLR Rn 0 Rn T 0100nnnn00000001 — LSB
SHLL2 R n Rn << 2 Rn 0100nnnn00001000 — —
SHLR2 Rn Rn >> 2 Rn 0100nnnn00001001 — —
SHLL8 R n Rn << 8 Rn 0100nnnn00011000 — —
SHLR8 Rn Rn >> 8 Rn 0100nnnn00011001 — —
SHLL16 Rn Rn << 16 Rn 0100nnnn00101000 — —
SHLR16 Rn Rn >> 16 Rn 0100nnnn00101001 — —