Renesas SH7781 User Manual

Page 90

Advertising
background image

3. Instruction Set

Rev.1.00 Jan. 10, 2008 Page 60 of 1658
REJ09B0261-0100

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 →

Rm

0100mmmm00000110

— —

LDS.L @Rm+,MACL

(Rm)

→ MACL, Rm + 4 →

Rm

0100mmmm00010110

— —

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

cache block)

0000nnnn11000011

— —

NOP

No

operation

0000000000001001

— —

OCBI

@Rn

Invalidates operand cache
block

0000nnnn10010011

— —

OCBP

@Rn

Writes back and invalidates
operand cache block

0000nnnn10100011

— —

OCBWB

@Rn

Writes back operand cache
block

0000nnnn10110011

— —

PREF @Rn

(Rn)

→ operand cache

0000nnnn10000011

— —

PREFI @Rn

Reads

32-byte

instruction

block into instruction cache

0000nnnn11010011

⎯ New

RTE

Delayed

branch,

SSR/SPC

→ SR/PC

0000000000101011

Privileged — —

Advertising