xref: /plan9/sys/src/ape/lib/ap/power/strcmp.s (revision 7dd7cddf99dd7472612f1413b4da293630e6b1bc)
1*7dd7cddfSDavid du ColombierTEXT	strcmp(SB), $0
2*7dd7cddfSDavid du Colombier
3*7dd7cddfSDavid du Colombier	MOVW	s2+4(FP), R4
4*7dd7cddfSDavid du Colombier
5*7dd7cddfSDavid du Colombier	SUB	$1, R3
6*7dd7cddfSDavid du Colombier	SUB	$1, R4
7*7dd7cddfSDavid du Colombierl1:
8*7dd7cddfSDavid du Colombier	MOVBZU	1(R3), R5
9*7dd7cddfSDavid du Colombier	MOVBZU	1(R4), R6
10*7dd7cddfSDavid du Colombier	CMP	R5, R6
11*7dd7cddfSDavid du Colombier	BNE	ne
12*7dd7cddfSDavid du Colombier	CMP	R5, $0
13*7dd7cddfSDavid du Colombier	BNE	l1
14*7dd7cddfSDavid du Colombier	MOVW	$0, R3
15*7dd7cddfSDavid du Colombier	RETURN
16*7dd7cddfSDavid du Colombierne:
17*7dd7cddfSDavid du Colombier	MOVW	$1, R3
18*7dd7cddfSDavid du Colombier	BGT	ret
19*7dd7cddfSDavid du Colombier	MOVW	$-1, R3
20*7dd7cddfSDavid du Colombierret:
21*7dd7cddfSDavid du Colombier	RETURN
22