English
Language : 

SH7785 Datasheet, PDF (90/1692 Pages) Renesas Technology Corp – 32-Bit RISC Microcomputer
3. Instruction Set
Instruction
Operation
Instruction Code
Privileged T Bit New
LDC
Rm,SSR
Rm → SSR
0100mmmm00111110 Privileged — —
LDC
Rm,SPC
Rm → SPC
0100mmmm01001110 Privileged — —
LDC
Rm,DBR
Rm → DBR
0100mmmm11111010 Privileged — —
LDC
Rm,Rn_BANK Rm → Rn_BANK (n = 0 to 7) 0100mmmm1nnn1110 Privileged — —
LDC.L
@Rm+,SR
(Rm) → SR, Rm + 4 → Rm 0100mmmm00000111 Privileged LSB —
LDC.L
@Rm+,GBR (Rm) → GBR, Rm + 4 → Rm 0100mmmm00010111 —
——
LDC.L
@Rm+,VBR (Rm) → VBR, Rm + 4 → Rm 0100mmmm00100111 Privileged — —
LDC.L
@Rm+,SGR (Rm) → SGR, Rm + 4 → Rm 0100mmmm00110110 Privileged — —
LDC.L
@Rm+,SSR (Rm) → SSR, Rm + 4 → Rm 0100mmmm00110111 Privileged — —
LDC.L
@Rm+,SPC (Rm) → SPC, Rm + 4 → Rm 0100mmmm01000111 Privileged — —
LDC.L
@Rm+,DBR (Rm) → DBR, Rm + 4 → Rm 0100mmmm11110110 Privileged — —
LDC.L
@Rm+,Rn_
BANK
(Rm) → Rn_BANK,
Rm + 4 → Rm
0100mmmm1nnn0111 Privileged — —
LDS
Rm,MACH Rm → MACH
0100mmmm00001010 —
——
LDS
Rm,MACL
Rm → MACL
0100mmmm00011010 —
——
LDS
Rm,PR
Rm → PR
0100mmmm00101010 —
——
LDS.L
@Rm+,MACH (Rm) → MACH, Rm + 4 → 0100mmmm00000110 —
Rm
——
LDS.L
@Rm+,MACL (Rm) → MACL, Rm + 4 → 0100mmmm00010110 —
Rm
——
LDS.L
@Rm+,PR (Rm) → PR, Rm + 4 → Rm 0100mmmm00100110 —
——
LDTLB
PTEH/PTEL (/PTEA) → TLB 0000000000111000 Privileged — —
MOVCA.L R0,@Rn
R0 → (Rn) (without fetching 0000nnnn11000011 —
cache block)
——
NOP
No operation
0000000000001001 —
——
OCBI
@Rn
Invalidates operand cache 0000nnnn10010011 —
block
——
OCBP
@Rn
Writes back and invalidates 0000nnnn10100011 —
operand cache block
——
OCBWB @Rn
Writes back operand cache 0000nnnn10110011 —
block
——
PREF
@Rn
(Rn) → operand cache
0000nnnn10000011 —
——
PREFI
@Rn
Reads 32-byte instruction 0000nnnn11010011 ⎯
block into instruction cache
⎯ New
RTE
Delayed branch, SSR/SPC 0000000000101011 Privileged — —
→ SR/PC
Rev.1.00 Jan. 10, 2008 Page 60 of 1658
REJ09B0261-0100