Lines Matching refs:atomic_t
30 static inline void atomic_andnot(int i, atomic_t *v) in atomic_andnot()
33 register atomic_t *x1 asm ("x1") = v; in atomic_andnot()
42 static inline void atomic_or(int i, atomic_t *v) in atomic_or()
45 register atomic_t *x1 asm ("x1") = v; in atomic_or()
54 static inline void atomic_xor(int i, atomic_t *v) in atomic_xor()
57 register atomic_t *x1 asm ("x1") = v; in atomic_xor()
66 static inline void atomic_add(int i, atomic_t *v) in atomic_add()
69 register atomic_t *x1 asm ("x1") = v; in atomic_add()
79 static inline int atomic_add_return##name(int i, atomic_t *v) \
82 register atomic_t *x1 asm ("x1") = v; \
105 static inline void atomic_and(int i, atomic_t *v) in atomic_and()
108 register atomic_t *x1 asm ("x1") = v; in atomic_and()
122 static inline void atomic_sub(int i, atomic_t *v) in atomic_sub()
125 register atomic_t *x1 asm ("x1") = v; in atomic_sub()
140 static inline int atomic_sub_return##name(int i, atomic_t *v) \
143 register atomic_t *x1 asm ("x1") = v; \