Lines Matching refs:TYPE
100 #define ATOMIC_ASM(NAME, TYPE, OP, CONS, V) \
101 void atomic_##NAME##_##TYPE(volatile u_##TYPE *p, u_##TYPE v); \
102 void atomic_##NAME##_barr_##TYPE(volatile u_##TYPE *p, u_##TYPE v)
117 #define ATOMIC_LOAD(TYPE) \
118 u_##TYPE atomic_load_acq_##TYPE(volatile u_##TYPE *p)
119 #define ATOMIC_STORE(TYPE) \
120 void atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v)
139 #define ATOMIC_ASM(NAME, TYPE, OP, CONS, V) \
141 atomic_##NAME##_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\
150 atomic_##NAME##_barr_##TYPE(volatile u_##TYPE *p, u_##TYPE v)\
362 #define ATOMIC_LOAD(TYPE) \
363 static __inline u_##TYPE \
364 atomic_load_acq_##TYPE(volatile u_##TYPE *p) \
366 u_##TYPE res; \
374 #define ATOMIC_STORE(TYPE) \
376 atomic_store_rel_##TYPE(volatile u_##TYPE *p, u_##TYPE v) \
434 #define ATOMIC_LOADSTORE(TYPE) \
435 ATOMIC_LOAD(TYPE); \
436 ATOMIC_STORE(TYPE)