	.file	"s_lock.c"
.section	".text"
	.align 4
	.type	 tas_dummy,#function
	.proc	04
tas_dummy:
	!#PROLOGUE# 0
	save %sp,-104,%sp
	!#PROLOGUE# 1
	.seg "data"
	.seg "text"
	.global tas
	tas:
	ldstub [%r8], %r8
	tst %r8
	be,a ReturnZero
	clr %r8
	mov 0x1, %r8
	ReturnZero:
	retl
	nop
	ret
	restore
.LLfe1:
	.size	 tas_dummy,.LLfe1-tas_dummy
	.align 4
	.global S_LOCK
	.type	 S_LOCK,#function
	.proc	04
S_LOCK:
	!#PROLOGUE# 0
	save %sp,-104,%sp
	!#PROLOGUE# 1
.LL3:
	call tas,0
	mov %i0,%o0
	cmp %o0,0
	bne .LL3
	nop
	ret
	restore
.LLfe2:
	.size	 S_LOCK,.LLfe2-S_LOCK
	.align 4
	.global S_UNLOCK
	.type	 S_UNLOCK,#function
	.proc	04
S_UNLOCK:
	!#PROLOGUE# 0
	save %sp,-104,%sp
	!#PROLOGUE# 1
	stb %g0,[%i0]
	ret
	restore
.LLfe3:
	.size	 S_UNLOCK,.LLfe3-S_UNLOCK
	.align 4
	.global S_INIT_LOCK
	.type	 S_INIT_LOCK,#function
	.proc	04
S_INIT_LOCK:
	!#PROLOGUE# 0
	save %sp,-104,%sp
	!#PROLOGUE# 1
	stb %g0,[%i0]
	ret
	restore
.LLfe4:
	.size	 S_INIT_LOCK,.LLfe4-S_INIT_LOCK
	.ident	"GCC: (GNU) 2.4.5"
