From e0ec941e485a9882a365e297a1dc656c69176f96 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Tue, 18 Mar 2003 19:42:34 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/m68k/m68k.md | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 53c75b4c77b..16881c06991 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2003-03-18 Andreas Schwab + + * config/m68k/m68k.md (iordi3): Fix setting low half to -1. From + martin@blom.org. + 2003-03-18 Geoffrey Keating * config/rs6000/rs6000.md (macho_correct_pic): Correct pattern. diff --git a/gcc/config/m68k/m68k.md b/gcc/config/m68k/m68k.md index 2812cd57c86..dc2691cadfe 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 : { -- 2.30.2