X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=arch%2Fpowerpc%2Fboot%2Fstring.S;h=643e4cb2f11da67f3c55f237ff68fbda5b07687f;hb=8fa82790fb9dfe57aeafc8de6b6a5c1df63efa06;hp=2627558bcb7132cc30a7944752068264beeb0cbb;hpb=0ae0b54565a8dcc2b98de694b998e765de15b713;p=linux-2.6 diff --git a/arch/powerpc/boot/string.S b/arch/powerpc/boot/string.S index 2627558bcb..643e4cb2f1 100644 --- a/arch/powerpc/boot/string.S +++ b/arch/powerpc/boot/string.S @@ -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