Name

uaddCarry — add unsigned integers and generate carry

Declaration

genUType uaddCarry(genUType  x,
 genUType  y,
 out genUType  carry);

Parameters

x

Specifies the first vector to be used in the summation operation.

y

Specifies the second vector to be used in the summation operation.

carry

Specifies the variable to receive the carry output of the sum.

Description

uaddCarry adds two 32-bit unsigned integer variables (scalars or vectors) and generates a 32-bit unsigned integer result, along with a carry output. The result is the sum of x and y modulo 232. The value carry is set to 0 if the sum is less than 232 and to 1 otherwise.

Version Support

FunctionVersion 1.10Version 1.20Version 1.30Version 1.40Version 1.50Version 3.30Version 4.00Version 4.10Version 4.20Version 4.30
uaddCarry------YYYY

See Also

usubBorrow

Copyright

Copyright © 2011 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.