OSDN Git Service

* config/avr/avr.c (out_movqi_mr_r): Fix length computation.
authorgjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jan 2012 10:08:25 +0000 (10:08 +0000)
committergjl <gjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 30 Jan 2012 10:08:25 +0000 (10:08 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183696 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/avr/avr.c

index bf76019..120890b 100644 (file)
@@ -1,3 +1,7 @@
+2012-01-30  Georg-Johann Lay  <avr@gjlay.de>
+
+       * config/avr/avr.c (out_movqi_mr_r): Fix length computation.
+
 2012-01-29  Sandra Loosemore  <sandra@codesourcery.com>
 
        * doc/invoke.texi: Make usage of "compile time" and
 2012-01-29  Sandra Loosemore  <sandra@codesourcery.com>
 
        * doc/invoke.texi: Make usage of "compile time" and
index 968f450..a1ff1d8 100644 (file)
@@ -3838,10 +3838,10 @@ out_movqi_mr_r (rtx insn, rtx op[], int *plen)
           return "";
         }
       
           return "";
         }
       
-      return avr_asm_len ("std %0,%1", op, plen, 1);
+      return avr_asm_len ("std %0,%1", op, plen, -1);
     }
   
     }
   
-  return avr_asm_len ("st %0,%1", op, plen, 1);
+  return avr_asm_len ("st %0,%1", op, plen, -2);
 }
 
 static const char*
 }
 
 static const char*