1 --- mpi/longlong.h.orig 2015-12-19 14:08:22 UTC 2 +++ mpi/longlong.h 3 @@ -184,8 +184,8 @@ extern UDItype __udiv_qrnnd (); 4 #define add_ssaaaa(sh, sl, ah, al, bh, bl) \ 5 __asm__ ("adds %1, %4, %5\n" \ 6 "adc %0, %2, %3" \ 7 - : "=r" ((USItype)(sh)), \ 8 - "=&r" ((USItype)(sl)) \ 9 + : "=r" ((sh)), \ 10 + "=&r" ((sl)) \ 11 : "%r" ((USItype)(ah)), \ 12 "rI" ((USItype)(bh)), \ 13 "%r" ((USItype)(al)), \ 14 @@ -193,8 +193,8 @@ extern UDItype __udiv_qrnnd (); 15 #define sub_ddmmss(sh, sl, ah, al, bh, bl) \ 16 __asm__ ("subs %1, %4, %5\n" \ 17 "sbc %0, %2, %3" \ 18 - : "=r" ((USItype)(sh)), \ 19 - "=&r" ((USItype)(sl)) \ 20 + : "=r" ((sh)), \ 21 + "=&r" ((sl)) \ 22 : "r" ((USItype)(ah)), \ 23 "rI" ((USItype)(bh)), \ 24 "r" ((USItype)(al)), \ 25 @@ -221,10 +221,10 @@ extern UDItype __udiv_qrnnd (); 26 : "r0", "r1", "r2") 27 #else 28 #define umul_ppmm(xh, xl, a, b) \ 29 - __asm__ ("%@ Inlined umul_ppmm\n" \ 30 - "umull %r1, %r0, %r2, %r3" \ 31 - : "=&r" ((USItype)(xh)), \ 32 - "=r" ((USItype)(xl)) \ 33 + __asm__ ( \ 34 + "umull %1, %0, %2, %3" \ 35 + : "=&r" ((xh)), \ 36 + "=r" ((xl)) \ 37 : "r" ((USItype)(a)), \ 38 "r" ((USItype)(b)) \ 39 : "r0", "r1") 40