Lines Matching refs:src1

33  * bitmap_and(dst, src1, src2, nbits)		*dst = *src1 & *src2
34 * bitmap_or(dst, src1, src2, nbits) *dst = *src1 | *src2
35 * bitmap_xor(dst, src1, src2, nbits) *dst = *src1 ^ *src2
36 * bitmap_andnot(dst, src1, src2, nbits) *dst = *src1 & ~(*src2)
38 * bitmap_equal(src1, src2, nbits) Are *src1 and *src2 equal?
39 * bitmap_intersects(src1, src2, nbits) Do *src1 and *src2 overlap?
40 * bitmap_subset(src1, src2, nbits) Is *src1 a subset of *src2?
160 static inline void bitmap_and(unsigned long *dst, const unsigned long *src1,
164 *dst = *src1 & *src2;
166 __bitmap_and(dst, src1, src2, nbits);
169 static inline void bitmap_or(unsigned long *dst, const unsigned long *src1,
173 *dst = *src1 | *src2;
175 __bitmap_or(dst, src1, src2, nbits);
178 static inline void bitmap_xor(unsigned long *dst, const unsigned long *src1,
182 *dst = *src1 ^ *src2;
184 __bitmap_xor(dst, src1, src2, nbits);
187 static inline void bitmap_andnot(unsigned long *dst, const unsigned long *src1,
191 *dst = *src1 & ~(*src2);
193 __bitmap_andnot(dst, src1, src2, nbits);
205 static inline int bitmap_equal(const unsigned long *src1,
209 return ! ((*src1 ^ *src2) & BITMAP_LAST_WORD_MASK(nbits));
211 return __bitmap_equal(src1, src2, nbits);
214 static inline int bitmap_intersects(const unsigned long *src1,
218 return ((*src1 & *src2) & BITMAP_LAST_WORD_MASK(nbits)) != 0;
220 return __bitmap_intersects(src1, src2, nbits);
223 static inline int bitmap_subset(const unsigned long *src1,
227 return ! ((*src1 & ~(*src2)) & BITMAP_LAST_WORD_MASK(nbits));
229 return __bitmap_subset(src1, src2, nbits);