diff options
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/avr/avr.md | 4 | ||||
-rw-r--r-- | gcc/config/avr/t-avr | 1 |
3 files changed, 11 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d27fe65..9bcbd19 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +Sat May 13 00:09:59 2000 Denis Chertykov <denisc@overta.ru> + + * config/avr/t-avr: Added definition of FLOAT while generates + fp-bit.c + + * config/avr/avr.md: `NEXT_INSN (insn)' substituted to `insn' in + peepholes for tst+jump = sbrs/sbrc optimization. + Fry May 12 20:03:00 CEST 2000 Jan Hubicka <jh@suse.cz> * expr.c (emit_push_insn): Do not adjust stack pointer when diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md index 9f2afc6..f3ac93b 100644 --- a/gcc/config/avr/avr.md +++ b/gcc/config/avr/avr.md @@ -1856,7 +1856,7 @@ (if_then_else (lt (cc0) (const_int 0)) (label_ref (match_operand 1 "" "")) (pc)))] - "jump_over_one_insn_p (NEXT_INSN (insn), operands[1])" + "jump_over_one_insn_p (insn, operands[1])" "sbrs %B0,7") (define_peephole @@ -1874,7 +1874,7 @@ (if_then_else (lt (cc0) (const_int 0)) (label_ref (match_operand 1 "" "")) (pc)))] - "jump_over_one_insn_p (NEXT_INSN (insn), operands[1])" + "jump_over_one_insn_p (insn, operands[1])" "sbrs %D0,7") (define_peephole diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr index 1bc971e..9f549f4 100644 --- a/gcc/config/avr/t-avr +++ b/gcc/config/avr/t-avr @@ -32,6 +32,7 @@ TARGET_LIBGCC2_CFLAGS = -DDF=SF -Dinhibit_libc #LIBGCC2 = $(LIBGCC1) fp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/avr/t-avr + echo '#define FLOAT' > fp-bit.c echo '#define FLOAT_ONLY' >> fp-bit.c echo '#define CMPtype QItype' >> fp-bit.c echo '#define DF SF' >> fp-bit.c |