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 16