aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2003-01-11 11:07:57 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2003-01-11 10:07:57 +0000
commita5cf80f0950dee489c7f6f8fc244d08530c2d3d1 (patch)
tree37b6d4b24192a4e9c31d0339acfd81d889e7876c
parent15d2cb190ee1fa9fc8e0ddbe6399271442627004 (diff)
downloadgcc-a5cf80f0950dee489c7f6f8fc244d08530c2d3d1.zip
gcc-a5cf80f0950dee489c7f6f8fc244d08530c2d3d1.tar.gz
gcc-a5cf80f0950dee489c7f6f8fc244d08530c2d3d1.tar.bz2
re PR target/9068 ([x86] comisd & comiss constraints are incorrect)
PR target/9068 * i386.c (output_fp_compare): Fix typo. From-SVN: r61199
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/i386.c6
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b8fa9fb..6eb4392 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+Sat Jan 11 11:02:58 CET 2003 Jan Hubicka <jh@suse.cz>
+
+ PR target/9068
+ * i386.c (output_fp_compare): Fix typo.
+
2003-01-10 David Edelsohn <edelsohn@gnu.org>
* config/rs6000/rs6000.c (common_mode_defined): Mark for PCH.
diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
index 682fa897d..dbbf775 100644
--- a/gcc/config/i386/i386.c
+++ b/gcc/config/i386/i386.c
@@ -7775,12 +7775,12 @@ output_fp_compare (insn, operands, eflags_p, unordered_p)
if (unordered_p)
return "ucomiss\t{%1, %0|%0, %1}";
else
- return "comiss\t{%1, %0|%0, %y}";
+ return "comiss\t{%1, %0|%0, %1}";
else
if (unordered_p)
return "ucomisd\t{%1, %0|%0, %1}";
else
- return "comisd\t{%1, %0|%0, %y}";
+ return "comisd\t{%1, %0|%0, %1}";
}
if (! STACK_TOP_P (cmp_op0))
@@ -9612,7 +9612,7 @@ ix86_expand_int_movcc (operands)
if (!rtx_equal_p (tmp, out))
{
if (nops == 1)
- out = force_operand (tmp, out);
+ out = force_operand (tmp, copy_rtx (out));
else
emit_insn (gen_rtx_SET (VOIDmode, copy_rtx (out), copy_rtx (tmp)));
}