PowerPC e500 Core Family Reference Manual, Rev. 1
4-32
Freescale Semiconductor
Execution Timing
mfspr
(all others
6
) None
SU1
only
4
7
mtcrf
(single field)
None
SU1 or SU2 1 (one instruction per execution unit per clock cycle
throughput)
mtpmr
Move-to SU1
1
mtspr
[CTR]
8
Move-to
SU1 only
1
mtspr
[LR]
9
mtcrf
(multiple field)
Move-to, presync, postsync
SU1 only
1
mtmsr
mtspr
[CSRR0]
mtspr
[DBCR0]
mtspr
[DBSR]
mtspr
[SSCR]
Move-to, postsync
SU1 only
1
mtspr
[XER]
mtspr
[PID
n]
Move-to, presync
SU1 only
1
mtspr
(all others)
Move-to
SU1 only
1 (one instruction per clock cycle throughput)
msync
Store and postsync serialized
LSU
Latency depends on bus response time
rfi
Refetch
—
1
0
rfci
Refetch
—
1
0
rfmci
Refetch
—
1
0
sc
Refetch
—
1
0
tlbsync
Store
LSU
3 (1instruction per 18 cycle throughput)
wrtee
Postsync, move-to
SU1
1
wrteei
Postsync, move-to
SU1
1
1
Section 4.3.3.3, “Instruction Serialization
,” describes the different types of serializations listed here.
2
Refetch serialized instructions (if marked with a 0-cycle execution time) do not have an execute stage, and all refetch
serialized instructions have 1 cycle between the time they are completed and the time the target/sequential instruction
enters the fetch1 stage.
3
Decode out of IQ0 only
4
mfctr
stalls in decode until any outstanding
mtctr
finishes
5
mflr
stalls in decode until any outstanding
mtlr
finishes
6
Includes BBTAR, BBEAR, MSR, CSRR
n, L1CFGn, DACn, DBCRn, DEAR, DEC, DECAR, ESR, IVPR, IACn, IVORn,
MAS
n, PIDn, TLBCFGn, HIDn, L1CSRn, MMUSCR0, BUCSR, MMUCFG, PIR, PVR, SPRGn, SVR, MCSR, MCSRRn,
SRR
n, TBL (read and write), TBU (read and write), TCR, TSR, USPRG0,
7
This instruction take 4 cycles to execute in the single-stage SU1. It occupies SU1 for all 4 cycles, so subsequent
instructions cannot enter SU1 until this instruction finishes.
8
mtctr
stalls in decode until any other outstanding
mtctr
finishes.Throughput of 1 per 4 cycles for
mtctr
followed by
mtctr
.
9
mtlr
stalls in decode until any other outstanding
mtlr
finishes. Throughput of 1 per 4 cycles for
mtlr
followed by
mtlr
.
Table 4-4. System Operation Instruction Execution Latencies (continued)
Mnemonic
Serialization
1
Unit
Cycles
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...