diff options
author | Uros Bizjak <uros@kss-loka.si> | 2005-07-21 21:55:03 +0200 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-07-21 12:55:03 -0700 |
commit | 5acc26efac34ef075a7402a71f72ae0ca470c8e3 (patch) | |
tree | 4557d3bcb8670a13673751abc2b97c85e95dc762 /gcc/config | |
parent | 61cb44fe9b9073d367b762e181f8be4381660fab (diff) | |
download | gcc-5acc26efac34ef075a7402a71f72ae0ca470c8e3.zip gcc-5acc26efac34ef075a7402a71f72ae0ca470c8e3.tar.gz gcc-5acc26efac34ef075a7402a71f72ae0ca470c8e3.tar.bz2 |
re PR target/22576 (ICE with simple factorial program compiled with -ffast-math on gcc 4.0.2)
PR target/22576
* config/i386/i386.md (cmpxf): Change operand constraints
to "nonmemory_operand".
From-SVN: r102247
Diffstat (limited to 'gcc/config')
-rw-r--r-- | gcc/config/i386/i386.md | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index fe16db6..685c645 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -793,8 +793,8 @@ (define_expand "cmpxf" [(set (reg:CC FLAGS_REG) - (compare:CC (match_operand:XF 0 "cmp_fp_expander_operand" "") - (match_operand:XF 1 "cmp_fp_expander_operand" "")))] + (compare:CC (match_operand:XF 0 "nonmemory_operand" "") + (match_operand:XF 1 "nonmemory_operand" "")))] "TARGET_80387" { ix86_compare_op0 = operands[0]; |