diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 96f3259637d1..d5643ceaae36 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-08-01 Georg-Johann Lay + + PR target/72767 + * config/avr/avr.md (length) [branch]: Correct insn length + attribute for forward branches. + 2016-08-01 Georg-Johann Lay * doc/extend.texi (AVR Built-in Functions): Document diff --git a/gcc/config/avr/avr.md b/gcc/config/avr/avr.md index 4c9037fa5073..23790b6ac7fa 100644 --- a/gcc/config/avr/avr.md +++ b/gcc/config/avr/avr.md @@ -112,12 +112,12 @@ (define_attr "length" "" (cond [(eq_attr "type" "branch") (if_then_else (and (ge (minus (pc) (match_dup 0)) - (const_int -63)) + (const_int -62)) (le (minus (pc) (match_dup 0)) (const_int 62))) (const_int 1) (if_then_else (and (ge (minus (pc) (match_dup 0)) - (const_int -2045)) + (const_int -2044)) (le (minus (pc) (match_dup 0)) (const_int 2045))) (const_int 2)