aboutsummaryrefslogtreecommitdiff
path: root/src/libthread/NetBSD-power-asm.s
blob: d6e21c157b50a515a08e33e31a949dafa41e08a2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
	.globl	_tas
_tas:
	li	%r0, 0
	mr	%r4, %r3
	lis	%r5, 0xcafe
	ori	%r5, %r5, 0xbabe
1:
	lwarx	%r3, %r0, %r4
	cmpwi	%r3, 0
	bne	2f
	stwcx.	%r5, %r0, %r4
	bne-	1b
2:
	sync
	blr