operators3clc
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[1].
| 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 |
Note
Except for the sizeof operator, the half data type cannot be used with any of the operators described in this section.
Specification
OpenCL Specification[1]
Notes
- 1.
-
OpenCL specification
page 215, section 6.3 - Operators
Releases
5 releases since Debian 8 (Jessie); the text changed 3 times.