Lines Matching refs:WIDTH
293 #define ATOMIC_ACQ_REL(NAME, WIDTH) \ argument
295 atomic_##NAME##_acq_##WIDTH(__volatile uint##WIDTH##_t *p, uint##WIDTH##_t v)\
297 atomic_##NAME##_##WIDTH(p, v); \
302 atomic_##NAME##_rel_##WIDTH(__volatile uint##WIDTH##_t *p, uint##WIDTH##_t v)\
305 atomic_##NAME##_##WIDTH(p, v); \
333 #define ATOMIC_STORE_LOAD(WIDTH) \ argument
334 static __inline uint##WIDTH##_t \
335 atomic_load_acq_##WIDTH(__volatile uint##WIDTH##_t *p) \
337 uint##WIDTH##_t v; \
345 atomic_store_rel_##WIDTH(__volatile uint##WIDTH##_t *p, uint##WIDTH##_t v)\
427 #define ATOMIC_CMPSET_ACQ_REL(WIDTH) \ argument
429 atomic_cmpset_acq_##WIDTH(__volatile uint##WIDTH##_t *p, \
430 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
434 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \
440 atomic_cmpset_rel_##WIDTH(__volatile uint##WIDTH##_t *p, \
441 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
444 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \
447 #define ATOMIC_FCMPSET_ACQ_REL(WIDTH) \ argument
449 atomic_fcmpset_acq_##WIDTH(__volatile uint##WIDTH##_t *p, \
450 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
454 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \
460 atomic_fcmpset_rel_##WIDTH(__volatile uint##WIDTH##_t *p, \
461 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
464 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \