install approved copyright notice
[unix-history] / usr / src / lib / libc / vax / string / bcmp.s
CommitLineData
586c39b1
DF
1/*
2 * Copyright (c) 1983 Regents of the University of California.
493b70ca
KB
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are permitted
f4f66d2c
KB
6 * provided that the above copyright notice and this paragraph are
7 * duplicated in all such forms and that any documentation,
8 * advertising materials, and other materials related to such
9 * distribution and use acknowledge that the software was developed
10 * by the University of California, Berkeley. The name of the
11 * University may not be used to endorse or promote products derived
12 * from this software without specific prior written permission.
13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
586c39b1
DF
16 */
17
f4f66d2c
KB
18#if defined(LIBC_SCCS) && !defined(lint)
19 .asciz "@(#)bcmp.s 5.5 (Berkeley) %G%"
20#endif /* LIBC_SCCS and not lint */
586c39b1 21
af1b5230
SL
22/* bcmp(s1, s2, n) */
23
24#include "DEFS.h"
25
dadab5a2 26ENTRY(bcmp, 0)
6d33fe28
KM
27 movl 4(ap),r1
28 movl 8(ap),r3
29 movl 12(ap),r4
301:
31 movzwl $65535,r0
32 cmpl r4,r0
33 jleq 2f
34 subl2 r0,r4
35 cmpc3 r0,(r1),(r3)
36 jeql 1b
37 addl2 r4,r0
38 ret
392:
40 cmpc3 r4,(r1),(r3)
af1b5230 41 ret