From bafbb3918af74080aebc6efeb722dae9a49462b7 Mon Sep 17 00:00:00 2001 From: rsc Date: Thu, 9 Feb 2006 08:20:11 +0000 Subject: doubtful this will work --- src/libthread/Linux-sparc64-asm.s | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/libthread/Linux-sparc64-asm.s (limited to 'src') diff --git a/src/libthread/Linux-sparc64-asm.s b/src/libthread/Linux-sparc64-asm.s new file mode 100644 index 00000000..c371266f --- /dev/null +++ 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) + -- cgit v1.2.3