Lines Matching full:src2
41 * bitmap_and(dst, src1, src2, nbits) *dst = *src1 & *src2
42 * bitmap_or(dst, src1, src2, nbits) *dst = *src1 | *src2
43 * bitmap_xor(dst, src1, src2, nbits) *dst = *src1 ^ *src2
44 * bitmap_andnot(dst, src1, src2, nbits) *dst = *src1 & ~(*src2)
46 * bitmap_equal(src1, src2, nbits) Are *src1 and *src2 equal?
47 * bitmap_intersects(src1, src2, nbits) Do *src1 and *src2 overlap?
48 * bitmap_subset(src1, src2, nbits) Is *src1 a subset of *src2?
142 const unsigned long *src2,
292 const unsigned long *src2, unsigned int nbits) in bitmap_and() argument
295 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
296 return __bitmap_and(dst, src1, src2, nbits); in bitmap_and()
300 const unsigned long *src2, unsigned int nbits) in bitmap_or() argument
303 *dst = *src1 | *src2; in bitmap_or()
305 __bitmap_or(dst, src1, src2, nbits); in bitmap_or()
309 const unsigned long *src2, unsigned int nbits) in bitmap_xor() argument
312 *dst = *src1 ^ *src2; in bitmap_xor()
314 __bitmap_xor(dst, src1, src2, nbits); in bitmap_xor()
318 const unsigned long *src2, unsigned int nbits) in bitmap_andnot() argument
321 return (*dst = *src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_andnot()
322 return __bitmap_andnot(dst, src1, src2, nbits); in bitmap_andnot()
342 const unsigned long *src2, unsigned int nbits) in bitmap_equal() argument
345 return !((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
348 return !memcmp(src1, src2, nbits / 8); in bitmap_equal()
349 return __bitmap_equal(src1, src2, nbits); in bitmap_equal()
355 * @src2: Pointer to bitmap 2 will be or'ed with bitmap 1
356 * @src3: Pointer to bitmap 3. Compare to the result of *@src1 | *@src2
359 * Returns: True if (*@src1 | *@src2) == *@src3, false otherwise
362 const unsigned long *src2, in bitmap_or_equal() argument
367 return __bitmap_or_equal(src1, src2, src3, nbits); in bitmap_or_equal()
369 return !(((*src1 | *src2) ^ *src3) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_or_equal()
373 const unsigned long *src2, unsigned int nbits) in bitmap_intersects() argument
376 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_intersects()
378 return __bitmap_intersects(src1, src2, nbits); in bitmap_intersects()
382 const unsigned long *src2, unsigned int nbits) in bitmap_subset() argument
385 return ! ((*src1 & ~(*src2)) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_subset()
387 return __bitmap_subset(src1, src2, nbits); in bitmap_subset()