unsigned int old;  __asm__ __volatile__("cs %0,%3,0(%4)" : "=d" (old), "=m" (lp->lock) : "0" (lp->lock), "d" (0), "a" (lp) : "cc", "memory" ); 
_raw_compare_and_swap(&lp->lock, lp->lock, 0); 
extern inline void _raw_spin_unlock(spinlock_t *lp){	unsigned int old;	__asm__ __volatile__("cs %0,%3,0(%4)"			   : "=d" (old), "=m" (lp->lock)			   : "0" (lp->lock), "d" (0), "a" (lp)			   : "cc", "memory" );}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/951f22d5b1f0eaae35dafc669e3774a0c2084d10/spinlock.h/clean/include/asm-s390/spinlock.h