// u += D * y; if(y < 0) p = -y; else p = y; tmp = p >> 5; sum = tmp; tmp >>= 3; sum += tmp; tmp >>= 1; sum += tmp; if(y < 0){ u -= sum; }else{ u += sum; }