diff options
Diffstat (limited to 'arch/sparc/math-emu/sfp-util_32.h')
| -rw-r--r-- | arch/sparc/math-emu/sfp-util_32.h | 20 | 
1 files changed, 10 insertions, 10 deletions
diff --git a/arch/sparc/math-emu/sfp-util_32.h b/arch/sparc/math-emu/sfp-util_32.h index d1b2aff3c25..bb587d5f3d9 100644 --- a/arch/sparc/math-emu/sfp-util_32.h +++ b/arch/sparc/math-emu/sfp-util_32.h @@ -4,20 +4,20 @@  #include <asm/byteorder.h>  #define add_ssaaaa(sh, sl, ah, al, bh, bl) 				\ -  __asm__ ("addcc %r4,%5,%1\n\t"						\ +  __asm__ ("addcc %r4,%5,%1\n\t"					\  	   "addx %r2,%3,%0\n"						\ -	   : "=r" ((USItype)(sh)),					\ -	     "=&r" ((USItype)(sl))					\ +	   : "=r" (sh),							\ +	     "=&r" (sl)							\  	   : "%rJ" ((USItype)(ah)),					\  	     "rI" ((USItype)(bh)),					\  	     "%rJ" ((USItype)(al)),					\  	     "rI" ((USItype)(bl))					\  	   : "cc")  #define sub_ddmmss(sh, sl, ah, al, bh, bl) 				\ -  __asm__ ("subcc %r4,%5,%1\n\t"						\ +  __asm__ ("subcc %r4,%5,%1\n\t"					\  	   "subx %r2,%3,%0\n"						\ -	   : "=r" ((USItype)(sh)),					\ -	     "=&r" ((USItype)(sl))					\ +	   : "=r" (sh),							\ +	     "=&r" (sl)							\  	   : "rJ" ((USItype)(ah)),					\  	     "rI" ((USItype)(bh)),					\  	     "rJ" ((USItype)(al)),					\ @@ -65,8 +65,8 @@  	"mulscc	%%g1,0,%%g1\n\t" 					\  	"add	%%g1,%%g2,%0\n\t" 					\  	"rd	%%y,%1\n"						\ -	   : "=r" ((USItype)(w1)),					\ -	     "=r" ((USItype)(w0))					\ +	   : "=r" (w1),							\ +	     "=r" (w0)							\  	   : "%rI" ((USItype)(u)),					\  	     "r" ((USItype)(v))						\  	   : "%g1", "%g2", "cc") @@ -98,8 +98,8 @@  	   "sub	%1,%2,%1\n\t"						\  	   "3:	xnor	%0,0,%0\n\t"					\  	   "! End of inline udiv_qrnnd\n"				\ -	   : "=&r" ((USItype)(q)),					\ -	     "=&r" ((USItype)(r))					\ +	   : "=&r" (q),							\ +	     "=&r" (r)							\  	   : "r" ((USItype)(d)),					\  	     "1" ((USItype)(n1)),					\  	     "0" ((USItype)(n0)) : "%g1", "cc")  | 
