return tmp == 0; 
if (tmp == 0) { smp_mb(); return 1; } else { return 0; } 
static inline int _raw_spin_trylock(spinlock_t *lock){	unsigned long tmp;	__asm__ __volatile__("	ldrex	%0, [%1]\n""	teq	%0, #0\n""	strexeq	%0, %2, [%1]"	: "=&r" (tmp)	: "r" (&lock->lock), "r" (1)	: "cc", "memory");	return tmp == 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/6d9b37a3a80195d317887ff81aad6a58a66954b5/spinlock.h/clean/include/asm-arm/spinlock.h