- const unsigned int a0 = block[i+0*8] + block[i+4*8];
- const unsigned int a2 = block[i+0*8] - block[i+4*8];
- const unsigned int a4 = (block[i+2*8]>>1) - block[i+6*8];
- const unsigned int a6 = (block[i+6*8]>>1) + block[i+2*8];
+ const unsigned int a0 = block[i+0*8] + (unsigned)block[i+4*8];
+ const unsigned int a2 = block[i+0*8] - (unsigned)block[i+4*8];
+ const unsigned int a4 = (block[i+2*8]>>1) - (unsigned)block[i+6*8];
+ const unsigned int a6 = (block[i+6*8]>>1) + (unsigned)block[i+2*8];