(print_operand): Handle 'R' for registers.
authorRichard Kenner <kenner@gcc.gnu.org>
Mon, 5 Jun 1995 23:00:39 +0000 (19:00 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Mon, 5 Jun 1995 23:00:39 +0000 (19:00 -0400)
From-SVN: r9879

gcc/config/m68k/m68k.c

index b66c83760cf366474d51639a812a4b4996e24712..7719c3bbb8f47bed855ba0893c5b389f24bb50c6 100644 (file)
@@ -2132,7 +2132,12 @@ print_operand (file, op, letter)
       else
 #endif
        {
-         fprintf (file, "%s", reg_names[REGNO (op)]);
+         if (letter == 'R')
+           /* Print out the second register name of a register pair.
+              I.e., R (6) => 7.  */
+           fputs (reg_names[REGNO (op) + 1], file);
+         else
+           fputs (reg_names[REGNO (op)], file);
        }
     }
   else if (GET_CODE (op) == MEM)