Hardware Reference
In-Depth Information
Table 3.7
Floating-point instruct ions
Operation in C- like
expression
Operation in C -like
expression
LS category
SZ/PR
FE category
SZ/PR
FMOV.S @Rm, FRn
0*
FRn = *Rm
FADD FRm, FRn
*0
FRn + = FRm
FMOV.S @Rm+, FRn
0*
FRn = *Rm; Rm + =4
FSUB FRm, FRn
*0
FRn − = FRm
FMOV.S @(Rm,R0), FRn
0*
FRn = *(Rm + R0)
FMUL FRm, FRn
*0
FRn * = FRm
FMOV.S FRm,@Rn
0*
*Rn = FRm
FDIV FRm, FRn
*0
FRn/=FRm
FMOV.S FRm,@-Rn
0*
Rn - = 4, *Rn = FRm
FCMP/EQ FRm, FRn
*0
T = (FRn==FRm)
FMOV.S FRm,@(Rn,R0)
0*
*(Rn + R0) = FRm
FCMP/GT FRm, FRn
*0
T = (FRn > FRm)
FMOV FRm, FRn
0*
FRn = FRm
FMAC FR0, FRm, FRn
*0
FRn + =FR0 × FRm
FSTS FPUL, FRn
0*
FRn = FPUL
FSQRT FRn
*0
FRn = ÖFRn
FLDS FRm, FPUL
0*
FPUL = FRm
FLOAT FPUL, FRn
*0
FRn = ( fl oat) FPUL
FLDI0 FRn
*0
FRn = 0.0
FTRC FRm, FPUL
*0
FPUL = (long) FRm
FLDI1 FRn
*0
FRn = 1.0
FIPR FVm, FVn, FR[n + 3]
*0
FR[n + 3] = FVm × FVn
FNEG FRn
*0
FRn = -FRn
FTRV XMTRX, FVn
*0
FVn = XMTRX × FVn
FABS FRn
*0
FRn = |FRn|
FRCHG
*0
FR = ~FR
FNEG DRn
01
DRn = -DRn
FSCHG
*0
SZ = ~SZ
FABS DRn
01
DRn = |DRn|
FADD DRm, DRn
01
DRn + = DRm
FMOV.S @Rm, DRn
10
DRn = *Rm
FSUB DRm, DRn
01
DRn − = DRm
FMOV.S @Rm+, DRn
10
DRn = *Rm; Rm + =4
FMUL DRm, DRn
01
DRn * = DRm
FMOV.S @(Rm,R0),DRn
10
DRn = *(Rm + R0)
FDIV DRm, DRn
01
DRn/=DRm
FMOV.S DRm,@Rn
10
*Rn = DRm
FCMP/EQ DRm, DRn
01
T = (DRn==DRm)
FMOV.S DRm,@-Rn
10
Rn− = 4, *Rn = DRm
FCMP/GT DRm, DRn
01
T = (DRn > DRm)
FMOV.S DRm,@(Rn,R0)
10
*(Rn + R0) = DRm
FMAC DR0, DRm, DRn
01
DRn + = DR0 × DRm
FMOV DRm, DRn
10
DRn = DRm
FSQRT DRn
01
DRn = ÖDRn
FLOAT FPUL, DRn
01
DRn = ( fl oat) FPUL
FTRC DRm, FPUL
01
FPUL = (long) DRm
FCNVSD FPUL, DRn
01
DRn = (double) FPUL
FCNVDS DRm, FPUL
01
FPUL = ( fl oat) DRm
 
Search WWH ::




Custom Search