From 6d808a73ece60a40ca45a2ba22dc5ce7b85623ec Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Mon, 19 May 1997 18:00:46 -0700 Subject: [PATCH] (PUSH_ROUNDING): Add coldfire support. From-SVN: r14104 --- gcc/config/m68k/m68k.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 -- 2.43.5