color: compile on 32bit machines
color: bugfix: do_div destroy operand

rand_seed = do_div(start, ..) changes start value that causes
the problem in measuring timing..