Vector Floating-point Programming
6-32
Copyright © 2000, 2001 ARM Limited. All rights reserved.
ARM DUI 0068B
6.7.13
FMRRS and FMSRR
Transfer contents between two single-precision floating-point registers and two ARM
registers.
Syntax
FMRRS{
cond
}
Rd
,
Rn
, {
Sn
,
Sm
}
FMSRR{
cond
} {
Sn
,
Sm
},
Rd
,
Rn
where:
cond
is an optional condition code (see
VFP and condition codes
on page 6-8).
Sn
,
Sm
are two consecutive VFP single-precision registers.
Rd
,
Rn
are the ARM registers. Do not use r15.
Usage
The
FMRRS
instruction transfers the contents of
Sn
into
Rd
, and the contents of
Sm
into
Rn
.
The
FMSRR
instruction transfers the contents of
Rd
into
Sn
, and the contents of
Rn
into
Sm
.
Exceptions
These instructions do not produce any exceptions.
Architectures
These instructions are available in VFPv2 and above.
Examples
FMRRS r2, r3, {s0,s1}
FMSRRNE {s27,s28}, r5, r2
Incorrect examples
FMRRS r2, r3, {s2,s4} ; VFP registers must be consecutive
FMSRR {s5,s6}, r15, r0 ; you must not use r15
Содержание Developer Suite
Страница 10: ...Preface x Copyright 2000 2001 ARM Limited All rights reserved ARM DUI 0068B ...
Страница 110: ...Assembler Reference 3 32 Copyright 2000 2001 ARM Limited All rights reserved ARM DUI 0068B ...
Страница 185: ...ARM Instruction Reference ARM DUI 0068B Copyright 2000 2001 ARM Limited All rights reserved 4 75 Example MSR CPSR_f r5 ...
Страница 238: ...Thumb Instruction Reference 5 44 Copyright 2000 2001 ARM Limited All rights reserved ARM DUI 0068B ...
Страница 282: ...Vector Floating point Programming 6 44 Copyright 2000 2001 ARM Limited All rights reserved ARM DUI 0068B ...
Страница 360: ...Index Index 6 Copyright 2000 2001 ARM Limited All rights reserved ARM DUI 0068B ...