Lines Matching refs:nr
40 static inline void FNAME(int nr, volatile unsigned long *addr) \
43 unsigned char bit = nr & 7; \
45 b_addr = (unsigned char *)addr + ((nr >> 3) ^ 3); \
46 if (__builtin_constant_p(nr)) { \
47 __asm__(OP " %1,%0" : "+WU"(*b_addr) : "i"(nr & 7)); \
62 #define __set_bit(nr, addr) set_bit((nr), (addr)) argument
63 #define __clear_bit(nr, addr) clear_bit((nr), (addr)) argument
64 #define __change_bit(nr, addr) change_bit((nr), (addr)) argument
68 static inline int test_bit(int nr, const unsigned long *addr) in test_bit() argument
72 unsigned char bit = nr & 7; in test_bit()
74 b_addr = (unsigned char *)addr + ((nr >> 3) ^ 3); in test_bit()
75 if (__builtin_constant_p(nr)) { in test_bit()
79 : "WU"(*b_addr), "i"(nr & 7), "0"(ret) : "cc"); in test_bit()
91 #define __test_bit(nr, addr) test_bit(nr, addr) argument
94 static inline int FNNAME(int nr, void *addr) \
99 unsigned char bit = nr & 7; \
101 b_addr = (unsigned char *)addr + ((nr >> 3) ^ 3); \
102 if (__builtin_constant_p(nr)) { \
110 : "0"(retval), "i"(nr & 7) : "cc"); \
126 static inline int __ ## FNNAME(int nr, void *addr) \
130 unsigned char bit = nr & 7; \
132 b_addr = (unsigned char *)addr + ((nr >> 3) ^ 3); \
133 if (__builtin_constant_p(nr)) { \
138 : "0" (retval), "i"(nr & 7)); \