Lines Matching refs:addr
134 static inline uint64_t ffz64_ex(const uint64_t *addr, uint64_t size) in ffz64_ex() argument
140 if (addr[idx] != ~0UL) { in ffz64_ex()
141 ret = (idx << 6U) + ffz64(addr[idx]); in ffz64_ex()
186 static inline void name(uint16_t nr_arg, volatile op_type *addr) \
191 : "+m" (*addr) \
206 static inline void name(uint16_t nr_arg, volatile op_type *addr) \
211 : "+m" (*addr) \
225 static inline bool bitmap_test(uint16_t nr, const volatile uint64_t *addr) in bitmap_test() argument
230 : "m" (*addr), "r" ((uint64_t)(nr & 0x3fU)) in bitmap_test()
235 static inline bool bitmap32_test(uint16_t nr, const volatile uint32_t *addr) in bitmap32_test() argument
240 : "m" (*addr), "r" ((uint32_t)(nr & 0x1fU)) in bitmap32_test()
253 static inline bool name(uint16_t nr_arg, volatile op_type *addr) \
259 : "=r" (ret), "=m" (*addr) \
277 static inline bool name(uint16_t nr_arg, volatile op_type *addr) \
283 : "=r" (ret), "=m" (*addr) \