]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/powerpc/boot/string.S
[POWERPC] Add memchr() to the bootwrapper
[linux-2.6-omap-h63xx.git] / arch / powerpc / boot / string.S
index 2627558bcb7132cc30a7944752068264beeb0cbb..643e4cb2f11da67f3c55f237ff68fbda5b07687f 100644 (file)
@@ -219,6 +219,19 @@ backwards_memcpy:
        mtctr   r7
        b       1b
 
+       .globl  memchr
+memchr:
+       cmpwi   0,r5,0
+       blelr
+       mtctr   r5
+       addi    r3,r3,-1
+1:     lbzu    r0,1(r3)
+       cmpw    r0,r4
+       beqlr
+       bdnz    1b
+       li      r3,0
+       blr
+
        .globl  memcmp
 memcmp:
        cmpwi   0,r5,0