sfp-machine.h (__FP_FRAC_SUB_4): Change operand constraint of y0 to "g".

* config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
	constraint of y0 to "g".

From-SVN: r152594
This commit is contained in:
Uros Bizjak 2009-10-09 19:30:56 +02:00
parent 63f72e39b3
commit dfb3b0e3b8
2 changed files with 13 additions and 11 deletions

View File

@ -1,3 +1,8 @@
2009-10-09 Uros Bizjak <ubizjak@gmail.com>
* config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand
constraint of y0 to "g".
2009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 2009-10-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config.host: Include the s390 makefile fragments. * config.host: Include the s390 makefile fragments.

View File

@ -38,9 +38,6 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__)));
"g" ((USItype) (y1)), \ "g" ((USItype) (y1)), \
"%2" ((USItype) (x0)), \ "%2" ((USItype) (x0)), \
"g" ((USItype) (y0))) "g" ((USItype) (y0)))
/* FIXME: Change last operand constraint
from "im" to "g" when reload works properly. */
#define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \ #define __FP_FRAC_SUB_4(r3,r2,r1,r0,x3,x2,x1,x0,y3,y2,y1,y0) \
__asm__ ("sub{l} {%11,%3|%3,%11}\n\t" \ __asm__ ("sub{l} {%11,%3|%3,%11}\n\t" \
"sbb{l} {%9,%2|%2,%9}\n\t" \ "sbb{l} {%9,%2|%2,%9}\n\t" \
@ -57,7 +54,7 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__)));
"2" ((USItype) (x1)), \ "2" ((USItype) (x1)), \
"g" ((USItype) (y1)), \ "g" ((USItype) (y1)), \
"3" ((USItype) (x0)), \ "3" ((USItype) (x0)), \
"im" ((USItype) (y0))) "g" ((USItype) (y0)))
#define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \ #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \
__asm__ ("sub{l} {%8,%2|%2,%8}\n\t" \ __asm__ ("sub{l} {%8,%2|%2,%8}\n\t" \
"sbb{l} {%6,%1|%1,%6}\n\t" \ "sbb{l} {%6,%1|%1,%6}\n\t" \