aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2003-03-18 19:42:34 +0000
committerAndreas Schwab <schwab@gcc.gnu.org>2003-03-18 19:42:34 +0000
commite0ec941e485a9882a365e297a1dc656c69176f96 (patch)
tree02c062d3527c075ebdbde48e91f240c182c29e53 /gcc
parent8291cc0e52ccbc3ca299a2b1c890d8b7c6e99ea4 (diff)
downloadgcc-e0ec941e485a9882a365e297a1dc656c69176f96.zip
gcc-e0ec941e485a9882a365e297a1dc656c69176f96.tar.gz
gcc-e0ec941e485a9882a365e297a1dc656c69176f96.tar.bz2
m68k.md (iordi3): Fix setting low half to -1.
* config/m68k/m68k.md (iordi3): Fix setting low half to -1. From martin@blom.org. From-SVN: r64549
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/m68k/m68k.md4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 53c75b4..16881c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-03-18 Andreas Schwab <schwab@suse.de>
+
+ * config/m68k/m68k.md (iordi3): Fix setting low half to -1. From
+ martin@blom.org.
+
2003-03-18 Geoffrey Keating <geoffk@apple.com>
* config/rs6000/rs6000.md (macho_correct_pic): Correct pattern.
diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md
index 2812cd5..dc2691c 100644
--- a/gcc/config/m68k/m68k.md
+++ b/gcc/config/m68k/m68k.md
@@ -1,5 +1,5 @@
;;- Machine description for GNU compiler, Motorola 68000 Version
-;; Copyright (C) 1987, 1988, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002
+;; Copyright (C) 1987, 1988, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003
;; Free Software Foundation, Inc.
;; This file is part of GNU CC.
@@ -3862,7 +3862,7 @@
case -1 :
/* FIXME : a scratch register would be welcome here if operand[0]
is not a register */
- output_asm_insn (\"move%.l %#-1,%R0\", operands);
+ output_asm_insn (\"move%.l %#-1,%0\", operands);
break;
default :
{