the inactive lanes will not modify corresponding output.
So, output buffer needs initialization to 0.
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
((struct xyz*)buf_data[0])[0].o = 0;
OCL_UNMAP_BUFFER(0);
+ OCL_MAP_BUFFER(1);
+ memset(((uint32_t*)buf_data[1]), 0x0, sizeof(uint32_t)*n);
+ OCL_UNMAP_BUFFER(1);
+
OCL_SET_ARG(0, sizeof(cl_mem), &buf[0]);
OCL_SET_ARG(1, sizeof(cl_mem), &buf[1]);
OCL_SET_ARG(2, sizeof(cl_int), &group_size[i]);
}
}
- memset(((uint32_t*)buf_data[1]), 0x0, sizeof(int)*n);
OCL_UNMAP_BUFFER(1);
}
}