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.
-
#define CONVERT_TO_IMAGE_STRUCT(name)
-
#define VEC_DATA_TYPE(type, size)
-
-
__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_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_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_offset_first_element_in_bytes)
This function add two images.
-
Structure to hold Image information.
-
__global uchar * ptr
Pointer to the starting postion of the buffer.
-
__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_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_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_offset_first_element_in_bytes)
This function subtracts one image 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.