Lines Matching full:volatile
32 return *(volatile signed char *)(&(x)->slock) <= 0;
37 asm volatile("\n1:\t"
60 asm volatile(
90 asm volatile(
108 asm volatile("movb $1,%0" : "+m" (lock->slock) :: "memory");
117 asm volatile("xchgb %b0, %1"
171 asm volatile(LOCK_PREFIX " subl $1,(%0)\n\t"
180 asm volatile(LOCK_PREFIX " subl $" RW_LOCK_BIAS_STR ",(%0)\n\t"
208 asm volatile(LOCK_PREFIX "incl %0" :"+m" (rw->lock) : : "memory");
213 asm volatile(LOCK_PREFIX "addl $" RW_LOCK_BIAS_STR ", %0"