![](http://datasheet.mmic.net.cn/290000/XPC801ZP25_datasheet_16187868/XPC801ZP25_143.png)
Instruction Execution Timing
8-2
MPC801 USER’S MANUAL
MOTOROLA
8
Move from Others:
mfcr, mfmsr
Serialize + 1
Serialize + 1
—
See List
3
Fixed-Point Arithmetic:
addi, add[o][.], addis, subf[o][.], addic,
subfic, addic., addc[o][.], adde[o][.],
subfc[o][.], subfe[o][.], addme[o][.],
addze[o][.], subfme[o][.], subfze[o][.],
neg[o][.]
1
1
ALU / BFU
No
Fixed-Point Arithmetic
(Divide Instructions):
divw[o][.], divwu[o][.]
Min 2
Max 11
4
Min 2
Max 11
5
IMUL / IDIV
No
Fixed-Point Arithmetic
(Multiply Instructions):
mulli, mullw[o][.], mulhw[.], mulhwu[.]
2
1-2
6
IMUL / IDIV
No
Fixed-Point Compare:
cmpi, cmp, cmpli, cmpl
1
1
ALU / BFU
No
Fixed-Point Logical:
andi., andis., ori, oris, xori, xoris,
and[.], or[.], xor[.], nand[.], nor[.],
eqv[.], andc[.], orc[.], extsb[.],
extsh[.], cntlzw[.]
1
1
ALU / BFU
No
Fixed-Point Rotate and Shift:
rlwinm[.], rlwnm[.], rlwimi[.], slw[.],
srw[.], srawi[.], sraw[.]
1
1
ALU / BFU
No
Fixed-Point Load Instructions:
lbz, lbzu, lbzx, lbzux, lhz, lhzu, lhzx,
lhzux, lha, lhau, lhax, lhaux, lwz, lwzu,
lwzx, lwzux, lhbrx, lwbrx.
2
7
1
LDST
No
Fixed-Point Store Instructions:
stb, stbu, stbx, stbux, sth, sthu, sthx,
sthux, stw, stwu, stwbrx, stwx, stwux,
sthbrx
1
8
1
LDST
No
Fixed-Point Load and Store
Multiple Instructions:
lmw, smw
Serialize + 1
+ Number of
Registers
Serialize + 1
+ Number of
Registers
LDST
Yes
Synchronize:
sync
Serialize + 1
Serialize + 1
LDST
Yes
Storage Synchronization Instructions:
lwarx, stwcx.
Serialize + 2
Serialize + 2
LDST
Yes
Move Condition Register from XER:
mcrxr
Serialize + 1
Serialize + 1
LDST
Yes (Before)
Table 8-1. Instruction Execution Timing (Continued)
INSTRUCTIONS
LATENCY
BLOCKAGE
EXECUTION
UNIT
SERIALIZING
INSTRUCTION