Deleted Added
full compact
wmemchr.S (112132) wmemchr.S (184548)
1/*-
2 * Copyright (c) 2003 Tim J. Robbins.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <machine/asm.h>
1/*-
2 * Copyright (c) 2003 Tim J. Robbins.
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 */
26
27#include <machine/asm.h>
28__FBSDID("$FreeBSD: head/lib/libc/i386/string/wmemchr.S 112132 2003-03-12 06:46:16Z tjr $");
28__FBSDID("$FreeBSD: head/lib/libc/i386/string/wmemchr.S 184548 2008-11-02 01:28:47Z peter $");
29
30/*
31 * wchar_t *
32 * wmemchr(const wchar_t *buf, wchar_t c, size_t n) --
33 * Search the wide character array `buf', which has length `n',
34 * the character `c', return a pointer to it if found, or NULL on
35 * failure.
36 */

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

98 je found
99 leal 4(%edi),%edi
100 decl %ecx
101 jnz smltop
102no: xorl %eax,%eax
103 popl %ebx
104 popl %edi
105 ret
29
30/*
31 * wchar_t *
32 * wmemchr(const wchar_t *buf, wchar_t c, size_t n) --
33 * Search the wide character array `buf', which has length `n',
34 * the character `c', return a pointer to it if found, or NULL on
35 * failure.
36 */

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

98 je found
99 leal 4(%edi),%edi
100 decl %ecx
101 jnz smltop
102no: xorl %eax,%eax
103 popl %ebx
104 popl %edi
105 ret
106END(wmemchr)