27 #define CONVERT_DOWN(x, type) CONVERT_SAT(x, type)
29 #define CONVERT_DOWN(x, type) CONVERT(x, type)
32 #define CONVERT_UP(x, type) CONVERT(x, type)
66 __global uchar *in_addr = in_ptr + in_offset_first_element_in_bytes +
sizeof(DATA_TYPE_IN) * x_offs + get_global_id(1) * in_stride_y + get_global_id(2) * in_stride_z;
67 __global uchar *out_addr = out_ptr + out_offset_first_element_in_bytes +
sizeof(DATA_TYPE_OUT) * x_offs + get_global_id(1) * out_stride_y + get_global_id(2) * out_stride_z;
71 in_data =
VLOAD(
VEC_SIZE)(0, (__global DATA_TYPE_IN *)in_addr);
73 #if defined(IS_DATA_TYPE_QUANTIZED)
75 #endif // defined(IS_DATA_TYPE_QUANTIZED)
77 #if defined(IS_DATA_TYPE_FLOAT)
118 __global uchar *in_addr = in_ptr + in_offset_first_element_in_bytes +
sizeof(DATA_TYPE_IN) * x_offs + get_global_id(1) * in_stride_y + get_global_id(2) * in_stride_z;
119 __global uchar *out_addr = out_ptr + out_offset_first_element_in_bytes +
sizeof(DATA_TYPE_OUT) * x_offs + get_global_id(1) * out_stride_y + get_global_id(2) * out_stride_z;
123 in_data =
VLOAD(
VEC_SIZE)(0, (__global DATA_TYPE_IN *)in_addr);
125 #if defined(IS_DATA_TYPE_FLOAT)