Cycle Timings and Interlock Behavior
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 16-20
ID012310 Non-Confidential, Unrestricted Access
LDRD <Rd>, [<Rn>, #cns] (!) <Rn>
If an immediate offset, or a positive register offset with no
shift or shift LSL #2, then one-issue cycle.
LDRD <Rd>, [<Rn>, <Rm>] (!) <Rn>, <Rm>
LDRD <Rd>, [<Rn>, <Rm>, LSL #2] (!) <Rn>, <Rm>
LDRD <Rd>, [<Rn>], #cns <Rn>
LDRD <Rd>, [<Rn>], <Rm> <Rn>, <Rm>
LDRD <Rd>, [<Rn>], <Rm>, LSL #2 <Rn>, <Rm>
<addr_md_2cycle>
LDRD <Rd>, [<Rn>, -<Rm>] (!) <Rm>
If negative register offset, or shift other than LSL #2 then
two-issue cycles.
LDRD Rd, [<Rm>, -<Rm> <shf> <cns>] (!) <Rm>
LDRD <Rd>, [<Rn>], -<Rm> <Rm>
LDRD< Rd>, [Rn], -<Rm> <shf> <cns> <Rm>
Table 16-17 <addr_md_1cycle> and <addr_md_2cycle> LDRD example instruction explanation (continued)
Example instruction Early Reg Comment