operators(3clc)

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 ofsizeof
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.

  1. 8–9
  2. 10
  3. 11
  4. 13

Authors

The Khronos Group

From opencl-1.2-man-doc 1.0~svn33624-5.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.