6 #define __CLC_S_GENTYPE __CLC_XCONCAT(long, __CLC_VECSIZE)
7 #define __CLC_U_GENTYPE __CLC_XCONCAT(ulong, __CLC_VECSIZE)
8 #elif __CLC_FPSIZE == 32
9 #define __CLC_S_GENTYPE __CLC_XCONCAT(int, __CLC_VECSIZE)
10 #define __CLC_U_GENTYPE __CLC_XCONCAT(uint, __CLC_VECSIZE)
11 #elif __CLC_FPSIZE == 16
12 #define __CLC_S_GENTYPE __CLC_XCONCAT(short, __CLC_VECSIZE)
13 #define __CLC_U_GENTYPE __CLC_XCONCAT(ushort, __CLC_VECSIZE)
16 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_select(__CLC_GENTYPE x,
22 _CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __clc_select(__CLC_GENTYPE x,
29 #undef __CLC_S_GENTYPE
30 #undef __CLC_U_GENTYPE