2009-10-17 Andy Hutchinson <hutchinsonandy@aim.com>
authorhutchinsonandy <hutchinsonandy@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 17 Oct 2009 22:15:45 +0000 (22:15 +0000)
committerhutchinsonandy <hutchinsonandy@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 17 Oct 2009 22:15:45 +0000 (22:15 +0000)
* config/avr.md (*movqi): Add zero as equally preferable constraint as general register.
(*movhi): Ditto.

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

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

index f6e263e..2aedb05 100644 (file)
@@ -1,4 +1,10 @@
-2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
+2009-10-17  Andy Hutchinson  <hutchinsonandy@aim.com>
+
+       * config/avr.md (*movqi): Add zero as equally preferable constraint
+       as general register.
+       (*movhi): Ditto. 
+
+       2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
 
        * print-tree.c (print_node): Fix string for DECL_STRUCT_FUNCTION.
 
index 5a15200..b2d6b44 100644 (file)
 
 (define_insn "*movqi"
   [(set (match_operand:QI 0 "nonimmediate_operand" "=r,d,Qm,r,q,r,*r")
-       (match_operand:QI 1 "general_operand"       "r,i,rL,Qm,r,q,i"))]
+       (match_operand:QI 1 "general_operand"       "rL,i,rL,Qm,r,q,i"))]
   "(register_operand (operands[0],QImode)
     || register_operand (operands[1], QImode) || const0_rtx == operands[1])"
   "* return output_movqi (insn, operands, NULL);"
 
 (define_insn "*movhi"
   [(set (match_operand:HI 0 "nonimmediate_operand" "=r,r,m,d,*r,q,r")
-        (match_operand:HI 1 "general_operand"       "r,m,rL,i,i,r,q"))]
+        (match_operand:HI 1 "general_operand"       "rL,m,rL,i,i,r,q"))]
   "(register_operand (operands[0],HImode)
     || register_operand (operands[1],HImode) || const0_rtx == operands[1])"
   "* return output_movhi (insn, operands, NULL);"