Table 7.9 Floating-Point Single-Precision Instructions - Hitachi SH7750 Hardware Manual

Sh7750 series superh risc engine
Hide thumbs Also See for SH7750:
Table of Contents

Advertisement

Table 7.9
Floating-Point Single-Precision Instructions
Instruction
FLDI0
FRn
FLDI1
FRn
FMOV
FRm,FRn
FMOV.S
@Rm,FRn
FMOV.S
@(R0,Rm),FRn
FMOV.S
@Rm+,FRn
FMOV.S
FRm,@Rn
FMOV.S
FRm,@-Rn
FMOV.S
FRm,@(R0,Rn)
FMOV
DRm,DRn
FMOV
@Rm,DRn
@(R0,Rm),DRn (R0 + Rm) → DRn
FMOV
FMOV
@Rm+,DRn
FMOV
DRm,@Rn
FMOV
DRm,@-Rn
DRm,@(R0,Rn) DRm → (R0 + Rn)
FMOV
FLDS
FRm,FPUL
FSTS
FPUL,FRn
FABS
FRn
FADD
FRm,FRn
FCMP/EQ FRm,FRn
FCMP/GT
FRm,FRn
FDIV
FRm,FRn
FLOAT
FPUL,FRn
FMAC
FR0,FRm,FRn
FMUL
FRm,FRn
FNEG
FRn
FSQRT
FRn
FSUB
FRm,FRn
FTRC
FRm,FPUL
Operation
H'00000000 → FRn
H'3F800000 → FRn
FRm → FRn
(Rm) → FRn
(R0 + Rm) → FRn
(Rm) → FRn, Rm + 4 → Rm 1111nnnnmmmm1001 —
FRm → (Rn)
Rn-4 → Rn, FRm → (Rn)
FRm → (R0 + Rn)
DRm → DRn
(Rm) → DRn
(Rm) → DRn, Rm + 8 → Rm 1111nnn0mmmm1001 —
DRm → (Rn)
Rn-8 → Rn, DRm → (Rn)
FRm → FPUL
FPUL → FRn
FRn & H'7FFF FFFF → FRn 1111nnnn01011101 —
FRn + FRm → FRn
When FRn = FRm, 1 → T
Otherwise, 0 → T
When FRn > FRm, 1 → T
Otherwise, 0 → T
FRn/FRm → FRn
(float) FPUL → FRn
FR0 * FRm + FRn → FRn
FRn * FRm → FRn
FRn ∧ H'80000000 → FRn
FRn → FRn
FRn – FRm → FRn
(long) FRm → FPUL
Instruction Code
1111nnnn10001101 —
1111nnnn10011101 —
1111nnnnmmmm1100 —
1111nnnnmmmm1000 —
1111nnnnmmmm0110 —
1111nnnnmmmm1010 —
1111nnnnmmmm1011 —
1111nnnnmmmm0111 —
1111nnn0mmm01100 —
1111nnn0mmmm1000 —
1111nnn0mmmm0110 —
1111nnnnmmm01010 —
1111nnnnmmm01011 —
1111nnnnmmm00111 —
1111mmmm00011101 —
1111nnnn00001101 —
1111nnnnmmmm0000 —
1111nnnnmmmm0100 —
1111nnnnmmmm0101 —
1111nnnnmmmm0011 —
1111nnnn00101101 —
1111nnnnmmmm1110 —
1111nnnnmmmm0010 —
1111nnnn01001101 —
1111nnnn01101101 —
1111nnnnmmmm0001 —
1111mmmm00111101 —
Rev. 6.0, 07/02, page 189 of 986
Privileged
T Bit
Comparison
result
Comparison
result

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sh7750rSh7750s

Table of Contents