10-6
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part II. PowerPC Microprocessor Module
10.2 Instruction Timing List
Table 10-1 summarizes instruction execution timings in terms of latency and blockage of
the appropriate execution unit. A serializing instruction blocks all execution units.
Table 10-1. Instruction Execution Timing
Instructions
Latency
Blockage
Unit
Serializing
Branch:
b
,
ba
,
bl
,
bla
,
bc
,
bca
,
bcl
,
bcla
,
bclr
,
bclrl
,
bcctr
,
bcctl
Taken 2
2
BPU
No
Not taken 1
1
System call:
sc
,
rÞ
Ser 2
Ñ
Yes
CR logical:
crand
,
crxor
,
cror
,
crnand
,
crnor
,
crandc
,
creqv
,
crorc
,
mcrf
1
1
BPU
No
Integer trap:
twi
,
tw
Taken
ser 3
Ser 3
IU
After
Not taken 1
1
No
Move to:
mtspr
,
mtcrf
,
mtmsr
,
mcrxr
except
mtspr
to
LR and CTR and to SPRs external to the core.
Ser 1
All
Yes
Move to LR, CTR:
mtspr
1
1
BPU
No
Move to SPRs external to core:
mtspr
,
mttb
,
mttbu
. See
Section 10.2.3, ÒAccessing Off-Core SPRs.Ó
Ser 1
1
Ser 1
LSU
Yes
Move from SPRs external to core:
mfspr
,
mftb
,
mftbu
Load latency
1
LSU
No
Move from SPRs internal to core:
mfspr
2
1
Ñ
See list
3
Move from:
mfcr
,
mfmsr
Ser 1
Ñ
See list
4
Integer arithmetic:
addi
,
add
,
addis
,
subf
,
addic
,
subÞc
,
addic.
,
addc
,
adde
,
subfc
,
subfe
,
addme
,
addze
,
subfme
,
subfze
,
neg
1
IU
No
Integer divide:
divw
,
divwu
Min 2
Max 11
5
Min 2
Max 11
6
IU
No
Integer multiply:
mul
,
mullw
,
mulhw
,
mulhwu
2
1-2
7
IU
No
Integer compare:
cmpi
,
cmp
,
cmpli
,
cmpl
1
IU
No
Integer logical:
andi.
,
andis.
,
ori
,
oris
,
xori
,
xoris
,
and
,
or
,
xor
,
nand
,
nor
,
eqv
,
andc
,
orc
,
extsb
,
extsh
,
cntlzw
1
IU
No
Integer rotate and shift:
rlwinm
,
rlwnm
,
rlwimi
,
slw
,
srw
,
srawi
,
sraw
1
IU
No
Integer load:
lbz
,
lbzu
,
lbzx
,
lbzux
,
lhz
,
lhzu
,
lhzx
,
lhzux
,
lha
,
lhau
,
lhax
,
lhaux
,
lwz
,
lwzu
,
lwzx
,
lwzux
,
lhbrx
,
lwbrx.
2
8
1
LSU
No
Integer store:
stb
,
stbu
,
stbx
,
stbux
,
sth
,
sthu
,
sthx
,
sthux
,
stw
,
stwu
,
stwbrx
,
stwx
,
stwux
,
sthbrx
1
1
LSU
No
Integer load/store multiple:
lmw
,
smw
Ser 1 + no. of registers LSU
Yes
Synchronize:
sync
Ser 1
LSU
Yes
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......