MPC555
/
MPC556
CENTRAL PROCESSING UNIT
MOTOROLA
USER’S MANUAL
Rev. 15 October 2000
3-29
Computational instructions do not modify memory. To use a memory operand in a
computation and then modify the same or another memory location, the memory con-
tents must be loaded into a register, modified, and then written back to the target lo-
cation with distinct instructions.
PowerPC processors follow the program flow when they are in the normal execution
state. However, the flow of instructions can be interrupted directly by the execution of
an instruction or by an asynchronous event. Either kind of exception may cause one
of several components of the system software to be invoked.
3.10.1 Instruction Set Summary
provides a summary of RCPU instructions. Refer to the
RCPU Reference
Manual
(RCPURM/AD)
for a detailed description of the instruction set.
Table 3-19 Instruction Set Summary
Mnemonic
Operand Syntax
Name
add (add. addo addo.)
r
D
,r
A
,r
B
Add
addc (addc. addco addco.)
r
D
,r
A
,r
B
Add Carrying
adde (adde. addeo addeo.)
r
D
,r
A
,r
B
Add Extended
addi
r
D
,r
A,SIMM
Add Immediate
addic
r
D
,r
A,SIMM
Add Immediate Carrying
addic.
r
D
,r
A,SIMM
Add Immediate Carrying and Record
addis
r
D
,r
A,SIMM
Add Immediate Shifted
addme (addme. addmeo addmeo.)
r
D
,r
A
Add to Minus One Extended
addze (addze. addzeo addzeo.)
r
D
,r
A
Add to Zero Extended
and (and.)
r
A
,r
S
,r
B
AND
andc (andc.)
r
A
,r
S
,r
B
AND with Complement
andi.
r
A
,r
S
,
UIMM
AND Immediate
andis.
r
A
,r
S
,
UIMM
AND Immediate Shifted
b (ba bl bla)
target_addr Branch
bc (bca bcl bcla)
BO
,
BI,target_addr Branch
Conditional
bcctr (bcctrl)
BO
,
BI
Branch Conditional to Count Register
bclr (bclrl)
BO
,
BI
Branch Conditional to Link Register
cmp
crf
D
,
L
,r
A
,r
B
Compare
cmpi
crf
D,L,
r
A,SIMM
Compare Immediate
cmpl
crf
D
,
L
,r
A
,r
B
Compare Logical
cmpli
crf
D
,
L
,r
A
,
UIMM
Compare Logical Immediate
cntlzw (cntlzw.)
r
A
,r
S
Count Leading Zeros Word
crand crb
D
,crb
A
,crb
B
Condition Register AND
crandc crb
D
,crb
A
,
crb
B
Condition Register AND with Complement
creqv crb
D
,crb
A
,
crb
B
Condition Register Equivalent
crnand crb
D
,crb
A
,crb
B
Condition Register NAND
crnor crb
D
,crb
A
,crb
B
Condition Register NOR
cror crb
D
,crb
A
,crb
B
Condition Register OR
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..