From: Uros Bizjak Date: Thu, 21 Jul 2005 19:55:03 +0000 (+0200) Subject: re PR target/22576 (ICE with simple factorial program compiled with -ffast-math on... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5acc26efac34ef075a7402a71f72ae0ca470c8e3;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index abb1845d19c..c73c54ef1e5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2005-07-21 Uros Bizjak + + PR target/22576 + * config/i386/i386.md (cmpxf): Change operand constraints + to "nonmemory_operand". + 2005-07-21 Andrew Pinski * config/i386/i386.md (trap): Use "".word/t0x0b0f" instead of ud2. diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index fe16db62f02..685c645af13 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];