Merge tag 'acpi-5.15-rc1-3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael...
[linux-2.6-microblaze.git] / arch / arm / lib / memchr.S
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  *  linux/arch/arm/lib/memchr.S
4  *
5  *  Copyright (C) 1995-2000 Russell King
6  *
7  *  ASM optimised string functions
8  */
9 #include <linux/linkage.h>
10 #include <asm/assembler.h>
11
12         .text
13         .align  5
14 ENTRY(memchr)
15 1:      subs    r2, r2, #1
16         bmi     2f
17         ldrb    r3, [r0], #1
18         teq     r3, r1
19         bne     1b
20         sub     r0, r0, #1
21 2:      movne   r0, #0
22         ret     lr
23 ENDPROC(memchr)