summaryrefslogtreecommitdiff
path: root/lib/libc/arch/i386/string/strlen.S
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/arch/i386/string/strlen.S')
-rw-r--r--lib/libc/arch/i386/string/strlen.S20
1 files changed, 0 insertions, 20 deletions
diff --git a/lib/libc/arch/i386/string/strlen.S b/lib/libc/arch/i386/string/strlen.S
deleted file mode 100644
index 4f04ffc995d..00000000000
--- a/lib/libc/arch/i386/string/strlen.S
+++ /dev/null
@@ -1,20 +0,0 @@
-/* $OpenBSD: strlen.S,v 1.3 2005/08/07 11:30:38 espie Exp $ */
-/*
- * Written by J.T. Conklin <jtc@netbsd.org>.
- * Public domain.
- */
-
-#include <machine/asm.h>
-
-ENTRY(strlen)
- pushl %edi
- movl 8(%esp),%edi /* string address */
- cld /* set search forward */
- xorl %eax,%eax /* set search for null terminator */
- movl $-1,%ecx /* set search for lots of characters */
- repne /* search! */
- scasb
- notl %ecx /* get length by taking complement */
- leal -1(%ecx),%eax /* and subtracting one */
- popl %edi
- ret