Cycle Timings and Interlock Behavior
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
16-9
ID012310
Non-Confidential, Unrestricted Access
16.4
QADD, QDADD, QSUB, and QDSUB instructions
This section describes the cycle timing behavior for the QADD, QDADD, QSUB, and QDSUB
instructions.
These instructions perform saturating arithmetic. Their result is produced during the Sat stage,
consequently they have a result latency of two. The QDADD and QDSUB instructions must
double and saturate the register
<Rn>
before the addition. This operation occurs in the Sh stage
of the pipeline, consequently this register is an Early Reg.
Table 16-6 lists the cycle timing behavior for QADD, QDADD, QSUB, and QDSUB
instructions.
Table 16-6 QADD, QDADD, QSUB, and QDSUB instruction cycle timing behavior
Instructions
Cycle
s
Early Reg
Result latency
QADD, QSUB
1
-
2
QDADD, QDSUB
1
<Rn>
2