From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261563AbUELVsy (ORCPT ); Wed, 12 May 2004 17:48:54 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261711AbUELVrA (ORCPT ); Wed, 12 May 2004 17:47:00 -0400 Received: from x35.xmailserver.org ([69.30.125.51]:55759 "EHLO x35.xmailserver.org") by vger.kernel.org with ESMTP id S261563AbUELVkU (ORCPT ); Wed, 12 May 2004 17:40:20 -0400 X-AuthUser: davidel@xmailserver.org Date: Wed, 12 May 2004 14:40:17 -0700 (PDT) From: Davide Libenzi X-X-Sender: davide@bigblue.dev.mdolabs.com To: Ingo Molnar cc: Jeff Garzik , Greg KH , Andrew Morton , Linux Kernel Mailing List , Netdev Subject: Re: MSEC_TO_JIFFIES is messed up... In-Reply-To: <20040512211255.GA20800@elte.hu> Message-ID: References: <20040512020700.6f6aa61f.akpm@osdl.org> <20040512181903.GG13421@kroah.com> <40A26FFA.4030701@pobox.com> <20040512193349.GA14936@elte.hu> <20040512200305.GA16078@elte.hu> <20040512211255.GA20800@elte.hu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 12 May 2004, Ingo Molnar wrote: > > * Davide Libenzi wrote: > > > int foo(int i) { > > > > > > return i * 1000 / 1000; > > } > > try unsigned and you'll see: > > pushl %ebp > movl %esp, %ebp > movl 8(%ebp), %edx > movl %edx, %eax > sall $2, %eax > addl %edx, %eax > leal 0(,%eax,4), %edx > addl %edx, %eax > leal 0(,%eax,4), %edx > addl %edx, %eax > leal 0(,%eax,8), %edx > movl $274877907, %eax > mull %edx > movl %edx, %eax > shrl $6, %eax > leave > ret Yeah, I see. - Davide