"	 membar		#StoreLoad | #StoreStore\n" 
"	 nop\n" 
static int inline __write_trylock(rwlock_t *lock){	unsigned long mask, tmp1, tmp2, result;	mask = 0x80000000UL;	__asm__ __volatile__("	mov		0, %2\n""1:	lduw		[%3], %0\n""	brnz,pn		%0, 2f\n""	 or		%0, %4, %1\n""	cas		[%3], %0, %1\n""	cmp		%0, %1\n""	bne,pn		%%icc, 1b\n""	 membar		#StoreLoad | #StoreStore\n""	mov		1, %2\n""2:"	: "=&r" (tmp1), "=&r" (tmp2), "=&r" (result)	: "r" (lock), "r" (mask)	: "memory");	return result;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b445e26cbf784cdba10f2b6c3e2cd3ee7bab360a/spinlock.h/clean/include/asm-sparc64/spinlock.h