root/arch/arm/lib/memchr.S

/* [<][>][^][v][top][bottom][index][help] */
   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)

/* [<][>][^][v][top][bottom][index][help] */