Operators used in OpenCL.
The following operators are used in OpenCL. For information about the usage of these operators, please refer to the OpenCL specification.
add | + |
subtract | - |
multiply | * |
divide | / |
remainder | % |
unary plus | + |
unary minus | - |
post- and pre-increment | ++ |
post- and pre-decrement | -- |
relational greater-than | > |
relational less-than | < |
relational greater-than or equal-to | >= |
relational less-than or equal-to | <= |
equal | == |
not equal | != |
bitwise and | & |
bitwise or | | |
bitwise not | ^ |
bitwise not | ~ |
logical and | && |
logical or | || |
logical exclusive or | ^^ |
logical unary not | ! |
ternary selection | ?: |
right shift | >> |
left shift | << |
size of |
sizeof
|
comma | , |
dereference | * |
address-of | & |
assignment | = |
Except for the sizeof
operator, the half data type
cannot be used with any of the operators described in this section.