summaryrefslogtreecommitdiff
path: root/arch/sh/lib64/strlen.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/lib64/strlen.S')
-rw-r--r--arch/sh/lib64/strlen.S33
1 files changed, 0 insertions, 33 deletions
diff --git a/arch/sh/lib64/strlen.S b/arch/sh/lib64/strlen.S
deleted file mode 100644
index cbc0d912e5f3..000000000000
--- a/arch/sh/lib64/strlen.S
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Simplistic strlen() implementation for SHmedia.
- *
- * Copyright (C) 2003 Paul Mundt <lethal@linux-sh.org>
- */
-
- .section .text..SHmedia32,"ax"
- .globl strlen
- .type strlen,@function
-
- .balign 16
-strlen:
- ptabs r18, tr4
-
- /*
- * Note: We could easily deal with the NULL case here with a simple
- * sanity check, though it seems that the behavior we want is to fault
- * in the event that r2 == NULL, so we don't bother.
- */
-/* beqi r2, 0, tr4 */ ! Sanity check
-
- movi -1, r0
- pta/l loop, tr0
-loop:
- ld.b r2, 0, r1
- addi r2, 1, r2
- addi r0, 1, r0
- bnei/l r1, 0, tr0
-
- or r0, r63, r2
- blink tr4, r63
-
- .size strlen,.-strlen