blob: 98756785196f9be05b10aef23afe9a6d200880c2 [file] [log] [blame]
Tom Stellard310da7b2015-03-31 16:59:21 +00001
2#if !defined(__CLC_SCALAR)
3
4_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE fmin(__CLC_GENTYPE x, float y) {
5 return fmin(x, (__CLC_GENTYPE)((__CLC_SCALAR_GENTYPE)y));
6}
7
8#ifdef cl_khr_fp64
9
10#pragma OPENCL EXTENSION cl_khr_fp64 : enable
11
12_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE fmin(__CLC_GENTYPE x, double y) {
13 return fmin(x, (__CLC_GENTYPE)((__CLC_SCALAR_GENTYPE)y));
14}
15
16#endif // ifdef cl_khr_fp64
17
Jan Vesely70a270d2018-05-17 22:55:30 +000018#ifdef cl_khr_fp16
19
20#pragma OPENCL EXTENSION cl_khr_fp16 : enable
21
22_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE fmin(__CLC_GENTYPE x, half y) {
23 return fmin(x, (__CLC_GENTYPE)((__CLC_SCALAR_GENTYPE)y));
24}
25
26#endif // ifdef cl_khr_fp16
27
Tom Stellard310da7b2015-03-31 16:59:21 +000028#endif // !defined(__CLC_SCALAR)