Messages in this thread |  | | From | Mike Harrold <> | Subject | Re: * 4 converted to << 2 for networking code | Date | Wed, 10 Jan 2001 11:26:01 -0500 (EST) |
| |
> > Mike Harrold wrote: > > Be careful. *4 is not a simple <<2 substitution (by the compiler) if > > the variable is signed. *4 translates to 3 instructions (on x86) if > > it's an int. > > I think you mean /4 is not the same as >>2 if the variable is signed. > > In general, non-widening multiplies give the same result for signed and > unsigned variables. >
I believe you're right. Teach me to post before morning coffee :)
/Mike
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |