speedup by doing cmpc3 then locc; reduce chance for bogus page fault
[unix-history] / usr / src / lib / libc / vax / string / bcmp.s
CommitLineData
dadab5a2 1/* @(#)bcmp.s 4.3 %G% */
af1b5230
SL
2/* bcmp(s1, s2, n) */
3
4#include "DEFS.h"
5
dadab5a2 6ENTRY(bcmp, 0)
6d33fe28
KM
7 movl 4(ap),r1
8 movl 8(ap),r3
9 movl 12(ap),r4
101:
11 movzwl $65535,r0
12 cmpl r4,r0
13 jleq 2f
14 subl2 r0,r4
15 cmpc3 r0,(r1),(r3)
16 jeql 1b
17 addl2 r4,r0
18 ret
192:
20 cmpc3 r4,(r1),(r3)
af1b5230 21 ret