Deleted Added
full compact
strcmp.S (144847) strcmp.S (184547)
1/*
2 * Written by J.T. Conklin <jtc@acorntoolworks.com>
3 * Public domain.
4 */
5
6#include <machine/asm.h>
1/*
2 * Written by J.T. Conklin <jtc@acorntoolworks.com>
3 * Public domain.
4 */
5
6#include <machine/asm.h>
7__FBSDID("$FreeBSD: head/lib/libc/amd64/string/strcmp.S 144847 2005-04-09 20:47:08Z alc $");
7__FBSDID("$FreeBSD: head/lib/libc/amd64/string/strcmp.S 184547 2008-11-02 01:10:54Z peter $");
8
9#if 0
10 RCSID("$NetBSD: strcmp.S,v 1.3 2004/07/19 20:04:41 drochner Exp $")
11#endif
12
13ENTRY(strcmp)
14 /*
15 * Align s1 to word boundary.

--- 50 unchanged lines hidden (view full) ---

66 cmpb %al,%dl
67 je .Lbyte_loop
68
69.Ldone:
70 movzbq %al,%rax
71 movzbq %dl,%rdx
72 subq %rdx,%rax
73 ret
8
9#if 0
10 RCSID("$NetBSD: strcmp.S,v 1.3 2004/07/19 20:04:41 drochner Exp $")
11#endif
12
13ENTRY(strcmp)
14 /*
15 * Align s1 to word boundary.

--- 50 unchanged lines hidden (view full) ---

66 cmpb %al,%dl
67 je .Lbyte_loop
68
69.Ldone:
70 movzbq %al,%rax
71 movzbq %dl,%rdx
72 subq %rdx,%rax
73 ret
74END(strcmp)