fn tile_log2(block: u32, target: u32) -> u32
The smallest k with block << k >= target.
block << k >= target