sh: Fix a sign extension bug in memset().
[linux-2.6.git] / arch / sh / lib / memset.S
index 95670090680e5d5c6e6396c1a730a1ade66edd97..af91fe2b72a66e571ed3c7f08fca44b68f4a4565 100644 (file)
@@ -29,6 +29,7 @@ ENTRY(memset)
        bf/s    1b
         mov.b  r5,@-r4
 2:                             ! make VVVV
+       extu.b  r5,r5
        swap.b  r5,r0           !   V0
        or      r0,r5           !   VV
        swap.w  r5,r0           ! VV00