2 static inline int a_cas(volatile int *p, int t, int s)
6 : "+d"(t), "+Q"(*p) : "d"(s) : "memory", "cc");
10 #define a_cas_p a_cas_p
11 static inline void *a_cas_p(volatile void *p, void *t, void *s)
13 __asm__ __volatile__ (
15 : "+d"(t), "+Q"(*(void *volatile *)p) : "d"(s)
20 #define a_barrier a_barrier
21 static inline void a_barrier()
23 __asm__ __volatile__ ("bcr 15,0" : : : "memory");
26 #define a_crash a_crash
27 static inline void a_crash()
29 __asm__ __volatile__ (".insn e,0");