Lines Matching refs:mask
63 bsfl(u_int mask)
67 __asm __volatile("bsfl %1,%0" : "=r" (result) : "rm" (mask));
72 bsfq(u_long mask)
76 __asm __volatile("bsfq %1,%0" : "=r" (result) : "rm" (mask));
81 bsrl(u_int mask)
85 __asm __volatile("bsrl %1,%0" : "=r" (result) : "rm" (mask));
90 bsrq(u_long mask)
94 __asm __volatile("bsrq %1,%0" : "=r" (result) : "rm" (mask));
155 ffsl(long mask)
157 return (mask == 0 ? mask : (int)bsfq((u_long)mask) + 1);
163 ffsll(long long mask)
165 return (ffsl((long)mask));
171 fls(int mask)
173 return (mask == 0 ? mask : (int)bsrl((u_int)mask) + 1);
179 flsl(long mask)
181 return (mask == 0 ? mask : (int)bsrq((u_long)mask) + 1);
187 flsll(long long mask)
189 return (flsl((long)mask));
303 popcntq(u_long mask)
307 __asm __volatile("popcntq %1,%0" : "=r" (result) : "rm" (mask));
836 u_int bsfl(u_int mask);
837 u_int bsrl(u_int mask);