]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/alpha/lib/strncpy.S
[PATCH] Alpha: strncpy() fix
[linux-2.6-omap-h63xx.git] / arch / alpha / lib / strncpy.S
index 338551c7113c1f064740f82c8f95d02d115c25fd..bbdef1be5f95fda9ee4ef87cdb1827b237c01fce 100644 (file)
@@ -43,8 +43,8 @@ strncpy:
 
        .align  4
 $multiword:
-       subq    $24, 1, $2      # clear the final bits in the prev word
-       or      $2, $24, $2
+       subq    $27, 1, $2      # clear the final bits in the prev word
+       or      $2, $27, $2
        zapnot  $1, $2, $1
        subq    $18, 1, $18
 
@@ -70,8 +70,8 @@ $multiword:
        bne     $18, 0b
 
 1:     ldq_u   $1, 0($16)      # clear the leading bits in the final word
-       subq    $27, 1, $2
-       or      $2, $27, $2
+       subq    $24, 1, $2
+       or      $2, $24, $2
 
        zap     $1, $2, $1
        stq_u   $1, 0($16)