This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [3.3/3.4 PATCH] PR target/7248: Fix iordi3 for m68k
- From: Matthias Klose <doko at cs dot tu-berlin dot de>
- To: Andreas Schwab <schwab at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org, Gabriel Dos_Reis <gdosreis at sophia dot inria dot fr>
- Date: Fri, 14 Mar 2003 19:36:23 +0100
- Subject: Re: [3.3/3.4 PATCH] PR target/7248: Fix iordi3 for m68k
- References: <jeadfxg9g8.fsf@sykes.suse.de>
Any reason not to apply this to the 3.2 branch as well?
Andreas Schwab writes:
> This fixes a long standing bug in the m68k backend. Tested with a cross
> compiler on m68k-linux. OK for HEAD and 3.3 branch?
>
> Andreas.
>
> 2003-03-14 Andreas Schwab <schwab at suse dot de>
>
> * config/m68k/m68k.md (iordi3): Fix setting low half to -1. From
> martin at blom dot org dot
>
> --- gcc/config/m68k/m68k.md.~1.51.14.2.~ 2003-02-25 14:15:42.000000000 +0100
> +++ gcc/config/m68k/m68k.md 2003-03-14 18:00:31.000000000 +0100
> @@ -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 :
> {
>
> --
> Andreas Schwab, SuSE Labs, schwab at suse dot de
> SuSE Linux AG, Deutschherrnstr. 15-19, D-90429 Nürnberg
> Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
> "And now for something completely different."