Commit ee57a661 by Anatoly Sokolov Committed by Anatoly Sokolov

re PR target/30289 (avr-gcc: builtin memset(): wrong code)

	PR target/30289
	* config/avr/avr.md (*clrmemqi, *clrmemhi): Mark operand 4 as 
	earlyclobber.

From-SVN: r123647
parent 3c19e5e1
2007-04-07 Anatoly Sokolov <aesok@post.ru>
PR target/30289
* config/avr/avr.md (*clrmemqi, *clrmemhi): Mark operand 4 as
earlyclobber.
2007-04-07 Bruce Korb <bkorb@gnu.org> 2007-04-07 Bruce Korb <bkorb@gnu.org>
* c.opt: Add -Wformat-contains-nul. * c.opt: Add -Wformat-contains-nul.
......
...@@ -491,7 +491,7 @@ ...@@ -491,7 +491,7 @@
(use (match_operand:QI 1 "register_operand" "r")) (use (match_operand:QI 1 "register_operand" "r"))
(use (match_operand:QI 2 "const_int_operand" "n")) (use (match_operand:QI 2 "const_int_operand" "n"))
(clobber (match_scratch:HI 3 "=0")) (clobber (match_scratch:HI 3 "=0"))
(clobber (match_scratch:QI 4 "=1"))] (clobber (match_scratch:QI 4 "=&1"))]
"" ""
"st %a0+,__zero_reg__ "st %a0+,__zero_reg__
dec %1 dec %1
...@@ -505,7 +505,7 @@ ...@@ -505,7 +505,7 @@
(use (match_operand:HI 1 "register_operand" "!w,d")) (use (match_operand:HI 1 "register_operand" "!w,d"))
(use (match_operand:HI 2 "const_int_operand" "n,n")) (use (match_operand:HI 2 "const_int_operand" "n,n"))
(clobber (match_scratch:HI 3 "=0,0")) (clobber (match_scratch:HI 3 "=0,0"))
(clobber (match_scratch:HI 4 "=1,1"))] (clobber (match_scratch:HI 4 "=&1,&1"))]
"" ""
"*{ "*{
if (which_alternative==0) if (which_alternative==0)
......
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