Lines Matching defs:__ptr
45 __SIMPLELOCK_LOCKED_P(const __cpu_simple_lock_t *__ptr)
47 return *__ptr == __SIMPLELOCK_LOCKED;
51 __SIMPLELOCK_UNLOCKED_P(const __cpu_simple_lock_t *__ptr)
53 return *__ptr == __SIMPLELOCK_UNLOCKED;
57 __cpu_simple_lock_clear(__cpu_simple_lock_t *__ptr)
59 *__ptr = __SIMPLELOCK_UNLOCKED;
63 __cpu_simple_lock_set(__cpu_simple_lock_t *__ptr)
65 *__ptr = __SIMPLELOCK_LOCKED;
97 __swp(unsigned char __val, __cpu_simple_lock_t *__ptr)
101 : "=&r" (__val32) : "r" (__val), "r" (__ptr) : "memory");
114 __swp(int __val, __cpu_simple_lock_t *__ptr)
119 "1:\t" "swp %[__rv], %[__val], [%[__ptr]]"
122 "1:\t" "ldrex %[__rv],[%[__ptr]]"
123 "\n\t" "strex %[__tmp],%[__val],[%[__ptr]]"
129 : [__val] "r" (__val), [__ptr] "r" (__ptr) : "cc", "memory");