Messages in this thread | | | Date | Wed, 12 May 2004 18:07:33 -0400 | Subject | Re: MSEC_TO_JIFFIES is messed up... | From | "J. Bruce Fields" <> |
| |
On Wed, May 12, 2004 at 11:55:18PM +0200, Andreas Schwab wrote: > "J. Bruce Fields" <bfields@fieldses.org> writes: > > > If gcc really optimizes that to just the identity function, then surely > > that's a gcc bug? Multiplication is left-associative, so i * 1000 / > > 1000 = (i * 1000) / 1000, but (i * 1000) should be zero for any i > > divisible by i^(sizeof(int) - 12). > > Signed integer overflow is undefined in C, so the compiler is allowed to > assume it does not happen.
Ugh, right, got it.--b. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |