- ctx->c[0] ^= *((uint32_t*)t_iv);
- ctx->c[4] ^= *((uint32_t*)t_iv);
- ctx->c[2] ^= ((uint32_t*)t_iv)[1];
- ctx->c[6] ^= ((uint32_t*)t_iv)[1];
- t = (( (uint32_t)((uint16_t*)t_iv)[3])<<16) | (((uint16_t*)t_iv)[1]);
+ ctx->c[0] ^= t_iv.v32[0];
+ ctx->c[4] ^= t_iv.v32[0];
+ ctx->c[2] ^= t_iv.v32[1];
+ ctx->c[6] ^= t_iv.v32[1];
+ t = ( ((uint32_t)(t_iv.v16[3]))<<16) | (t_iv.v16[1]);