ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 16-1
ID012310 Non-Confidential, Unrestricted Access
Chapter 16
Cycle Timings and Interlock Behavior
This chapter describes the cycle timings and interlock behavior of integer instructions on the
ARM1176JZF-S processor. This chapter contains the following sections:
• About cycle timings and interlock behavior on page 16-2
• Register interlock examples on page 16-6
• Data processing instructions on page 16-7
• QADD, QDADD, QSUB, and QDSUB instructions on page 16-9
• ARMv6 media data-processing on page 16-10
• ARMv6 Sum of Absolute Differences (SAD) on page 16-11
• Multiplies on page 16-12
• Branches on page 16-14
• Processor state updating instructions on page 16-15
• Single load and store instructions on page 16-16
• Load and Store Double instructions on page 16-19
• Load and Store Multiple Instructions on page 16-21
• RFE and SRS instructions on page 16-23
• Synchronization instructions on page 16-24.
• Coprocessor instructions on page 16-25
• SVC, SMC, BKPT, Undefined, and Prefetch Aborted instructions on page 16-26
• No operation on page 16-27
• Thumb instructions on page 16-28.