re PR target/52507 ([avr]: movmem loop for __memx address space uses wrong loop label)
authorGeorg-Johann Lay <avr@gjlay.de>
Wed, 7 Mar 2012 10:39:42 +0000 (10:39 +0000)
committerGeorg-Johann Lay <gjl@gcc.gnu.org>
Wed, 7 Mar 2012 10:39:42 +0000 (10:39 +0000)
PR target/52507
* config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.

From-SVN: r185033

libgcc/ChangeLog
libgcc/config/avr/lib1funcs.S

index 950242437324c35894db51ca703418f0b893501a..ee36c451a28d9dafac6e64ab2076d32129c4bd81 100644 (file)
@@ -1,3 +1,8 @@
+2012-03-07  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR target/52507
+       * config/avr/lib1funcs.S (__movmemx_hi): Fix loop label in RAM-part.
+
 2012-03-07  Georg-Johann Lay  <avr@gjlay.de>
 
        PR target/52505
index 6e6c390059b58d64b3354113e6958a54ee49c51a..9bd235bb7b0fd195816706339ee0b1aa5994e50d 100644 (file)
@@ -2269,7 +2269,7 @@ DEFUN __movmemx_hi
     ;; and store that Byte to RAM Destination
     st      X+, r0
     sbiw    LOOP, 1
-    brne    0b
+    brne    1b
     ret
 ENDF __movmemx_hi