35.3.4.5. INTEGER LOAD/STORE ON POWER PC
---------------
0..5 opcode1
6..10 D
11..15 A
16..31 d
---------------
lbz rD,d(rA) 34 Load Byte and Zero
lbzu rD,d(rA) 35 Load Byte and Zero with Update
lha rD,d(rA) 42 Load Halfword Algebraic
lhau rD,d(rA) 43 Load Halfword Algebraic with Update
lhz rD,d(rA) 40 Load Halfword and Zero
lhzu rD,d(rA) 41 Load Halfword and Zero with Update
lmw rD,d(rA) 46 Load Multiple words
lwz rD,d(rA) 32 Load Word and zero
lwzu rD,d(rA) 33 Load Word and zero with update
---------------
0..5 opcode1
6..10 S
11..15 A
16..31 d
---------------
stb rS,d(rA) 38 Store Byte
stbu rS,d(rA) 39 Store Byte with Update
sth rS,d(rA) 44 Store Halfword
sthu rS,d(rA) 45 Store Halfword with Update
stmw rS,d(rA) 47 Store Multiple Words
stw rS,d(rA) 36 Store Word
stwu rS,d(rA) 37 Store Word with Update
----------------
0..5 opcode1
6..10 D
11..15 A
16..20 B NB
21.30 opcode2
31 0
----------------
lbzux rD,rA,rB 31.119 Load Byte and Zero with Update Indexed
lbzx rD,rA,rB 31.87 Load Byte and Zero Indexing
lhaux rD,rA,rB 31.375 Load Halfword Algebraic with Update Indexed
lhax rD,rA,rB 31.343 Load Halfword Algebraic Indexed
lhbrx rD,rA,rB 31.790 Load Halfword Byte-Reverse Indexed
lhzux rD,rA,rB 31.311 Load Halfword and Zero with Update Indexed
lhzx rD,rA,rB 31.279 Load Halfword and Zero Indexed
lswx rD,rA,rB 31.533 Load String Word Indexed
lwarx rD,rA,rB 31.20 Load Word and Reserve Indexed
lwbrx rD,rA,rB 31.534 Load Word Byte-Reverse Indexed
lwzux rD,rA,rB 31.55 Load Word and Zero with Update Indexed
lwzx rD,rA,rB 31.23 Load Word and Zero Indexed
lswi rD,rA,NB 31.597 Load String Word Immediate
----------------
0..5 opcode1
6..10 S
11..15 A
16..35.3 B NB
21.30 opcode2
31 0
----------------
stbux rS,rA,rB 31.247 Store Byte with Update Indexed
stbx rS,rA,rB 31.215 Store Byte Indexed
sthbrx rS,rA,rB 31.918 Store Halfword Byte-Reverse Indexed
sthux rS,rA,rB 31.439 Store Halfword with Update Indexed
sthx rS,rA,rB 31.407 Store Halfword Indexed
stswx rS,rA,rB 31.661 Store String Word Indexed
stwbrx rS,rA,rB 31.662 Store Word Byte-Reverse Indexed
stwcx. rS,rA,rB 31.150 Store Word Conditional Indexed
stwux rS,rA,rB 31.183 Store Word with Update Indexed
stwx rS,rA,rB 31.151 Store Word Indexed
stswi rS,rA,NB 31.725 Store String Word Immediate
For 64-bit Power PC exist additional operations:
ld Load Doubleword
ldarx Load Doubleword and Reserve Indexed
ldu Load Doubleword with Update
ldux Load Doubleword with Update Indexed
ldx Load Doubleword Indexed
lwa Load Word Algebraic
lwaux Load Word Algebraic with update indexed
lwax Load Word Algebraic Indexed
std Store Doubleword
stdcx. Store Doubleword Conditional Indexed
stdu Store Doubleword with Update
stdux Store Doubleword Indexed with Update
stdx Store Doubleword Indexed
// ----------------------------------------------------------------------
Index Prev Next