ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 14-1
ID013010 Non-Confidential, Unrestricted Access
Chapter 14
Cycle Timings and Interlock Behavior
This chapter describes the cycle timings and interlock behavior of instructions on the processor. It
contains the following sections:
• About cycle timings and interlock behavior on page 14-3
• Register interlock examples on page 14-6
• Data processing instructions on page 14-7
• QADD, QDADD, QSUB, and QDSUB instructions on page 14-9
• Media data-processing on page 14-10
• Sum of Absolute Differences (SAD) on page 14-11
• Multiplies on page 14-12
• Divide on page 14-14
• Branches on page 14-15
• Processor state updating instructions on page 14-16
• Single load and store instructions on page 14-17
• Load and Store Double instructions on page 14-20
• Load and Store Multiple instructions on page 14-21
• RFE and SRS instructions on page 14-24
• Synchronization instructions on page 14-25
• Coprocessor instructions on page 14-26
• SVC, BKPT, Undefined, and Prefetch Aborted instructions on page 14-27
• Miscellaneous instructions on page 14-28
• Floating-point register transfer instructions on page 14-29
• Floating-point load/store instructions on page 14-30
• Floating-point single-precision data processing instructions on page 14-32