diff options
author | Georg-Johann Lay <avr@gjlay.de> | 2012-02-29 12:09:30 +0000 |
---|---|---|
committer | Georg-Johann Lay <gjl@gcc.gnu.org> | 2012-02-29 12:09:30 +0000 |
commit | 208486094c513ef53ad5d4679286cea9aafe6dd5 (patch) | |
tree | d3ebb9f572a568d288b0a6c0395895b7f3d072b5 /gcc | |
parent | 35e8bcf454d87488314530a6b8b3ab515c587de3 (diff) | |
download | gcc-208486094c513ef53ad5d4679286cea9aafe6dd5.zip gcc-208486094c513ef53ad5d4679286cea9aafe6dd5.tar.gz gcc-208486094c513ef53ad5d4679286cea9aafe6dd5.tar.bz2 |
avr-protos.h (avr_output_bld): Remove unused prototype.
* 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.
From-SVN: r184660
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/config/avr/avr-protos.h | 1 | ||||
-rw-r--r-- | gcc/config/avr/avr.c | 30 |
3 files changed, 10 insertions, 27 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 24deed3..8b5ec1d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2012-02-29 Georg-Johann Lay <avr@gjlay.de> + * 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 <avr@gjlay.de> + * config/avr/avr.md: Untabify. 2012-02-29 Georg-Johann Lay <avr@gjlay.de> diff --git a/gcc/config/avr/avr-protos.h b/gcc/config/avr/avr-protos.h index 229f385..f9e893d 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 de556352..b287d7c 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 */ |