Lines Matching refs:atomic64_t
227 static inline void atomic64_##op(long i, atomic64_t *v) \
230 register atomic64_t *x1 asm ("x1") = v; \
247 static inline long atomic64_fetch_##op##name(long i, atomic64_t *v) \ in ATOMIC64_OP()
250 register atomic64_t *x1 asm ("x1") = v; \ in ATOMIC64_OP()
279 static inline long atomic64_add_return##name(long i, atomic64_t *v) \
282 register atomic64_t *x1 asm ("x1") = v; \
305 static inline void atomic64_and(long i, atomic64_t *v)
308 register atomic64_t *x1 asm ("x1") = v;
323 static inline long atomic64_fetch_and##name(long i, atomic64_t *v) \
326 register atomic64_t *x1 asm ("x1") = v; \
349 static inline void atomic64_sub(long i, atomic64_t *v) in atomic64_sub()
352 register atomic64_t *x1 asm ("x1") = v; in atomic64_sub()
367 static inline long atomic64_sub_return##name(long i, atomic64_t *v) \
370 register atomic64_t *x1 asm ("x1") = v; \
395 static inline long atomic64_fetch_sub##name(long i, atomic64_t *v) \
398 register atomic64_t *x1 asm ("x1") = v; \
421 static inline long atomic64_dec_if_positive(atomic64_t *v) in atomic64_dec_if_positive()