Blob


1 .globl _tas
2 _tas:
3 li %r0, 0
4 mr %r4, %r3
5 lis %r5, 0xcafe
6 ori %r5, %r5, 0xbabe
7 1:
8 lwarx %r3, %r0, %r4
9 cmpwi %r3, 0
10 bne 2f
11 stwcx. %r5, %r0, %r4
12 bne- 1b
13 2:
14 sync
15 blr