Format |
Syntax: |
Operation: |
Operands: |
Architecture revision |
Opcode | ||||||||||||
|
1 |
stmts {--}Rp, Reglist16 |
Storeaddress = Rp;
if Opcode[--] == 1 then
for (i = 0 to 15)
if Reglist16[i] == 1 then
*(--Storeaddress) =RiApp;
Rp = Storeaddress;
else
for (i = 15 to 0)
if Reglist16[i] == 1 then
*(Storeaddress++) =RiApp; |
Reglist16 ∈ {R0, R1, R2, ..., R12, LR, SP}
p ∈ {0, 1, …, 15} |
Rev1+ |
|
Stores the registers specified to the consecutive memory locations pointed to by Rp. The regis- ters specified all reside in the application context.
|
Q: |
Not affected. |
|
V: |
Not affected. |
|
N: |
Not affected. |
|
Z: |
Not affected. |
|
C: |
Not affected. |
Emtpy Reglist16 gives UNDEFINED result. PC in Reglist16 gives UNDEFINED result.