Lines Matching defs:name
18 * information: Portions Copyright [yyyy] [name of copyright owner]
32 #define ATOMIC_INC(name, type) \
33 void atomic_inc_##name(volatile type *target) \
48 #define ATOMIC_DEC(name, type) \
49 void atomic_dec_##name(volatile type *target) \
64 #define ATOMIC_ADD(name, type1, type2) \
65 void atomic_add_##name(volatile type1 *target, type2 bits) \
86 #define ATOMIC_SUB(name, type1, type2) \
87 void atomic_sub_##name(volatile type1 *target, type2 bits) \
108 #define ATOMIC_OR(name, type) \
109 void atomic_or_##name(volatile type *target, type bits) \
124 #define ATOMIC_AND(name, type) \
125 void atomic_and_##name(volatile type *target, type bits) \
144 #define ATOMIC_INC_NV(name, type) \
145 type atomic_inc_##name##_nv(volatile type *target) \
160 #define ATOMIC_DEC_NV(name, type) \
161 type atomic_dec_##name##_nv(volatile type *target) \
176 #define ATOMIC_ADD_NV(name, type1, type2) \
177 type1 atomic_add_##name##_nv(volatile type1 *target, type2 bits) \
198 #define ATOMIC_SUB_NV(name, type1, type2) \
199 type1 atomic_sub_##name##_nv(volatile type1 *target, type2 bits) \
220 #define ATOMIC_OR_NV(name, type) \
221 type atomic_or_##name##_nv(volatile type *target, type bits) \
236 #define ATOMIC_AND_NV(name, type) \
237 type atomic_and_##name##_nv(volatile type *target, type bits) \
262 #define ATOMIC_CAS(name, type) \
263 type atomic_cas_##name(volatile type *target, type exp, type des) \
293 #define ATOMIC_SWAP(name, type) \
294 type atomic_swap_##name(volatile type *target, type bits) \