1 2#ifndef SCALAR 3 4_CLC_OVERLOAD _CLC_DEF GENTYPE FUNCTION(GENTYPE x, GENTYPE y) { 5 return FUNCTION_IMPL(x, y); 6} 7 8#endif 9 10_CLC_OVERLOAD _CLC_DEF GENTYPE FUNCTION(GENTYPE x, double y) { 11 GENTYPE vec_y = (GENTYPE) (y); 12 return FUNCTION_IMPL(x, vec_y); 13} 14 15_CLC_OVERLOAD _CLC_DEF GENTYPE FUNCTION(GENTYPE x, float y) { 16 GENTYPE vec_y = (GENTYPE) (y); 17 return FUNCTION_IMPL(x, vec_y); 18} 19