re PR target/72767 ([avr] Some branches report too small insn length)

PR target/72767
	* config/avr/avr.md (length) [branch]: Correct insn length
	attribute for forward branches.

From-SVN: r238948
This commit is contained in:
Georg-Johann Lay 2016-08-01 12:36:11 +00:00 committed by Georg-Johann Lay
parent ee52b11b30
commit 90c959fd0c
2 changed files with 8 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2016-08-01 Georg-Johann Lay <avr@gjlay.de>
PR target/72767
* config/avr/avr.md (length) [branch]: Correct insn length
attribute for forward branches.
2016-08-01 Georg-Johann Lay <avr@gjlay.de>
* doc/extend.texi (AVR Built-in Functions): Document

View File

@ -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)