Circuit Board Reference Manual
MCF548x Reference Manual, Rev. 3
3-24 Freescale Semiconductor
FINT <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Integer Part of Source → FPx
Integer Part of FPx → FPx
FINTRZ <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Integer Part of Source → FPx; round to zero
Integer Part of FPx → FPx; round to zero
FMOVE <ea>y,FPx
FPy,<ea>x
FPy,FPx
FPcr,<ea>x
<ea>y,FPcr
B,W,L,S,D
B,W,L,S,D
D
L
L
Source → Destination
FPcr can be any floating point control register:
FPCR, FPIAR, FPSR
FMOVEM #list,<ea>x
<ea>y,#list
D Listed registers → Destination
Source → Listed registers
FMUL <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
Source * FPx → FPx
FNEG <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
- (Source) → FPx
- (FPx) → FPx
FNOP none none PC + 2 → PC (FPU Pipeline Synchronized)
FSABS <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Absolute Value of Source → FPx; round destination
to single
Absolute Value of FPx → FPx; round destination to
single
FSADD <ea>y,FPx
FPy,FPx
B,W,L,S,D Source + FPx → FPx; round destination to single
FSDIV <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
FPx / Source → FPx; round destination to single
FSMOVE <ea>y,FPx B,W,L,S,D Source → Destination; round destination to single
FSMUL <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
Source * FPx → FPx; round destination to single
FSNEG <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
- (Source) → FPx; round destination to single
- (FPx) → FPx; round destination to single
FSQRT <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Square Root of Source → FPx
Square Root of FPx → FPx
FSSQRT <ea>y,FPx
FPy,FPx
FPx
B,W,L,S,D
D
D
Square Root of Source → FPx; round destination to
single
Square Root of FPx → FPx; round destination to
single
FSSUB <ea>y,FPx
FPy,FPx
B,W,L,S,D
D
FPx - Source → FPx; round destination to single
Table 3-8. User-Mode Instruction Set Summary (Continued)
Instruction Operand Syntax Operand Size Operation