Freescale Semiconductor PowerQUICC MPC885 Reference Manual page 181

Powerquicc family
Table of Contents

Advertisement

5.2.4.2
Load and Store Instructions
Load and store instructions are issued and translated in program order; however, the accesses can occur
out of order. Synchronizing instructions are provided to enforce strict ordering. This section describes the
load and store instructions of the MPC885, which consist of the following:
Integer load instructions
Integer store instructions
Integer load and store with byte-reverse instructions
Integer load and store multiple instructions
Integer load and store string instructions
5.2.4.2.1
Integer Load and Store Address Generation
Integer load and store operations generate effective addresses using register indirect with immediate index
mode, register indirect with index mode, or register indirect mode. See
Calculation,"
for information about calculating effective addresses. Note that the MPC885 is optimized for
load and store operations that are aligned on natural boundaries, and operations that are not naturally
aligned may suffer performance degradation. Refer to
for additional information about load and store address alignment exceptions.
5.2.4.2.2
Register Indirect Integer Load Instructions
For integer load instructions, the byte, half word, or word addressed by the EA is loaded into rD. Many
integer load instructions have an update form, in which rA is updated with the generated effective address.
For these forms, the EA is placed into rA and the memory element (byte, half word, word, or double word)
addressed by EA is loaded into rD.
Name
Load Byte and Zero
Load Byte and Zero Indexed
Load Byte and Zero with Update
Load Byte and Zero with Update Indexed
Load Half Word and Zero
Load Half Word and Zero Indexed
Load Half Word and Zero with Update
Load Half Word and Zero with Update Indexed
Load Half Word Algebraic
Load Half Word Algebraic Indexed
Load Half Word Algebraic with Update
Load Half Word Algebraic with Update Indexed
Freescale Semiconductor
Table 5-7
lists the integer load instructions.
Table 5-7. Integer Load Instructions
lbz
lbzx
lbzu
lbzux
lhz
lhzx
lhzu
lhzux
lha
lhax
lhau
lhaux
MPC885 PowerQUICC Family Reference Manual, Rev. 2
Section 5.2.2.2, "Effective Address
Section 6.1.2.6.1, "Integer Alignment Exceptions,"
Mnemonic
rD,d(rA)
rD,rA,rB
rD,d(rA)
rD,rA,rB
rD,d(rA)
rD,rA,rB
rD,d(rA)
rD,rA,rB
rD,d(rA)
rD,rA,rB
rD,d(rA)
rD,rA,rB
MPC885 Instruction Set
Syntax
5-11

Advertisement

Table of Contents
loading

This manual is also suitable for:

Powerquicc mpc870Powerquicc mpc880Powerquicc mpc875

Table of Contents