(output_function_prologue): pea/move: Fix typos.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 6 Apr 1994 10:35:56 +0000 (06:35 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 6 Apr 1994 10:35:56 +0000 (06:35 -0400)
asm_fprintf("add%.[wl] ...): Undo previous change.

From-SVN: r6970

gcc/config/m68k/m68k.c

index 347c066e06e5351e7403df05636d6f8bdfb9eaa8..8d73d2b60558325c63257c9c0ef18cc52c0481a3 100644 (file)
@@ -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)