1*44e0522cSJan Vesely#include <utils.h> 2*44e0522cSJan Vesely 3*44e0522cSJan Vesely#define __CLC_HALF_FUNC(x) __CLC_CONCAT(half_, x) 4*44e0522cSJan Vesely 5*44e0522cSJan Vesely_CLC_OVERLOAD _CLC_DEF __CLC_GENTYPE __CLC_HALF_FUNC(__CLC_FUNC)(__CLC_GENTYPE x, __CLC_GENTYPE y) { 6*44e0522cSJan Vesely return __CLC_FUNC(x, y); 7*44e0522cSJan Vesely} 8*44e0522cSJan Vesely 9*44e0522cSJan Vesely#undef __CLC_HALF_FUNC 10