root/arch/arm/lib/strrchr.S

/* [<][>][^][v][top][bottom][index][help] */
   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  *  linux/arch/arm/lib/strrchr.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(strrchr)
  15                 mov     r3, #0
  16 1:              ldrb    r2, [r0], #1
  17                 teq     r2, r1
  18                 subeq   r3, r0, #1
  19                 teq     r2, #0
  20                 bne     1b
  21                 mov     r0, r3
  22                 ret     lr
  23 ENDPROC(strrchr)

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