Circuit Board Reference Manual
Instruction Set Summary
MCF548x Reference Manual, Rev. 3
Freescale Semiconductor 3-23
CMP
CMPA
<ea>y,Dx
<ea>y,Ax
B, W, L
W, L
Destination – Source → CCR
CMPI #<data>,Dx B, W, L Destination – Immediate Data → CCR
DIVS/DIVU <ea>y,Dx W, L Destination / Source → Destination
(Signed or Unsigned)
EOR Dy,<ea>x L Source ^ Destination → Destination
EORI #<data>,Dx L Immediate Data ^ Destination → Destination
EXT
EXTB
Dx
Dx
Dx
B → W
W → L
B → L
Sign-Extended Destination → Destination
FABS <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Absolute Value of Source → FPx
Absolute Value of FPx → FPx
FADD <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
Source + FPx → FPx
FBcc <label> W, L If Condition True, Then PC + d
n
→ PC
FCMP <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
FPx - Source
FDABS <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Absolute Value of Source → FPx; round destination
to double
Absolute Value of FPx → FPx; round destination to
double
FDADD <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
Source + FPx → FPx; round destination to double
FDDIV <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
FPx / Source → FPx; round destination to double
FDIV <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
FPx / Source → FPx
FDMOVE FPy,FPx D Source → Destination; round destination to double
FDMUL <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
Source * FPx → FPx; round destination to double
FDNEG <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
- (Source) → FPx; round destination to double
- (FPx) → FPx; round destination to double
FDSQRT <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Square Root of Source → FPx; round destination to
double
Square Root of FPx → FPx; round destination to
double
FDSUB <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
FPx - Source → FPx; round destination to double
Table 3-8. User-Mode Instruction Set Summary (Continued)
Instruction Operand Syntax Operand Size Operation