aboutsummaryrefslogtreecommitdiff
path: root/libgcc/config/i386/32
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2009-10-09 19:30:56 +0200
committerUros Bizjak <uros@gcc.gnu.org>2009-10-09 19:30:56 +0200
commitdfb3b0e3b83fe3aabf369c06e24ecad4fb5aaded (patch)
tree2bf784fdca65f1065f78b082489d71c3ed31589a /libgcc/config/i386/32
parent63f72e39b35dac43c6e6ce12b76986d4e0e39139 (diff)
downloadgcc-dfb3b0e3b83fe3aabf369c06e24ecad4fb5aaded.zip
gcc-dfb3b0e3b83fe3aabf369c06e24ecad4fb5aaded.tar.gz
gcc-dfb3b0e3b83fe3aabf369c06e24ecad4fb5aaded.tar.bz2
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
Diffstat (limited to 'libgcc/config/i386/32')
-rw-r--r--libgcc/config/i386/32/sfp-machine.h5
1 files changed, 1 insertions, 4 deletions
diff --git a/libgcc/config/i386/32/sfp-machine.h b/libgcc/config/i386/32/sfp-machine.h
index 746ae7c..85ddb74 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" \