2 static inline int a_cas(volatile int *p, int t, int s)
19 : "=&r"(t), "=&r"(dummy), "+m"(*p) : "r"(t), "r"(s) : "memory" );
24 static inline int a_swap(volatile int *x, int v)
39 : "=&r"(old), "=&r"(dummy), "+m"(*x) : "r"(v) : "memory" );
43 #define a_fetch_add a_fetch_add
44 static inline int a_fetch_add(volatile int *x, int v)
59 : "=&r"(old), "=&r"(dummy), "+m"(*x) : "r"(v) : "memory" );