Lines Matching refs:src1
212 static inline int bitmap_and(unsigned long *dst, const unsigned long *src1, in bitmap_and() argument
216 return (*dst = *src1 & *src2 & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_and()
217 return __bitmap_and(dst, src1, src2, nbits); in bitmap_and()
220 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1, in bitmap_or() argument
224 *dst = *src1 | *src2; in bitmap_or()
226 __bitmap_or(dst, src1, src2, nbits); in bitmap_or()
229 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1, in bitmap_xor() argument
233 *dst = *src1 ^ *src2; in bitmap_xor()
235 __bitmap_xor(dst, src1, src2, nbits); in bitmap_xor()
238 static inline int bitmap_andnot(unsigned long *dst, const unsigned long *src1, in bitmap_andnot() argument
242 return (*dst = *src1 & ~(*src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_andnot()
243 return __bitmap_andnot(dst, src1, src2, nbits); in bitmap_andnot()
255 static inline int bitmap_equal(const unsigned long *src1, in bitmap_equal() argument
259 return ! ((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_equal()
261 return __bitmap_equal(src1, src2, nbits); in bitmap_equal()
264 static inline int bitmap_intersects(const unsigned long *src1, in bitmap_intersects() argument
268 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0; in bitmap_intersects()
270 return __bitmap_intersects(src1, src2, nbits); in bitmap_intersects()
273 static inline int bitmap_subset(const unsigned long *src1, in bitmap_subset() argument
277 return ! ((*src1 & ~(*src2)) & BITMAP_LAST_WORD_MASK(nbits)); in bitmap_subset()
279 return __bitmap_subset(src1, src2, nbits); in bitmap_subset()