- ctx->a[i+1] = ctx->a[i+3];
- ctx->a[i+3] = t;
- }
- for(i=0; i<16; ++i){
- ctx->a[i+16] += ctx->a[i];
- ctx->a[i] = rotate11left(ctx->a[i]);
+ ctx->a[i-15] ^= t;
+ ctx->a[i+1] = ctx->a[i+3] + ctx->a[i-15];
+ ctx->a[i-15] = rotate11left(ctx->a[i-15]);
+ ctx->a[i-13] ^= ctx->a[i+3];
+ ctx->a[i+3] = t + ctx->a[i-13];
+ ctx->a[i-13] = rotate11left(ctx->a[i-13]);