13.82 QADD

Signed saturating addition.


QADD{cond} {Rd}, Rm, Rn



is an optional condition code.


is the destination register.

Rm, Rn

are the general-purpose registers holding the operands.


The QADD instruction adds the values in Rm and Rn. It saturates the result to the signed range -231x ≤ 231-1.



Register restrictions

You cannot use PC for any operand.


Q flag



The 32-bit instruction is available in A32 and T32.

For the Armv7‑M architecture, the 32-bit T32 instruction is only available in an Arm®v7E-M implementation.



    QADD    r0, r1, r9
Non-ConfidentialPDF file icon PDF versionDUI0801J