PR target/30289
authoraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Apr 2007 22:00:33 +0000 (22:00 +0000)
committeraesok <aesok@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 7 Apr 2007 22:00:33 +0000 (22:00 +0000)
* config/avr/avr.md (*clrmemqi, *clrmemhi): Mark operand 4 as
earlyclobber.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@123647 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/avr/avr.md

index b422096..b7d23c4 100644 (file)
@@ -1,3 +1,9 @@
+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>
 
        * c.opt: Add -Wformat-contains-nul.
index 0eb8849..b74f1db 100644 (file)
    (use (match_operand:QI 1 "register_operand" "r"))
    (use (match_operand:QI 2 "const_int_operand" "n"))
    (clobber (match_scratch:HI 3 "=0"))
-   (clobber (match_scratch:QI 4 "=1"))]
+   (clobber (match_scratch:QI 4 "=&1"))]
   ""
   "st %a0+,__zero_reg__
         dec %1
    (use (match_operand:HI 1 "register_operand" "!w,d"))
    (use (match_operand:HI 2 "const_int_operand" "n,n"))
    (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)