sh: Fix a sign extension bug in memset().
Toshinobu Sugioka [Wed, 27 Sep 2006 05:13:14 +0000 (14:13 +0900)]
Minor sign-extension bug in SH-specific memset()..

Signed-off-by: Toshinobu Sugioka <sugioka@itonet.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>

arch/sh/lib/memset.S

index 9567009..af91fe2 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