I'm having a problem using a OpenCL cl_uchar4 farray as input with NEON intrinsics. I'm using `gQueue.enqueueMapBuffer` to transfer data from the GPU to the CPU buffer using `cl_uchar4 bufligne_512[65536][4]`. Then I try to load four `cl_uchar4` instances at once using `uint8x16_t xv = vld4q_u8(buf_512->bufligne_512[i][0])`, and I get this error: `error: no viable conversion from 'cl_uchar4' to 'const void *'`.I then tried with `cl_uchar16 bufligne_512[65536]` and `uint8x16_t xv = vld4q_u8(buf_512->bufligne_512[i])`, and I get this error: `error: no viable conversion from 'cl_uchar16' to 'const void *'`. *There's something I haven't understood yet. It look like i must convert OpenCL data type to something else, but not sure and i do not know in what.
I can't seem to make progress right now. I always feel like I'm missing something.