unroll loop
use xor, its cheaper. why didnt i do this yesterday?