Another optimization question - can I speed up this 32 bit multiply?

Does that mean the \t isn't needed? Some seem to use it some don't. The code I'm using had them already.

As for defines, I know what they do, but what I'm saying is without them I'd have to drop that assembly in everywhere I want to use it. I can't use it like a function, but without the overhead of a function call. Unless I can use an inline function and the compiler knows not to do all kinds of crazy stuff with the function parameters.