aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1995-06-05 19:00:39 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1995-06-05 19:00:39 -0400
commit7f49c33119611c0ec226b3497a60520a4d79fac9 (patch)
treef5895d79dffa59184ffed2b111d12d756d93b386
parented8a0e589b82eb5636aedf6585dc0c6300c20955 (diff)
downloadgcc-7f49c33119611c0ec226b3497a60520a4d79fac9.zip
gcc-7f49c33119611c0ec226b3497a60520a4d79fac9.tar.gz
gcc-7f49c33119611c0ec226b3497a60520a4d79fac9.tar.bz2
(print_operand): Handle 'R' for registers.
From-SVN: r9879
-rw-r--r--gcc/config/m68k/m68k.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c
index b66c837..7719c3bb 100644
--- a/gcc/config/m68k/m68k.c
+++ b/gcc/config/m68k/m68k.c
@@ -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)