Rev. 1.50, 10/04, page 399 of 448
10.3.14 FMOV (Floating-point Move Extension): Floating-Point Instruction
No. SZ Format Operation Instruction Code Cycle T Bit
1. 1 FMOV XDm,@Rn XRm → (Rn) 1111nnnnmmm11010 1 —
2. 1 FMOV @Rm,XDn (Rm) → XDn 1111nnn1mmmm1000 1 —
3. 1 FMOV @Rm+,XDn (Rm) → XDn, Rm+8
→ Rm
1111nnn1mmmm1001 1 —
4. 1 FMOV XDm,@-Rn Rn-8 → Rn,XDm →
(Rn)
1111nnnnmmm11011 1 —
5. 1 FMOV @(R0,Rm),XDn (R0+Rm) → XDn 1111nnn1mmmm0110 1 —
6. 1 FMOV XDm,@(R0,Rn) XDm → (R0+Rn) 1111nnnnmmm10111 1 —
7. 1 FMOV XDm,XDn XDm → XDn 1111nnn1mmm11100 1 —
8. 1 FMOV XDm,DRn XDm → DRn 1111nnn0mmm11100 1 —
9. 1 FMOV DRm,XDn DRm → XDn 1111nnn1mmm01100 1 —
Description:
1. This instruction transfers XDm contents to memory at address indicated by Rn.
2. This instruction transfers contents of memory at address indicated by Rm to XDn.
3. This instruction transfers contents of memory at address indicated by Rm to XDn, and adds 8
to Rm.
4. This instruction subtracts 8 from Rn, and transfers XDm contents to memory at address
indicated by resulting Rn value.
5. This instruction transfers contents of memory at address indicated by (R0 + Rm) to XDn.
6. This instruction transfers XDm contents to memory at address indicated by (R0 + Rn).
7. This instruction transfers XDm contents to XDn.
8. This instruction transfers XDm contents to DRn.
9. This instruction transfers DRm contents to XDn.