add is better than inc
optimize the loop, one jmp less
add one more ovfl case
correct comment
added qWord's implementation from masm32 forum