strrchr.S (383B)
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 14ENTRY(strrchr) 15 mov r3, #0 161: 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 23ENDPROC(strrchr)