
Chapter 1. Introduction
For More Information On This Product,
Go to: www.freescale.com
1-17
Instruction Set Overview
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
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
Table 1-5. User-Mode Instruction Set Summary (Continued)
Instruction
Operand Syntax
Operand Size
Operation
F
Freescale Semiconductor, Inc.
n
.