From: Richard Kenner Date: Wed, 6 Apr 1994 10:35:56 +0000 (-0400) Subject: (output_function_prologue): pea/move: Fix typos. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2d0933a2523e8f6ce0fc5115b550b778a549fbcc;p=gcc.git (output_function_prologue): pea/move: Fix typos. asm_fprintf("add%.[wl] ...): Undo previous change. From-SVN: r6970 --- diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index 347c066e06e..8d73d2b6055 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -93,7 +93,7 @@ output_function_prologue (stream, size) if (frame_pointer_needed) { - if (fsize == 0 && TARGET_68040_ONLY) + if (fsize == 0 && TARGET_68040) { /* on the 68040, pea + move is faster than link.w 0 */ #ifdef MOTOROLA @@ -101,7 +101,7 @@ output_function_prologue (stream, size) reg_names[FRAME_POINTER_REGNUM], reg_names[STACK_POINTER_REGNUM], reg_names[FRAME_POINTER_REGNUM]); #else - asm_fprintf (stream, "\tpea %s\@\n\tmovel %s,%s\n", + asm_fprintf (stream, "\tpea %s@\n\tmovel %s,%s\n", reg_names[FRAME_POINTER_REGNUM], reg_names[STACK_POINTER_REGNUM], reg_names[FRAME_POINTER_REGNUM]); #endif @@ -143,11 +143,21 @@ output_function_prologue (stream, size) /* Adding negative number is faster on the 68040. */ if (fsize + 4 < 0x8000) { - asm_fprintf (stream, "\tadd%.w %0I%d,%Rsp\n", - (fsize + 4)); + /* asm_fprintf() cannot handle %. */ +#ifdef MOTOROLA + asm_fprintf (stream, "\tadd.w %0I%d,%Rsp\n", - (fsize + 4)); +#else + asm_fprintf (stream, "\taddw %0I%d,%Rsp\n", - (fsize + 4)); +#endif } else { - asm_fprintf (stream, "\tadd%.l %0I%d,%Rsp\n", - (fsize + 4)); + /* asm_fprintf() cannot handle %. */ +#ifdef MOTOROLA + asm_fprintf (stream, "\tadd.l %0I%d,%Rsp\n", - (fsize + 4)); +#else + asm_fprintf (stream, "\taddl %0I%d,%Rsp\n", - (fsize + 4)); +#endif } } #ifdef SUPPORT_SUN_FPA @@ -501,11 +511,21 @@ output_function_epilogue (stream, size) { if (fsize + 4 < 0x8000) { - asm_fprintf (stream, "\tadd%.w %0I%d,%Rsp\n", fsize + 4); + /* asm_fprintf() cannot handle %. */ +#ifdef MOTOROLA + asm_fprintf (stream, "\tadd.w %0I%d,%Rsp\n", fsize + 4); +#else + asm_fprintf (stream, "\taddw %0I%d,%Rsp\n", fsize + 4); +#endif } else { - asm_fprintf (stream, "\tadd%.l %0I%d,%Rsp\n", fsize + 4); + /* asm_fprintf() cannot handle %. */ +#ifdef MOTOROLA + asm_fprintf (stream, "\tadd.l %0I%d,%Rsp\n", fsize + 4); +#else + asm_fprintf (stream, "\taddl %0I%d,%Rsp\n", fsize + 4); +#endif } } if (current_function_pops_args)