* config/i386/i386.c (ix86_expand_carry_flag_compare): Don't
swap comparison operands if doing so would generate an
unrecognizable insn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@69407
138bc75d-0d04-0410-961f-
82ee72b054a4
+2003-07-15 Kazu Hirata <kazu@cs.umass.edu>
+
+ PR target/10795
+ * config/i386/i386.c (ix86_expand_carry_flag_compare): Don't
+ swap comparison operands if doing so would generate an
+ unrecognizable insn.
+
2003-07-15 Eric Botcazou <ebotcazou@libertysurf.fr>
PR optimization/11320
return false;
code = (code == GTU ? GEU : LTU);
}
+ else if (!nonimmediate_operand (op1, mode)
+ || !general_operand (op0, mode))
+ /* Swapping operands in this case would generate an
+ unrecognizable insn. */
+ return false;
else
{
rtx tmp = op1;