beautypg.com

2 parallel-executability – Renesas SH7781 User Manual

Page 106

background image

4. Pipelining

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

4.2

Parallel-Executability

Instructions are categorized into six groups according to the internal function blocks used, as
shown in table 4.2. Table 4.3 shows the parallel-executability of pairs of instructions in terms of
groups. For example, ADD in the EX group and BRA in the BR group can be executed in parallel.

Table 4.2

Instruction Groups

Instruction
Group

Instruction

EX ADD

ADDC

ADDV

AND #imm,R0

AND Rm,Rn

CLRMAC

CLRS

CLRT

CMP

DIV0S

DIV0U

DIV1

DMUS.L

DMULU.L

DT

EXTS

EXTU

MOVT

MUL.L

MULS.W

MULU.W

NEG

NEGC

NOT

OR #imm,R0

OR Rm,Rn

ROTCL

ROTCR

ROTL

ROTR

SETS

SETT

SHAD

SHAL

SHAR

SHLD

SHLL

SHLL2

SHLL8

SHLL16

SHLR

SHLR2

SHLR8

SHLR16

SUB

SUBC

SUBV

SWAP

TST #imm,R0

TST Rm,Rn

XOR #imm,R0

XOR Rm,Rn

XTRCT

MT

MOV #imm,Rn

MOV Rm,Rn

NOP

BR BF

BF/S

BRA

BRAF

BSR

BSRF

BT

BT/S

JMP

JSR

RTS

LS FABS

FNEG

FLDI0

FLDI1

FLDS

FMOV @adr,FR

FMOV FR,@adr

FMOV FR,FR

FMOV.S @adr,FR

FMOV.S FR,@adr

FSTS

LDC Rm,CR1

LDC.L @Rm+,CR1

LDS Rm,SR1

LDS Rm,SR2

LDS.L @adr,SR2

LDS.L @Rm+,SR1

LDS.L @Rm+,SR2

MOV.[BWL] @adr,R

MOV.[BWL] R,@adr

MOVA

MOVCA.L

MOVUA

OCBI

OCBP

OCBWB

PREF

STC CR2,Rn

STC.L CR2,@-Rn

STS SR2,Rn

STS.L SR2,@-Rn

STS SR1,Rn

STS.L SR1,@-Rn