xref: /plan9-contrib/sys/src/ape/lib/ap/power64/atom.s (revision fbadb1c4d4463e58337ffb1ed396c9caee5d1889)
1TEXT ainc(SB), 1, $-4				/* long ainc(long *); */
2	BR	_trap
3	RET
4
5TEXT adec(SB), 1, $-4				/* long adec(long*); */
6	BR	_trap
7	RET
8
9TEXT _xinc(SB), 1, $-4				/* void _xinc(long *); */
10	BR	_trap
11	RET
12
13TEXT _xdec(SB), 1, $-4				/* long _xdec(long *); */
14	BR	_trap
15	RET
16
17/*
18 * int cas(uint* p, int ov, int nv);
19 */
20TEXT cas(SB), 1, $-4
21	BR	_trap
22	RET
23
24/*
25 * int casv(u64int* p, u64int ov, u64int nv);
26 */
27TEXT casv(SB), 1, $-4
28	BR	_trap
29	RET
30
31_trap:
32	MOVD	$0, R0
33	MOVD	0(R0), R0
34	RET
35