plan9port

[fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port # fast
git clone https://src.adamsgaard.dk/plan9port.git # slow
Log | Files | Refs | README | LICENSE Back to index

commit bafbb3918af74080aebc6efeb722dae9a49462b7
parent c0811e687d285f065f68c72d89a3292843e198f1
Author: rsc <devnull@localhost>
Date:   Thu,  9 Feb 2006 08:20:11 +0000

doubtful this will work

Diffstat:
Asrc/libthread/Linux-sparc64-asm.s | 13+++++++++++++
1 file changed, 13 insertions(+), 0 deletions(-)

diff --git a/src/libthread/Linux-sparc64-asm.s b/src/libthread/Linux-sparc64-asm.s @@ -0,0 +1,13 @@ + .section ".text", #alloc, #execinstr + .align 8 + .skip 16 + .global _tas +! .type _tas,2 +_tas: + or %g0,1,%o1 + swap [%o0],%o1 ! o0 points to lock; key is first word + retl + mov %o1, %o0 + + .size _tas,(.-_tas) +