public uint sigma0(uint x) { uint val = (ROTATE((x), 25) ^ ROTATE((x), 14) ^ ((x) >> 3)); return val; }