logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

uaddCarry - add unsigned integers and generate carry

Declaration

genUTypeuaddCarry(genUTypex,genUTypey,outgenUTypecarry);

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.

Name

       uaddCarry - add unsigned integers and generate 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.

See Also

usubBorrow()

Version Support

       ┌───────────┬───────────────────────────────────────────────────────────────────────────────────┐
       │           │        OpenGLShadingLanguageVersion                                            │
       ├───────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
       │ Function1.101.201.301.401.503.304.004.104.204.304.404.50 │
       │ Name      │      │      │      │      │      │      │      │      │      │      │      │      │
       ├───────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
       │ uaddCarry │  -   │  -   │  -   │  -   │  -   │  -   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │  ✔   │
       └───────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘

See Also