|
@@ -639,7 +639,7 @@ do { \
|
|
|
************** MIPS *****************
|
|
|
***************************************/
|
|
|
#if defined(__mips__) && W_TYPE_SIZE == 32
|
|
|
-#if __GNUC__ >= 4 && __GNUC_MINOR__ >= 4
|
|
|
+#if (__GNUC__ >= 5) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 4)
|
|
|
#define umul_ppmm(w1, w0, u, v) \
|
|
|
do { \
|
|
|
UDItype __ll = (UDItype)(u) * (v); \
|
|
@@ -671,7 +671,7 @@ do { \
|
|
|
************** MIPS/64 **************
|
|
|
***************************************/
|
|
|
#if (defined(__mips) && __mips >= 3) && W_TYPE_SIZE == 64
|
|
|
-#if __GNUC__ >= 4 && __GNUC_MINOR__ >= 4
|
|
|
+#if (__GNUC__ >= 5) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 4)
|
|
|
#define umul_ppmm(w1, w0, u, v) \
|
|
|
do { \
|
|
|
typedef unsigned int __ll_UTItype __attribute__((mode(TI))); \
|