EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Register Indirect with Index Addressing for Integer Loads;Stores

Default Icon
548 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Instruction Model
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor 3-19
Register indirect with index addressing for integer loads and stores. Instructions using this
addressing mode cause the contents of two general-purpose registers (specified as operands
rA and rB) to be added in the generation of the effective address. A zero in place of the rA
operand causes a zero to be added to the contents of the general-purpose register specified
in operand rB. The option to specify rA or 0 is shown in the instruction descriptions as
(rA|0).
Figure 3-2 shows how an effective address is generated using this addressing mode.
Figure 3-2. Register Indirect with Index Addressing for Integer Loads/Stores
Register indirect addressing for integer loads and stores. Instructions using this addressing
mode use the contents of the GPR specified by the rA operand as the effective address. A
zero in the rA operand causes an effective address of zero to be generated. The option to
specify rA or 0 is shown in the instruction descriptions as (rA|0).
No
32 63
GPR (rA)
0
+
32 63
GPR (rD/rS)
Memory
Interface
Store
Load
Ye s
031
GPR (rB)
Instruction Encoding:
rA=0?
031
Effective Address
056101115162021 3031
Opcode rD/rS rA rB Subopcode 0
Reserved

Table of Contents

Related product manuals