int isnotequal (double x ,
double y ) // if double extension enabled
longn isnotequal (doublen x ,
doublen y ) // if double extension enabled

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

This function returns a 0 if the specified relation is false and a 1 if the specified relation is true for scalar argument types. It returns 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. This function always return 0 if either argument is not a number (NaN).
This function 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.
This function can be used with builtin scalar or vector types as arguments and return a scalar vector integer result. The argument type igentype refers to signed integer vector types i.e. char, charn
, short, shortn
, int, intn
, long, and longn
.
If extended with cl_khr_fp64, generic type name gentype may indicate double and double{24816} as arguments and return values. If extended with cl_khr_fp16, generic type name gentype may indicate half and half{24816} as arguments and return values.