This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

EVE compiler problem.

Hi, I`m Myungjin.

I found out something wrong when I build some eve kernel code.

The kernel code is below.

__agen inUV_addr = y*blk_w + x*2*VCOP_SIMD_WIDTH;

__agen out_addr = 2*y*blk_w + x*2*VCOP_SIMD_WIDTH;

__vector inU0, inV0;

(inU0,inV0) = inUV[inUV_addr].deinterleave();

__vector inU1 = inU0;

__vector inV1 = inV0;

interU[out_addr].interleave() = (inU1,inU0);
interV[out_addr].interleave() = (inV1,inV0);

(interU+blk_w)[out_addr].interleave() = (inU1,inU0);
(interV+blk_w)[out_addr].interleave() = (inV1,inV0);

At the deinterleave loading( "(inU0,inV0) = inUV[inUV_addr].deinterleave();"  ,

inU0, inV0 are not stored exactly value.

Would you check this point?

In other code, I have no problem at deinterleave loading.

Thank you.

Best regards, Myungjin.