You copied the Doc URL to your clipboard.

__qadd intrinsic

This intrinsic inserts a QADD instruction into the instruction stream generated by the compiler. It enables you to obtain the saturating add of two integers from within your C or C++ code.

Note

The compiler might optimize your code when it detects opportunity to do so, using equivalent instructions from the same family to produce fewer instructions.

Syntax

int __qadd(int val1, int val2)

Where:

val1

is the first summand of the saturating add operation

val2

is the second summand of the saturating add operation.

Return value

The __qadd intrinsic returns the saturating add of val1 and val2.

Restriction

This intrinsic is only available on targets that have the QADD instruction.

See also