Sign in
plan9port
/
plan9
/
1670a244d90342023fd84cee9fc01347aaed8abc
/
.
/
src
/
libthread
/
NetBSD-power-asm.s
blob: d6e21c157b50a515a08e33e31a949dafa41e08a2 [
file
] [
log
] [
blame
]
.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
2
f
stwcx.
%r5, %
r0
,
%r4
bne
-
1
b
2
:
sync
blr