diff options
author | Richard Stallman <rms@gnu.org> | 1993-10-31 18:11:13 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-10-31 18:11:13 +0000 |
commit | c88aeaf8f3597395a8c5118817b61c6555ace6fd (patch) | |
tree | f631d8592dc10d2619880aca43c5271b866667ea | |
parent | 8396a8d6fa187f93296c401f76b4150f9b3037aa (diff) | |
download | gcc-c88aeaf8f3597395a8c5118817b61c6555ace6fd.zip gcc-c88aeaf8f3597395a8c5118817b61c6555ace6fd.tar.gz gcc-c88aeaf8f3597395a8c5118817b61c6555ace6fd.tar.bz2 |
(output_move_double): Extend the special case
for *--sp = sp[N] to handle 12 bytes as well as 8 bytes.
From-SVN: r5955
-rw-r--r-- | gcc/config/m68k/m68k.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index 0fc5afa..4f71e05 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -1067,7 +1067,7 @@ output_move_double (operands) if (optype0 == PUSHOP && REGNO (XEXP (XEXP (operands[0], 0), 0)) == STACK_POINTER_REGNUM && reg_overlap_mentioned_p (stack_pointer_rtx, operands[1])) - operands[1] = latehalf[1]; + operands[1] = middlehalf[1] = latehalf[1]; /* For (set (reg:DI N) (mem:DI ... (reg:SI N) ...)), if the upper part of reg N does not appear in the MEM, arrange to |