ISGREATEREQUAL(3clc) OpenCL Manual ISGREATEREQUAL(3clc)

# NAME¶

isgreaterequal - Compare of x >= y.

# ¶

int isgreaterequal(float x, float y);
intn isgreaterequal(floatn x, floatn y);
int isgreaterequal(double x, double y);
longn isgreaterequal(doublen x, doublen y);

## ¶

 int isgreaterequal (half x, half y) // if half extension enabled shortn isgreaterequal (halfn x, halfn y) // if half extension enabled

# DESCRIPTION¶

Returns the component-wise compare of x >= y.

# NOTES¶

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.
The built-in relational functions are extended with cl_khr_fp16(3clc) to include appropriate versions of functions that take half, and half{2|3|4|8|16} as arguments and return values.
The function returns a 0 if the specified relation is false and a 1 if the specified relation is true for scalar argument types. These functions shall return a 0 if the specified relation is false and a - 1 (i.e. all bits set) if the specified relation is true for vector argument types.
The relational functions isequal, isgreater, isgreaterequal, isless, islessequal, and islessgreater always return 0 if either argument is not a number (NaN). isnotequal returns 1 if one or both arguments are not a number (NaN) and the argument type is a scalar and returns -1 if one or both arguments are not a number (NaN) and the argument type is a vector.

# SPECIFICATION¶

OpenCL Specification[1]

relationalFunctions(3clc)