Defining IMUL32 for 32x32=>32 int multiplications and using it in the range
coder
diff --git a/libcelt/arch.h b/libcelt/arch.h
index 0e41cce..9a3569e 100644
--- a/libcelt/arch.h
+++ b/libcelt/arch.h
@@ -47,6 +47,7 @@
 #define celt_assert2(cond, message)
 #endif
 
+#define IMUL32(a,b) ((a)*(b))
 
 #define ABS(x) ((x) < 0 ? (-(x)) : (x))      /**< Absolute integer value. */
 #define ABS16(x) ((x) < 0 ? (-(x)) : (x))    /**< Absolute 16-bit value.  */