relationalFunctions(3clc)

relationalFunctions3clc

Click an item in the table below for details about that function.

isequal(3clc)Component-wise compare of x == y.
isnotequal(3clc)Component-wise compare of x != y.
isgreater(3clc)Component-wise compare of x > y.
isgreaterequal(3clc)Component-wise compare of x >= y.
isless(3clc)Component-wise compare of x < y.
islessequal(3clc)Component-wise compare of x <= y.
islessgreater(3clc)Component-wise compare of (x < y) || (x > y).
isfinite(3clc)Test for finite value.
isinf(3clc)Test for positive or negative infinity.
isnan(3clc)Test for a NaN.
isnormal(3clc)Test for a normal value.
isordered(3clc)Test if arguments are ordered.
isunordered(3clc)Test if arguments are unordered.
signbit(3clc)Test for sign bit.
any(3clc)1 if MSB in any component of x is set; else 0.
any(3clc)1 if MSB in all components of x is set; else 0.
bitselect(3clc)Each bit of result is corresponding bit of a if corresponding bit of c is 0.
select(3clc)For each component of a vector type, result[i] = if MSB of c[i] is set ? b[i] : a[i] For scalar type, result = c ? b : a.

Overview

If an implementation extends this specification to support IEEE-754 flags or exceptions, then all built-in relational functions shall proceed without raising the invalid floating-point exception when one or more of the operands are NaNs.

Specification

OpenCL Specification[1]

Notes

1.

OpenCL Specification

page 264, section 6.12.6 - Relational Functions

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.