From: uros Date: Fri, 9 Oct 2009 17:30:56 +0000 (+0000) Subject: * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=commitdiff_plain;h=1d7e299fcf935a6d979e0bdbef858758fd2292aa;hp=5460ff7810dfe9b3ed4cff3680ac1021424a7bef * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand constraint of y0 to "g". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@152594 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/libgcc/ChangeLog b/libgcc/ChangeLog index 9f4f31fd326..e951502ca76 100644 --- a/libgcc/ChangeLog +++ b/libgcc/ChangeLog @@ -1,3 +1,8 @@ +2009-10-09 Uros Bizjak + + * config/i386/32/sfp-machine.h (__FP_FRAC_SUB_4): Change operand + constraint of y0 to "g". + 2009-10-07 Andreas Krebbel * config.host: Include the s390 makefile fragments. @@ -47,7 +52,7 @@ 2009-06-22 Kai Tietz * config.host: Add i386/${host_address}/t-fprules-softfp and - t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*. + t-softfp to tmake_file for i[34567]86-*-mingw*, x86_64-*-mingw*. * config/i386/64/_divtc3.c: Disable usage of .symver assembly symbol for mingw targets. @@ -74,7 +79,7 @@ 2009-05-29 David Billinghurst * config.host: Add i386/${host_address}/t-fprules-softfp and - t-softfp to tmake_file for i[34567]86-*-cygwin*. + t-softfp to tmake_file for i[34567]86-*-cygwin*. 2009-04-17 Aurelien Jarno @@ -409,7 +414,7 @@ * config.host: Add i386/${host_address}/t-fprules-softfp to tmake_file for i[34567]86-*-darwin*, x86_64-*-darwin*, - i[34567]86-*-linux*, x86_64-*-linux*. + i[34567]86-*-linux*, x86_64-*-linux*. * configure.ac: Set host_address to 64 or 32 for x86. * configure: Regenerated. @@ -505,7 +510,7 @@ * Makefile.in: Use @shlib_slibdir@ substitution to get correct install name on darwin. * config/t-slibgcc-darwin: Use @shlib_slibdir@ for -install_name. - + 2007-12-15 Hans-Peter Nilsson * config.host (crisv32-*-elf, crisv32-*-none): New, same as @@ -565,7 +570,7 @@ * config/t-tls: New file. - * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@. + * Makefile.in (INTERNAL_CFLAGS): Add @set_have_cc_tls@. * configure.ac: Include ../config/enable.m4 and ../config/tls.m4. Use GCC_CHECK_CC_TLS to check if assembler @@ -579,7 +584,7 @@ 2007-06-14 Danny Smith * config.host(*-cygwin* |*-mingw* ): Add crtbegin.o, crtend.o to - extra_parts. Add config/i386/t-cygming to tmake_file. + extra_parts. Add config/i386/t-cygming to tmake_file. * config/i386/t-cygming: New file with rules for crtbegin.o, crtend.o. 2007-05-29 Zuxy Meng @@ -704,7 +709,7 @@ * configure.ac: Add GCC_TOPLEV_SUBDIRS. * configure: Regenerate. * Makefile.in (host_subdir): Substitute it. - (gcc_objdir): Use it. + (gcc_objdir): Use it. 2007-01-04 Daniel Jacobowitz diff --git a/libgcc/config/i386/32/sfp-machine.h b/libgcc/config/i386/32/sfp-machine.h index 746ae7c1287..85ddb74b643 100644 --- a/libgcc/config/i386/32/sfp-machine.h +++ b/libgcc/config/i386/32/sfp-machine.h @@ -38,9 +38,6 @@ typedef int __gcc_CMPtype __attribute__ ((mode (__libgcc_cmp_return__))); "g" ((USItype) (y1)), \ "%2" ((USItype) (x0)), \ "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) \ __asm__ ("sub{l} {%11,%3|%3,%11}\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)), \ "g" ((USItype) (y1)), \ "3" ((USItype) (x0)), \ - "im" ((USItype) (y0))) + "g" ((USItype) (y0))) #define __FP_FRAC_SUB_3(r2,r1,r0,x2,x1,x0,y2,y1,y0) \ __asm__ ("sub{l} {%8,%2|%2,%8}\n\t" \ "sbb{l} {%6,%1|%1,%6}\n\t" \