xref: /csrg-svn/lib/libc/vax/string/bcmp.s (revision 61222)
121421Sdist/*
2*61222Sbostic * Copyright (c) 1983, 1993
3*61222Sbostic *	The Regents of the University of California.  All rights reserved.
434480Sbostic *
542639Sbostic * %sccs.include.redist.c%
621421Sdist */
721421Sdist
834819Sbostic#if defined(LIBC_SCCS) && !defined(lint)
9*61222Sbostic	.asciz "@(#)bcmp.s	8.1 (Berkeley) 06/04/93"
1034819Sbostic#endif /* LIBC_SCCS and not lint */
1121421Sdist
129708Ssam/* bcmp(s1, s2, n) */
139708Ssam
149708Ssam#include "DEFS.h"
159708Ssam
1617329SsamENTRY(bcmp, 0)
1710283Smckusick	movl	4(ap),r1
1810283Smckusick	movl	8(ap),r3
1910283Smckusick	movl	12(ap),r4
2010283Smckusick1:
2110283Smckusick	movzwl	$65535,r0
2210283Smckusick	cmpl	r4,r0
2310283Smckusick	jleq	2f
2410283Smckusick	subl2	r0,r4
2510283Smckusick	cmpc3	r0,(r1),(r3)
2610283Smckusick	jeql	1b
2710283Smckusick	addl2	r4,r0
289708Ssam	ret
2910283Smckusick2:
3010283Smckusick	cmpc3	r4,(r1),(r3)
3110283Smckusick	ret
32