From patchwork Wed Oct 3 22:28:58 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: rs6000: Remove 'A' output modifier Date: Wed, 03 Oct 2012 12:28:58 -0000 From: Segher Boessenkool X-Patchwork-Id: 188950 Message-Id: To: gcc-patches@gcc.gnu.org Cc: dje.gcc@gmail.com, Segher Boessenkool It was used for old POWER only, which has been removed. Tested etc.; okay to apply? Segher 2012-10-04 Segher Boessenkool gcc/ * config/rs6000/rs6000.c (print_operand) ['A']: Delete. --- gcc/config/rs6000/rs6000.c | 11 ----------- 1 files changed, 0 insertions(+), 11 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 211087b..846a939 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -14676,17 +14676,6 @@ print_operand (FILE *file, rtx x, int code) { /* %a is output_address. */ - case 'A': - /* If X is a constant integer whose low-order 5 bits are zero, - write 'l'. Otherwise, write 'r'. This is a kludge to fix a bug - in the AIX assembler where "sri" with a zero shift count - writes a trash instruction. */ - if (GET_CODE (x) == CONST_INT && (INTVAL (x) & 31) == 0) - putc ('l', file); - else - putc ('r', file); - return; - case 'b': /* If constant, low-order 16 bits of constant, unsigned. Otherwise, write normally. */