tNeeded for NetBSD/macppc port. - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ae89363c306de4540f403fc9f205a1e8f3be6674
 (DIR) parent ba3c918e9c66c6242f279b7f1da59dee5528e854
 (HTM) Author: rsc <devnull@localhost>
       Date:   Thu, 11 Aug 2005 14:15:34 +0000
       
       Needed for NetBSD/macppc port.
       
       Diffstat:
         A src/libthread/NetBSD-power-asm.s    |      16 ++++++++++++++++
       
       1 file changed, 16 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/src/libthread/NetBSD-power-asm.s b/src/libthread/NetBSD-power-asm.s
       t@@ -0,0 +1,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
       +