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
Register interlock examples
Data processing instructions
QADD, QDADD, QSUB, and QDSUB instructions
Media data-processing
Sum of Absolute Differences (SAD)
Multiplies
Divide
Branches
Processor state updating instructions
Single load and store instructions
Load and Store Double instructions
Load and Store Multiple instructions
RFE and SRS instructions
Synchronization instructions
Coprocessor instructions
SVC, BKPT, Undefined, and Prefetch Aborted instructions
Miscellaneous instructions
Floating-point register transfer instructions
Floating-point load/store instructions
Floating-point single-precision data processing instructions
Floating-point double-precision data processing instructions
Dual issue.