Freescale Semiconductor MCF5480 User Manual
Page 128

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