IBM SA14-2339-04 Personal Computer User Manual


 
9-166 PPC405 Core User’s Manual
stswi
Store String Word Immediate
stswi
Store String Word Immediate
EA (RA|0)
if NB = 0 then
n
32
else
n
NB
r
RS 1
i
0
do whilen>0
ifi=0then
r
r+1
ifr=32then
r
0
MS(EA,1)
(GPR(r)
i:i+7
)
i
i+8
ifi=32then
i
0
EA
EA+1
n
n–1
An effective address (EA) is determined by the RA field. If the RA field contains 0, the EA is 0;
otherwise, the EA is the contents of register RA.
A byte count is determined by the NB field. If the NB field contains 0, the byte count is 32; otherwise,
the byte count is the contents of the NB field.
The contents of a series of consecutive GPRs (starting with register RS, continuing through GPR(31),
wrapping to GPR(0), and continuing to the final byte count) are stored, starting at the EA. The bytes in
each GPR are accessed starting with the most significant byte. The byte count determines the
number of transferred bytes.
If instruction bit 31 contains 1, the contents of CR[CR0] are undefined.
Registers Altered
None
Architecture Note
This instruction is part of the PowerPC User Instruction Set Architecture.
stswi RS, RA, NB
31 RS RA NB 725
0 6 11 16 21 31