Commit 90c959fd by Georg-Johann Lay Committed by Georg-Johann Lay

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
parent ee52b11b
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
__builtin_avr_nops.
* config/avr/builtins.def (NOPS): New.
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment