Syntax
SFM[<cond>] <first>,<num>,<address>
Operation
Stores a number of FP registers at the address
<first> is the lowest-numbered FP register to store.
<num> is the number of (consecutive) registers to store (1-4)
<address>, unlike LDM and STF cannot be an immediate address.
Note that there is no precision character, as this instruction writes the
registers using an internal format. Each FP register stored uses 12 bytes.
The "stack" form (ie. Full Descending etc) can also be used, but the only
legal stack forms are Full Descending (FD) or Empty Ascending (EA).
In this form, the offset is automatically computed.
NB SFM is not available on all versions of the FPE; it is also not
available on some FPA hardware.
(see LFM, LDF, STM)
Examples
SFM f0,4,[R13],#48 ; Save register F0-F3 to the address in R13, &
; update R13 accordingly.
SFMFD f5,3,[R13]! ; Save registers F5-F7 to R13 & update R13.
|
|
|