Renesas SH7641 User Manual
Page 141

Section 2 CPU
Rev. 4.00 Sep. 14, 2005 Page 91 of 982
REJ09B0023-0400
Instruction
Instruction Code
Operation
Execution
States
DC
DCF PSHA
Sx,Sy,Dz 111110
**********
10010011xxyyzzzz
If DC = 0 & Sy > = 0,
Sx << Sy
→ Dz (arithmetic
shift)
If DC = 0 & Sy < 0,
Sx >> Sy
→ Dz
If DC = 1, nop
1
PSHL
Sx,Sy,Dz
111110
**********
10000001xxyyzzzz
If Sy > = 0, Sx << Sy
→ Dz
(logical shift)
If Sy < 0, Sx >> Sy
→ Dz
1
*
DCT PSHL
Sx,Sy,Dz 111110
**********
10000010xxyyzzzz
If DC = 1 & Sy > = 0,
Sx << Sy
→ Dz (logical shift)
If DC = 1 & Sy < 0,
Sx >> Sy
→ Dz
If DC = 0, nop
1
DCF PSHL
Sx,Sy,Dz 111110
**********
10000011xxyyzzzz
If DC = 0 & Sy > = 0,
Sx << Sy
→ Dz (logical shift)
If DC = 0 & Sy < 0,
Sx >> Sy
→ Dz
If DC = 1, nop
1
PCOPY
Sx,Dz
111110
**********
11011001xx00zzzz
Sx
→ Dz 1
*
PCOPY
Sy,Dz
111110
**********
1111100100yyzzzz
Sy
→ Dz 1
*
DCT PCOPY
Sx,Dz
111110
**********
11011010xx00zzzz
If DC = 1, Sx
→ Dz
If DC = 0, nop
1
DCT PCOPY
Sy,Dz
111110
**********
1111101000yyzzzz
If DC = 1, Sy
→ Dz
If DC = 0, nop
1
DCF PCOPY
Sx,Dz
111110
**********
11011011xx00zzzz
If DC = 0, Sx
→ Dz
If DC = 1, nop
1
DCF PCOPY
Sy,Dz
111110
**********
1111101100yyzzzz
If DC = 0, Sy
→ Dz
If DC = 1, nop
1