summaryrefslogtreecommitdiff
path: root/libkern/strchr-power.s
blob: 1cfc0bbee8d2d688ac989e2fa0b5b59ea957e5ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/*
 * BUG: it's slow
 */
	TEXT	strchr(SB), $0
	MOVBZ	c+7(FP), R4
	SUB	$1, R3
l1:
	MOVBZU	1(R3), R6
	CMP	R6, R4
	BEQ	eq
	CMP	R6, $0
	BNE	l1
nf:
	MOVW	$0, R3
eq:
	RETURN