Lines Matching defs:nr
19 static inline int constant_test_bit(int nr, const void *addr)
22 return ((1UL << (nr & 31)) & (p[nr >> 5])) != 0;
24 static inline int variable_test_bit(int nr, const void *addr)
29 asm("btl %2,%1; setc %0" : "=qm" (v) : "m" (*p), "Ir" (nr));
33 #define test_bit(nr,addr) \
34 (__builtin_constant_p(nr) ? \
35 constant_test_bit((nr),(addr)) : \
36 variable_test_bit((nr),(addr)))
38 static inline void set_bit(int nr, void *addr)
40 asm("btsl %1,%0" : "+m" (*(u32 *)addr) : "Ir" (nr));