r5s77631ay266bgv Renesas Electronics Corporation., r5s77631ay266bgv Datasheet - Page 133

no-image

r5s77631ay266bgv

Manufacturer Part Number
r5s77631ay266bgv
Description
Renesas 32-bit Risc Microcomputer Superhtm Risc Engine Family Sh-4a Series
Manufacturer
Renesas Electronics Corporation.
Datasheet
Note:
Instruction
MOV.W
MOV.L
MOV.B
MOV.W
MOV.L
MOV.B
MOV.W
MOV.L
MOVA
MOVCO.
L
MOVLI.L @Rm,R0
MOVUA.L @Rm,R0
MOVUA.L @Rm+,R0
MOVT
SWAP.B
SWAP.W Rm,Rn
XTRCT
*
Rn
Rm,Rn
@(R0,Rm),Rn
@(R0,Rm),Rn
R0,@(disp*,GBR)
R0,@(disp*,GBR)
R0,@(disp*,GBR)
@(disp*,GBR),R0
@(disp*,GBR),R0
@(disp*,GBR),R0
@(disp*,PC),R
0
R0,@Rn
Rm,Rn
The assembler of Renesas uses the value after scaling (×1, ×2, or ×4) as the
displacement (disp).
Operation
(R0 + Rm) →
sign extension → Rn
(R0 + Rm) → Rn
R0 → (disp + GBR)
R0 → (disp × 2 + GBR)
R0 → (disp × 4 + GBR)
(disp + GBR) →
sign extension → R0
(disp × 2 + GBR) →
sign extension → R0
(disp × 4 + GBR) → R0
disp × 4 +
PC & H'FFFF FFFC
+ 4 → R0
LDST → T
If (T == 1) R0 → (Rn)
0 → LDST
1 → LDST
(Rm) → R0
When interrupt/exception
occurred 0 → LDST
(Rm) → R0
Load non-boundary alignment
data
(Rm) → R0, Rm + 4 → Rm
Load non-boundary alignment data
T → Rn
Rm → swap lower 2 bytes
→ Rn
Rm → swap upper/lower
words → Rn
Rm:Rn middle 32 bits → Rn
Instruction Code
0000nnnnmmmm1101 —
0000nnnnmmmm1110 —
11000000dddddddd
11000001dddddddd
11000010dddddddd
11000100dddddddd
11000101dddddddd
11000110dddddddd
11000111dddddddd
0000nnnn01110011
0000mmmm01100011
0100mmmm10101001
0100mmmm11101001
0000nnnn00101001
0110nnnnmmmm1000
0110nnnnmmmm1001
0010nnnnmmmm1101
Rev. 1.00 Oct. 01, 2007 Page 67 of 1956
Privileged T Bit New
Section 3 Instruction Set
REJ09B0256-0100
LDST New
New
New
New

Related parts for r5s77631ay266bgv