Commit 2d0933a2 by Richard Kenner

(output_function_prologue): pea/move: Fix typos.

asm_fprintf("add%.[wl] ...): Undo previous change.

From-SVN: r6970
parent a78a8d58
...@@ -93,7 +93,7 @@ output_function_prologue (stream, size) ...@@ -93,7 +93,7 @@ output_function_prologue (stream, size)
if (frame_pointer_needed) 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 */ /* on the 68040, pea + move is faster than link.w 0 */
#ifdef MOTOROLA #ifdef MOTOROLA
...@@ -101,7 +101,7 @@ output_function_prologue (stream, size) ...@@ -101,7 +101,7 @@ output_function_prologue (stream, size)
reg_names[FRAME_POINTER_REGNUM], reg_names[STACK_POINTER_REGNUM], reg_names[FRAME_POINTER_REGNUM], reg_names[STACK_POINTER_REGNUM],
reg_names[FRAME_POINTER_REGNUM]); reg_names[FRAME_POINTER_REGNUM]);
#else #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], reg_names[STACK_POINTER_REGNUM],
reg_names[FRAME_POINTER_REGNUM]); reg_names[FRAME_POINTER_REGNUM]);
#endif #endif
...@@ -143,11 +143,21 @@ output_function_prologue (stream, size) ...@@ -143,11 +143,21 @@ output_function_prologue (stream, size)
/* Adding negative number is faster on the 68040. */ /* Adding negative number is faster on the 68040. */
if (fsize + 4 < 0x8000) 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 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 #ifdef SUPPORT_SUN_FPA
...@@ -501,11 +511,21 @@ output_function_epilogue (stream, size) ...@@ -501,11 +511,21 @@ output_function_epilogue (stream, size)
{ {
if (fsize + 4 < 0x8000) 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 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) if (current_function_pops_args)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment