Lines Matching refs:DST
191 /* DST = ~0. */
192 #define bitset_ones(DST) BITSET_ONES_ (DST)
194 /* DST = 0. */
195 #define bitset_zero(DST) BITSET_ZERO_ (DST)
199 /* DST = SRC. */
200 #define bitset_copy(DST, SRC) BITSET_COPY_ (DST, SRC)
202 /* Return DST & SRC == 0. */
203 #define bitset_disjoint_p(DST, SRC) BITSET_DISJOINT_P_ (DST, SRC)
205 /* Return DST == SRC. */
206 #define bitset_equal_p(DST, SRC) BITSET_EQUAL_P_ (DST, SRC)
208 /* DST = ~SRC. */
209 #define bitset_not(DST, SRC) BITSET_NOT_ (DST, SRC)
211 /* Return DST == DST | SRC. */
212 #define bitset_subset_p(DST, SRC) BITSET_SUBSET_P_ (DST, SRC)
216 /* DST = SRC1 & SRC2. */
217 #define bitset_and(DST, SRC1, SRC2) BITSET_AND_ (DST, SRC1, SRC2)
219 /* DST = SRC1 & SRC2. Return non-zero if DST != SRC1 & SRC2. */
220 #define bitset_and_cmp(DST, SRC1, SRC2) BITSET_AND_CMP_ (DST, SRC1, SRC2)
222 /* DST = SRC1 & ~SRC2. */
223 #define bitset_andn(DST, SRC1, SRC2) BITSET_ANDN_ (DST, SRC1, SRC2)
225 /* DST = SRC1 & ~SRC2. Return non-zero if DST != SRC1 & ~SRC2. */
226 #define bitset_andn_cmp(DST, SRC1, SRC2) BITSET_ANDN_CMP_ (DST, SRC1, SRC2)
228 /* DST = SRC1 | SRC2. */
229 #define bitset_or(DST, SRC1, SRC2) BITSET_OR_ (DST, SRC1, SRC2)
231 /* DST = SRC1 | SRC2. Return non-zero if DST != SRC1 | SRC2. */
232 #define bitset_or_cmp(DST, SRC1, SRC2) BITSET_OR_CMP_ (DST, SRC1, SRC2)
234 /* DST = SRC1 ^ SRC2. */
235 #define bitset_xor(DST, SRC1, SRC2) BITSET_XOR_ (DST, SRC1, SRC2)
237 /* DST = SRC1 ^ SRC2. Return non-zero if DST != SRC1 ^ SRC2. */
238 #define bitset_xor_cmp(DST, SRC1, SRC2) BITSET_XOR_CMP_ (DST, SRC1, SRC2)
242 /* DST = (SRC1 & SRC2) | SRC3. */
243 #define bitset_and_or(DST, SRC1, SRC2, SRC3) \
244 BITSET_AND_OR_ (DST, SRC1, SRC2, SRC3)
246 /* DST = (SRC1 & SRC2) | SRC3. Return non-zero if
247 DST != (SRC1 & SRC2) | SRC3. */
248 #define bitset_and_or_cmp(DST, SRC1, SRC2, SRC3) \
249 BITSET_AND_OR_CMP_ (DST, SRC1, SRC2, SRC3)
251 /* DST = (SRC1 & ~SRC2) | SRC3. */
252 #define bitset_andn_or(DST, SRC1, SRC2, SRC3) \
253 BITSET_ANDN_OR_ (DST, SRC1, SRC2, SRC3)
255 /* DST = (SRC1 & ~SRC2) | SRC3. Return non-zero if
256 DST != (SRC1 & ~SRC2) | SRC3. */
257 #define bitset_andn_or_cmp(DST, SRC1, SRC2, SRC3) \
258 BITSET_ANDN_OR_CMP_ (DST, SRC1, SRC2, SRC3)
260 /* DST = (SRC1 | SRC2) & SRC3. */
261 #define bitset_or_and(DST, SRC1, SRC2, SRC3)\
262 BITSET_OR_AND_ (DST, SRC1, SRC2, SRC3)
264 /* DST = (SRC1 | SRC2) & SRC3. Return non-zero if
265 DST != (SRC1 | SRC2) & SRC3. */
266 #define bitset_or_and_cmp(DST, SRC1, SRC2, SRC3)\
267 BITSET_OR_AND_CMP_ (DST, SRC1, SRC2, SRC3)
348 #define bitset_diff(DST, SRC1, SRC2) bitset_andn (DST, SRC1, SRC2)
349 #define bitset_diff_cmp(DST, SRC1, SRC2) bitset_andn_cmp (DST, SRC1, SRC2)
351 #define bitset_intersection(DST, SRC1, SRC2) bitset_and (DST, SRC1, SRC2)
352 #define bitset_intersection_cmp(DST, SRC1, SRC2) bitset_and_cmp (DST, SRC1, SRC2)
354 #define bitset_union(DST, SRC1, SRC2) bitset_or (DST, SRC1, SRC2)
355 #define bitset_union_cmp(DST, SRC1, SRC2) bitset_or_cmp (DST, SRC1, SRC2)
358 #define bitset_symdiff(DST, SRC1, SRC2) bitset_xor (DST, SRC1, SRC2)
359 #define bitset_symdiff_cmp(DST, SRC1, SRC2) bitset_xor_cmp (DST, SRC1, SRC2)
362 #define bitset_diff_union(DST, SRC1, SRC2, SRC3) \
363 bitset_andn_or (DST, SRC1, SRC2, SRC3)
364 #define bitset_diff_union_cmp(DST, SRC1, SRC2, SRC3) \
365 bitset_andn_or_cmp (DST, SRC1, SRC2, SRC3)