rl78.c (rl78_print_operand_1): Move 'p' test to correct clause.
authorDJ Delorie <dj@redhat.com>
Wed, 25 Mar 2015 05:00:15 +0000 (01:00 -0400)
committerDJ Delorie <dj@gcc.gnu.org>
Wed, 25 Mar 2015 05:00:15 +0000 (01:00 -0400)
* config/rl78/rl78.c (rl78_print_operand_1): Move 'p' test to
correct clause.

From-SVN: r221649

gcc/ChangeLog
gcc/config/rl78/rl78.c

index 538931e..80c1e40 100644 (file)
@@ -1,3 +1,8 @@
+2015-03-25  DJ Delorie  <dj@redhat.com>
+
+       * config/rl78/rl78.c (rl78_print_operand_1): Move 'p' test to
+       correct clause.
+
 2015-03-24  Jan Hubicka  <hubicka@ucw.cz>
            Martin Liska  <mliska@suse.cz>
 
index 0c577c4..cdd30e0 100644 (file)
@@ -1644,14 +1644,14 @@ rl78_print_operand_1 (FILE * file, rtx op, int letter)
              rl78_print_operand_1 (file, XEXP (XEXP (op, 0), 1), 'u');
              fprintf (file, "[");
              rl78_print_operand_1 (file, XEXP (XEXP (op, 0), 0), 0);
-             if (letter == 'p' && GET_CODE (XEXP (op, 0)) == REG)
-               fprintf (file, "+0");
              fprintf (file, "]");
            }
          else
            {
              fprintf (file, "[");
              rl78_print_operand_1 (file, XEXP (op, 0), letter);
+             if (letter == 'p' && GET_CODE (XEXP (op, 0)) == REG)
+               fprintf (file, "+0");
              fprintf (file, "]");
            }
        }