26 #if defined(FIXED_POINT_POSITION) 31 #define ADD(x, y) add_sat((x), (y)) 32 #define SUB(x, y) sub_sat((x), (y)) 34 #define ADD(x, y) (x) + (y) 35 #define SUB(x, y) (x) - (y)
#define CONVERT_TO_TENSOR3D_STRUCT(name)
Structure to hold 3D tensor information.
__kernel void arithmetic_sub(__global uchar *in1_ptr, uint in1_stride_x, uint in1_step_x, uint in1_stride_y, uint in1_step_y, uint in1_stride_z, uint in1_step_z, uint in1_offset_first_element_in_bytes, __global uchar *in2_ptr, uint in2_stride_x, uint in2_step_x, uint in2_stride_y, uint in2_step_y, uint in2_stride_z, uint in2_step_z, uint in2_offset_first_element_in_bytes, __global uchar *out_ptr, uint out_stride_x, uint out_step_x, uint out_stride_y, uint out_step_y, uint out_stride_z, uint out_step_z, uint out_offset_first_element_in_bytes)
This function subtracts one tensors from another.
__kernel void arithmetic_add(__global uchar *in1_ptr, uint in1_stride_x, uint in1_step_x, uint in1_stride_y, uint in1_step_y, uint in1_stride_z, uint in1_step_z, uint in1_offset_first_element_in_bytes, __global uchar *in2_ptr, uint in2_stride_x, uint in2_step_x, uint in2_stride_y, uint in2_step_y, uint in2_stride_z, uint in2_step_z, uint in2_offset_first_element_in_bytes, __global uchar *out_ptr, uint out_stride_x, uint out_step_x, uint out_stride_y, uint out_step_y, uint out_stride_z, uint out_step_z, uint out_offset_first_element_in_bytes)
This function adds two tensors.
#define TENSOR3D_DECLARATION(name)
#define VEC_DATA_TYPE(type, size)
__global uchar * ptr
Pointer to the starting postion of the buffer.