Lines Matching refs:_v

43 #define p_atomic_set(_v, _i) __atomic_store_n((_v), (_i), __ATOMIC_RELEASE)
44 #define p_atomic_read(_v) __atomic_load_n((_v), __ATOMIC_ACQUIRE)
45 #define p_atomic_read_relaxed(_v) __atomic_load_n((_v), __ATOMIC_RELAXED)
58 #define p_atomic_set(_v, _i) (*(_v) = (_i))
59 #define p_atomic_read(_v) (*(_v))
60 #define p_atomic_read_relaxed(_v) (*(_v))
89 #define p_atomic_set(_v, _i) (*(_v) = (_i))
90 #define p_atomic_read(_v) (*(_v))
91 #define p_atomic_read_relaxed(_v) (*(_v))
92 #define p_atomic_dec_zero(_v) (p_atomic_dec_return(_v) == 0)
93 #define p_atomic_inc(_v) ((void) p_atomic_inc_return(_v))
94 #define p_atomic_dec(_v) ((void) p_atomic_dec_return(_v))
95 #define p_atomic_add(_v, _i) ((void) p_atomic_add_return((_v), (_i)))
96 #define p_atomic_inc_return(_v) (++(*(_v)))
97 #define p_atomic_dec_return(_v) (--(*(_v)))
98 #define p_atomic_add_return(_v, _i) (*(_v) = *(_v) + (_i))
99 #define p_atomic_cmpxchg(_v, _old, _new) (*(_v) == (_old) ? (*(_v) = (_new), (_old)) : *(_v))
127 #define p_atomic_set(_v, _i) (*(_v) = (_i))
128 #define p_atomic_read(_v) (*(_v))
129 #define p_atomic_read_relaxed(_v) (*(_v))
131 #define p_atomic_dec_zero(_v) \
132 (p_atomic_dec_return(_v) == 0)
134 #define p_atomic_inc(_v) \
135 ((void) p_atomic_inc_return(_v))
137 #define p_atomic_inc_return(_v) (\
138 sizeof *(_v) == sizeof(short) ? _InterlockedIncrement16((short *) (_v)) : \
139 sizeof *(_v) == sizeof(long) ? _InterlockedIncrement ((long *) (_v)) : \
140 sizeof *(_v) == sizeof(__int64) ? InterlockedIncrement64 ((__int64 *)(_v)) : \
143 #define p_atomic_dec(_v) \
144 ((void) p_atomic_dec_return(_v))
146 #define p_atomic_dec_return(_v) (\
147 sizeof *(_v) == sizeof(short) ? _InterlockedDecrement16((short *) (_v)) : \
148 sizeof *(_v) == sizeof(long) ? _InterlockedDecrement ((long *) (_v)) : \
149 sizeof *(_v) == sizeof(__int64) ? InterlockedDecrement64 ((__int64 *)(_v)) : \
152 #define p_atomic_add(_v, _i) \
153 ((void) p_atomic_add_return((_v), (_i)))
155 #define p_atomic_add_return(_v, _i) (\
156 sizeof *(_v) == sizeof(char) ? _InterlockedExchangeAdd8 ((char *) (_v), (_i)) : \
157 sizeof *(_v) == sizeof(short) ? _InterlockedExchangeAdd16((short *) (_v), (_i)) : \
158 sizeof *(_v) == sizeof(long) ? _InterlockedExchangeAdd ((long *) (_v), (_i)) : \
159 sizeof *(_v) == sizeof(__int64) ? InterlockedExchangeAdd64((__int64 *)(_v), (_i)) : \
162 #define p_atomic_cmpxchg(_v, _old, _new) (\
163 sizeof *(_v) == sizeof(char) ? _InterlockedCompareExchange8 ((char *) (_v), (char) (_new), (char) (_old)) : \
164 sizeof *(_v) == sizeof(short) ? _InterlockedCompareExchange16((short *) (_v), (short) (_new), (short) (_old)) : \
165 sizeof *(_v) == sizeof(long) ? _InterlockedCompareExchange ((long *) (_v), (long) (_new), (long) (_old)) : \
166 sizeof *(_v) == sizeof(__int64) ? InterlockedCompareExchange64 ((__int64 *)(_v), (__int64)(_new), (__int64)(_old)) : \
178 #define p_atomic_set(_v, _i) (*(_v) = (_i))
179 #define p_atomic_read(_v) (*(_v))