Lines Matching full:width
51 #define ATOMIC_ACQ_REL(NAME, WIDTH) \
53 atomic_##NAME##_acq_##WIDTH(__volatile uint##WIDTH##_t *p, uint##WIDTH##_t v)\
55 atomic_##NAME##_##WIDTH(p, v); \
60 atomic_##NAME##_rel_##WIDTH(__volatile uint##WIDTH##_t *p, uint##WIDTH##_t v)\
63 atomic_##NAME##_##WIDTH(p, v); \
66 #define ATOMIC_CMPSET_ACQ_REL(WIDTH) \
68 atomic_cmpset_acq_##WIDTH(__volatile uint##WIDTH##_t *p, \
69 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
73 retval = atomic_cmpset_##WIDTH(p, cmpval, newval); \
79 atomic_cmpset_rel_##WIDTH(__volatile uint##WIDTH##_t *p, \
80 uint##WIDTH##_t cmpval, uint##WIDTH##_t newval) \
83 return (atomic_cmpset_##WIDTH(p, cmpval, newval)); \
86 #define ATOMIC_FCMPSET_ACQ_REL(WIDTH) \
88 atomic_fcmpset_acq_##WIDTH(__volatile uint##WIDTH##_t *p, \
89 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
93 retval = atomic_fcmpset_##WIDTH(p, cmpval, newval); \
99 atomic_fcmpset_rel_##WIDTH(__volatile uint##WIDTH##_t *p, \
100 uint##WIDTH##_t *cmpval, uint##WIDTH##_t newval) \
103 return (atomic_fcmpset_##WIDTH(p, cmpval, newval)); \