Description

Returns fmin(fmax(x, minval), maxval).

Results are undefined if minval > maxval.

Notes

Built-in common functions operate component-wise and the description is per-component. We use the generic type name gentype to indicate that the
function can take float, float2, float4, float8, or float16 as the type for the arguments.

The built-in common functions are implemented using the round to nearest even rounding mode.

If extended with cl_khr_fp64, generic type name gentype may indicate double and double{2|4|8|16} as arguments and return values. If extended with cl_khr_fp16, generic type name gentype may indicate half and half{2|4|8|16} as arguments and return values.