xref: /plan9-contrib/sys/src/ape/lib/ap/spim/strcmp.s (revision 12b1df16f1a9233fb47d4260d51ef450cc19c368)
1*12b1df16SDavid du ColombierTEXT	strcmp(SB), $0
2*12b1df16SDavid du Colombier
3*12b1df16SDavid du Colombier	MOVW	s2+4(FP), R2
4*12b1df16SDavid du Colombier
5*12b1df16SDavid du Colombierl1:
6*12b1df16SDavid du Colombier	MOVB	(R2), R3
7*12b1df16SDavid du Colombier	MOVB	(R1), R4
8*12b1df16SDavid du Colombier	ADDU	$1, R1
9*12b1df16SDavid du Colombier	BEQ	R3, end
10*12b1df16SDavid du Colombier	ADDU	$1, R2
11*12b1df16SDavid du Colombier	BEQ	R3, R4, l1
12*12b1df16SDavid du Colombier
13*12b1df16SDavid du Colombier	SGTU	R4, R3, R1
14*12b1df16SDavid du Colombier	BNE	R1, ret
15*12b1df16SDavid du Colombier	MOVW	$-1, R1
16*12b1df16SDavid du Colombier	RET
17*12b1df16SDavid du Colombier
18*12b1df16SDavid du Colombierend:
19*12b1df16SDavid du Colombier	SGTU	R4, R3, R1
20*12b1df16SDavid du Colombierret:
21*12b1df16SDavid du Colombier	RET
22