summaryrefslogtreecommitdiff
path: root/sys/src/ape/lib/ap/68020/memchr.s
blob: ea2584df88bd75c3c965ec7387b4d037d6b55d80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	TEXT	memchr(SB),$0
	MOVL	n+8(FP),R0
	BEQ	ret
	MOVL	s1+0(FP),A1
	MOVL	c+4(FP),R1

l1:	CMPB	R1,(A1)+
	BEQ	eq
	SUBL	$1,R0
	BNE	l1
	RTS

eq:	MOVL	A1,R0
	SUBL	$1,R0
ret:	RTS