diff options
| author | 2019-10-18 18:30:49 +0100 | |
|---|---|---|
| committer | 2019-10-18 18:30:49 +0100 | |
| commit | 112d6212c80a1c560757520bd822a41c0ad15c2c (patch) | |
| tree | 051580f1a55aa8d1b59120f21767a624d0291dbc /lib/mpi/longlong.h | |
| parent | spi: Fix SPI_CS_HIGH setting when using native and GPIO CS (diff) | |
| parent | Linux 5.4-rc3 (diff) | |
| download | linux-dev-112d6212c80a1c560757520bd822a41c0ad15c2c.tar.xz linux-dev-112d6212c80a1c560757520bd822a41c0ad15c2c.zip | |
Merge tag 'v5.4-rc3' into spi-5.4
Linux 5.4-rc3
Diffstat (limited to 'lib/mpi/longlong.h')
| -rw-r--r-- | lib/mpi/longlong.h | 36 | 
1 files changed, 1 insertions, 35 deletions
| diff --git a/lib/mpi/longlong.h b/lib/mpi/longlong.h index 3bb6260d8f42..2dceaca27489 100644 --- a/lib/mpi/longlong.h +++ b/lib/mpi/longlong.h @@ -639,30 +639,12 @@ do { \  	**************  MIPS  *****************  	***************************************/  #if defined(__mips__) && W_TYPE_SIZE == 32 -#if (__GNUC__ >= 5) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 4)  #define umul_ppmm(w1, w0, u, v)			\  do {						\  	UDItype __ll = (UDItype)(u) * (v);	\  	w1 = __ll >> 32;			\  	w0 = __ll;				\  } while (0) -#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7 -#define umul_ppmm(w1, w0, u, v) \ -	__asm__ ("multu %2,%3" \ -	: "=l" ((USItype)(w0)), \ -	     "=h" ((USItype)(w1)) \ -	: "d" ((USItype)(u)), \ -	     "d" ((USItype)(v))) -#else -#define umul_ppmm(w1, w0, u, v) \ -	__asm__ ("multu %2,%3\n" \ -	   "mflo %0\n" \ -	   "mfhi %1" \ -	: "=d" ((USItype)(w0)), \ -	     "=d" ((USItype)(w1)) \ -	: "d" ((USItype)(u)), \ -	     "d" ((USItype)(v))) -#endif  #define UMUL_TIME 10  #define UDIV_TIME 100  #endif /* __mips__ */ @@ -687,7 +669,7 @@ do {									\  		 : "d" ((UDItype)(u)),					\  		   "d" ((UDItype)(v)));					\  } while (0) -#elif (__GNUC__ >= 5) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 4) +#else  #define umul_ppmm(w1, w0, u, v) \  do {									\  	typedef unsigned int __ll_UTItype __attribute__((mode(TI)));	\ @@ -695,22 +677,6 @@ do {									\  	w1 = __ll >> 64;						\  	w0 = __ll;							\  } while (0) -#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7 -#define umul_ppmm(w1, w0, u, v) \ -	__asm__ ("dmultu %2,%3" \ -	: "=l" ((UDItype)(w0)), \ -	     "=h" ((UDItype)(w1)) \ -	: "d" ((UDItype)(u)), \ -	     "d" ((UDItype)(v))) -#else -#define umul_ppmm(w1, w0, u, v) \ -	__asm__ ("dmultu %2,%3\n" \ -	   "mflo %0\n" \ -	   "mfhi %1" \ -	: "=d" ((UDItype)(w0)), \ -	     "=d" ((UDItype)(w1)) \ -	: "d" ((UDItype)(u)), \ -	     "d" ((UDItype)(v)))  #endif  #define UMUL_TIME 20  #define UDIV_TIME 140 | 
