From 16d17f31e8f374acefaac0f2b8f5b2a0c5fab8d2 Mon Sep 17 00:00:00 2001 From: gjl Date: Wed, 29 Feb 2012 12:09:30 +0000 Subject: [PATCH] * config/avr/avr-protos.h (avr_output_bld): Remove unused prototype. * config/avr/avr.c (avr_output_bld): Remove unused function. (avr_out_sbxx_branch): Use "%T" to print bit position. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184660 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/config/avr/avr-protos.h | 1 - gcc/config/avr/avr.c | 30 ++++-------------------------- 3 files changed, 10 insertions(+), 27 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 24deed38bc3..8b5ec1db1a9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2012-02-29 Georg-Johann Lay + * config/avr/avr-protos.h (avr_output_bld): Remove unused prototype. + * config/avr/avr.c (avr_output_bld): Remove unused function. + (avr_out_sbxx_branch): Use "%T" to print bit position. + +2012-02-29 Georg-Johann Lay + * config/avr/avr.md: Untabify. 2012-02-29 Georg-Johann Lay diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h index 229f38541c9..f9e893d14f9 100644 --- a/gcc/config/avr/avr-protos.h +++ b/gcc/config/avr/avr-protos.h @@ -83,7 +83,6 @@ extern bool avr_emit_movmemhi (rtx*); extern int avr_epilogue_uses (int regno); extern int avr_starting_frame_offset (void); -extern void avr_output_bld (rtx operands[], int bit_nr); extern void avr_output_addr_vec_elt (FILE *stream, int value); extern const char *avr_out_sbxx_branch (rtx insn, rtx operands[]); extern const char* avr_out_bitop (rtx, rtx*, int*); diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c index de556352079..b287d7c7e7a 100644 --- a/gcc/config/avr/avr.c +++ b/gcc/config/avr/avr.c @@ -9503,15 +9503,6 @@ avr_out_reload_inpsi (rtx *op, rtx clobber_reg, int *len) return ""; } -void -avr_output_bld (rtx operands[], int bit_nr) -{ - static char s[] = "bld %A0,0"; - - s[5] = 'A' + (bit_nr >> 3); - s[8] = '0' + (bit_nr & 7); - output_asm_insn (s, operands); -} void avr_output_addr_vec_elt (FILE *stream, int value) @@ -9626,23 +9617,10 @@ avr_out_sbxx_branch (rtx insn, rtx operands[]) case REG: - if (GET_MODE (operands[1]) == QImode) - { - if (comp == EQ) - output_asm_insn ("sbrs %1,%2", operands); - else - output_asm_insn ("sbrc %1,%2", operands); - } - else /* HImode, PSImode or SImode */ - { - static char buf[] = "sbrc %A1,0"; - unsigned int bit_nr = UINTVAL (operands[2]); - - buf[3] = (comp == EQ) ? 's' : 'c'; - buf[6] = 'A' + (bit_nr / 8); - buf[9] = '0' + (bit_nr % 8); - output_asm_insn (buf, operands); - } + if (comp == EQ) + output_asm_insn ("sbrs %T1%T2", operands); + else + output_asm_insn ("sbrc %T1%T2", operands); break; /* REG */ } /* switch */ -- 2.11.0