MPC555
/
MPC556
CENTRAL PROCESSING UNIT
MOTOROLA
USER’S MANUAL
Rev. 15 October 2000
3-30
crorc crb
D
,crb
A
,
crb
B
Condition Register OR with Complement
crxor crb
D
,crb
A
,crb
B
Condition Register XOR
divw (divw. divwo divwo.)
r
D
,r
A
,r
B
Divide Word
divwu divwu. divwuo divwuo.
r
D
,r
A
,r
B
Divide Word Unsigned
eieio
—
Enforce In-Order Execution of I/O
eqv (eqv.)
r
A
,r
S
,r
B
Equivalent
extsb (extsb.)
r
A
,r
S
Extend Sign Byte
extsh (extsh.)
r
A
,r
S
Extend Sign Half Word
fabs (fabs.)
fr
D
,fr
B
Floating Absolute Value
fadd (fadd.)
fr
D
,fr
A
,fr
B
Floating Add (Double-Precision)
fadds (fadds.)
fr
D
,fr
A
,fr
B
Floating Add Single
fcmpo
crf
D
,fr
A
,fr
B
Floating Compare Ordered
fcmpu
crf
D
,fr
A
,fr
B
Floating Compare Unordered
fctiw (fctiw.)
fr
D
,fr
B
Floating Convert to Integer Word
fctiwz (fctiwz.)
fr
D
,fr
B
Floating Convert to Integer Word with Round to-
ward Zero
fdiv (fdiv.)
fr
D
,fr
A
,fr
B
Floating Divide (Double-Precision)
fdivs (fdivs.)
fr
D
,fr
A
,fr
B
Floating Divide Single
fmadd (fmadd.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Multiply-Add (Double-Precision)
fmadds (fmadds.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Multiply-Add Single
fmr (fmr.)
fr
D
,fr
B
Floating Move Register
fmsub (fmsub.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Multiply-Subtract (Double-Precision)
fmsubs (fmsubs.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Multiply-Subtract Single
fmul (fmul.)
fr
D
,fr
A
,fr
C
Floating Multiply
(Double-Precision)
fmuls (fmuls.)
fr
D
,fr
A
,fr
C
Floating Multiply
Single
fnabs (fnabs.)
fr
D
,fr
B
Floating Negative Absolute Value
fneg (fneg.)
fr
D
,fr
B
Floating Negate
fnmadd (fnmadd.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Negative Multiply-Add (Double-Preci-
sion)
fnmadds (fnmadds.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Negative Multiply-Add Single
fnmsub (fnmsub.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Negative Multiply-Subtract (Double-
Precision)
fnmsubs (fnmsubs.)
fr
D
,fr
A
,fr
C
,fr
B
Floating Negative Multiply-Subtract Single
frsp (frsp.)
fr
D
,fr
B
Floating Round to Single
fsub (fsub.)
fr
D
,fr
A
,fr
B
Floating Subtract (Double-Precision)
fsubs (fsubs.)
fr
D
,fr
A
,fr
B
Floating Subtract Single
isync
— Instruction
Synchronize
lbz
r
D
,
d
(r
A
)
Load Byte and Zero
lbzu
r
D
,
d(
r
A
)
Load Byte and Zero with Update
lbzux
r
D
,r
A
,r
B
Load Byte and Zero with Update Indexed
lbzx
r
D
,r
A
,r
B
Load Byte and Zero Indexed
lfd
fr
D
,
d
(r
A
)
Load Floating-Point Double
lfdu
fr
D
,
d
(r
A
)
Load Floating-Point Double with Update
Table 3-19 Instruction Set Summary (Continued)
Mnemonic
Operand Syntax
Name
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
.
..