usubBorrow - subtract unsigned integers and generate borrow
Contents
Copyright
Copyright © 2011-2014 Khronos Group
[FIXME: source] 11/18/2024 USUBBORROW(3G)
Declaration
genUTypeusubBorrow(genUTypex,genUTypey,outgenUTypeborrow);
Description
usubBorrow subtracts two 32-bit unsigned integer variables (scalars or vectors) and generates a 32-bit
unsigned integer result, along with a borrow output. The result is the difference of x and y if
non-negative, or 232 plus that difference otherwise. The value borrow is set to 0 if x ≥ y and to 1
otherwise.
Name
usubBorrow - subtract unsigned integers and generate borrow
Parameters
x
Specifies the first vector to be used in the subtraction operation.
y
Specifies the second vector to be used in the subtraction operation.
borrow
Specifies the variable to receive the borrow output of the difference.
See Also
uaddCarry()
Version Support
┌────────────┬───────────────────────────────────────────────────────────────────────────────────┐
│ │ OpenGLShadingLanguageVersion │
├────────────┼──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┬──────┤
│ Function │ 1.10 │ 1.20 │ 1.30 │ 1.40 │ 1.50 │ 3.30 │ 4.00 │ 4.10 │ 4.20 │ 4.30 │ 4.40 │ 4.50 │
│ Name │ │ │ │ │ │ │ │ │ │ │ │ │
├────────────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┼──────┤
│ usubBorrow │ - │ - │ - │ - │ - │ - │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │ ✔ │
└────────────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┴──────┘
