blob: 422a1b244b8895849f71086bb85a5a00cd648655 [file] [log] [blame]
! Actually sparc32 assembly.
! Debian's sparc64 port is a 32-bit user space.
.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)