diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-20 21:59:50 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-10-20 21:59:50 -0400 |
commit | a85d226b23c66ddc2594aeb2535ce9d673bb233b (patch) | |
tree | 581bdcdc54d3becb338c2bd759d2b3370b50380a | |
parent | 0da40b09e17b9810f843c0972681a9ddbb04ca00 (diff) | |
download | gcc-a85d226b23c66ddc2594aeb2535ce9d673bb233b.zip gcc-a85d226b23c66ddc2594aeb2535ce9d673bb233b.tar.gz gcc-a85d226b23c66ddc2594aeb2535ce9d673bb233b.tar.bz2 |
(print_operand, case '.'): Use RS6000_CALL_GLUE instead of RS6000_CROR_BIT_NUMBER.
(print_operand, case '.'): Use RS6000_CALL_GLUE instead of
RS6000_CROR_BIT_NUMBER.
(print_operand, case 'E', case 0): Use "return", not "break".
From-SVN: r5851
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 62fe8cf..6f07021 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -827,9 +827,9 @@ print_operand (file, x, code) switch (code) { case '.': - /* Write out the bit number for "cror" after a call. This differs - between AIX 3.2 and earlier versions. */ - fprintf (file, "%d", RS6000_CROR_BIT_NUMBER); + /* Write out an instruction after the call which may be replaced + with glue code by the loader. This depends on the AIX version. */ + asm_fprintf (file, RS6000_CALL_GLUE); return; case 'A': @@ -893,7 +893,7 @@ print_operand (file, x, code) output_operand_lossage ("invalid %%E value"); fprintf(file, "%d", 4 * (REGNO (x) - 68) + 3); - break; + return; case 'f': /* X is a CR register. Print the shift count needed to move it @@ -1254,7 +1254,7 @@ print_operand (file, x, code) } else output_addr_const (file, x); - break; + return; default: output_operand_lossage ("invalid %%xn code"); |