From: Jim Wilson Date: Tue, 20 May 1997 01:00:46 +0000 (-0700) Subject: (PUSH_ROUNDING): Add coldfire support. X-Git-Tag: misc/cutover-egcs-0~442 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=6d808a73ece60a40ca45a2ba22dc5ce7b85623ec;p=gcc.git (PUSH_ROUNDING): Add coldfire support. From-SVN: r14104 --- diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h index 70daa320bb14..f8df97e80d35 100644 --- a/gcc/config/m68k/m68k.h +++ b/gcc/config/m68k/m68k.h @@ -836,8 +836,9 @@ extern enum reg_class regno_reg_class[]; /* If we generate an insn to push BYTES bytes, this says how many the stack pointer really advances by. - On the 68000, sp@- in a byte insn really pushes a word. */ -#define PUSH_ROUNDING(BYTES) (((BYTES) + 1) & ~1) + On the 68000, sp@- in a byte insn really pushes a word. + On the 5200 (coldfire), sp@- in a byte insn pushes just a byte. */ +#define PUSH_ROUNDING(BYTES) (TARGET_5200 ? BYTES : ((BYTES) + 1) & ~1) /* Offset of first parameter from the argument pointer register value. */ #define FIRST_PARM_OFFSET(FNDECL) 8