: "cc", "memory");
: "cc");
static inline int _raw_write_trylock(rwlock_t *rw){	unsigned long tmp;	__asm__ __volatile__("1:	ldrex	%0, [%1]\n""	teq	%0, #0\n""	strexeq	%0, %2, [%1]"	: "=&r" (tmp)	: "r" (&rw->lock), "r" (0x80000000)	: "cc", "memory");	return tmp == 0;}