Lines Matching refs:bar

80 #define	_ATOMIC_OP_PROTO(t, op, bar, flav)				\  argument
82 atomic_##op##_##bar##t##flav(volatile uint##t##_t *p, uint##t##_t val)
84 #define _ATOMIC_OP_IMPL(t, w, s, op, llsc_asm_op, lse_asm_op, pre, bar, a, l) \ argument
85 _ATOMIC_OP_PROTO(t, op, bar, _llsc) \
102 _ATOMIC_OP_PROTO(t, op, bar, _lse) \
117 _ATOMIC_OP_PROTO(t, op, bar, ) \
120 atomic_##op##_##bar##t##_lse(p, val); \
122 atomic_##op##_##bar##t##_llsc(p, val); \
125 #define __ATOMIC_OP(op, llsc_asm_op, lse_asm_op, pre, bar, a, l) \ argument
127 bar, a, l) \
129 bar, a, l) \
131 bar, a, l) \
133 bar, a, l)
145 #define _ATOMIC_CMPSET_PROTO(t, bar, flav) \ argument
147 atomic_cmpset_##bar##t##flav(volatile uint##t##_t *p, \
150 #define _ATOMIC_FCMPSET_PROTO(t, bar, flav) \ argument
152 atomic_fcmpset_##bar##t##flav(volatile uint##t##_t *p, \
155 #define _ATOMIC_CMPSET_IMPL(t, w, s, bar, a, l) \ argument
156 _ATOMIC_CMPSET_PROTO(t, bar, _llsc) \
177 _ATOMIC_CMPSET_PROTO(t, bar, _lse) \
197 _ATOMIC_CMPSET_PROTO(t, bar, ) \
200 return (atomic_cmpset_##bar##t##_lse(p, cmpval, \
203 return (atomic_cmpset_##bar##t##_llsc(p, cmpval, \
207 _ATOMIC_FCMPSET_PROTO(t, bar, _llsc) \
229 _ATOMIC_FCMPSET_PROTO(t, bar, _lse) \
250 _ATOMIC_FCMPSET_PROTO(t, bar, ) \
253 return (atomic_fcmpset_##bar##t##_lse(p, cmpval, \
256 return (atomic_fcmpset_##bar##t##_llsc(p, cmpval, \
260 #define _ATOMIC_CMPSET(bar, a, l) \ argument
261 _ATOMIC_CMPSET_IMPL(8, w, b, bar, a, l) \
262 _ATOMIC_CMPSET_IMPL(16, w, h, bar, a, l) \
263 _ATOMIC_CMPSET_IMPL(32, w, , bar, a, l) \
264 _ATOMIC_CMPSET_IMPL(64, , , bar, a, l)
408 #define _ATOMIC_TEST_OP_PROTO(t, op, bar, flav) \ argument
410 atomic_testand##op##_##bar##t##flav(volatile uint##t##_t *p, u_int val)
412 #define _ATOMIC_TEST_OP_IMPL(t, w, op, llsc_asm_op, lse_asm_op, bar, a) \ argument
413 _ATOMIC_TEST_OP_PROTO(t, op, bar, _llsc) \
432 _ATOMIC_TEST_OP_PROTO(t, op, bar, _lse) \
449 _ATOMIC_TEST_OP_PROTO(t, op, bar, ) \
452 return (atomic_testand##op##_##bar##t##_lse(p, val)); \
454 return (atomic_testand##op##_##bar##t##_llsc(p, val)); \