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.