On Tue, 2016-02-02 at 00:08 +0100, Rasmus Villemoes wrote: > Thanks. (Is there a good way to tell gcc that avg*avg is actually a > 32x32->64 multiplication?)
If avg is 32bit, compiler does that for you. u32 avg = ... u64 result = (u64)avg * avg;
On Tue, 2016-02-02 at 00:08 +0100, Rasmus Villemoes wrote: > Thanks. (Is there a good way to tell gcc that avg*avg is actually a > 32x32->64 multiplication?)
If avg is 32bit, compiler does that for you. u32 avg = ... u64 result = (u64)avg * avg;