
	.def	smMax		0
	.def	smUsedCount	1
	.def	smUnusedStack	2
	.def	smUsedArray	3

;******************************
;*
;* allocSemaphore
;*
;* r0 	 	
;* r1		count-1 (8 words))
;* r3:r2	dest
;

memset

clearLoop

	esadr	r3,r2
	est	r0,0
	est	r0,1
	est	r0,2
	est	r0,3
	est	r0,4
	est	r0,5
	est	r0,6
	est	r0,7
	subi	r1,1
	brts	clearLoop
	addi	r2,8	;delay slot
	addtqi	r3,r3,0	;delay slot
	nop		;delay slot
	nop		;delay slot
	
	jmpi	r7,0
	nop		;delay slot
	nop		;delay slot
	nop		;delay slot
	nop		;delay slot

