xref: /plan9-contrib/sys/src/libthread/xincpower64.s (revision fbadb1c4d4463e58337ffb1ed396c9caee5d1889)
1TEXT	_xinc(SB),$0	/* void _xinc(long *); */
2
3	MOVD	R3, R4
4xincloop:
5	LWAR	(R4), R3
6	ADD		$1, R3
7	STWCCC	R3, (R4)
8	BNE		xincloop
9	RETURN
10
11TEXT	_xdec(SB),$0	/* long _xdec(long *); */
12
13	MOVD	R3, R4
14xdecloop:
15	LWAR	(R4), R3
16	ADD		$-1, R3
17	STWCCC	R3, (R4)
18	BNE		xdecloop
19	RETURN
20