Lines Matching refs:ul
72 stdc_leading_zeros_ul(unsigned long ul) in stdc_leading_zeros_ul() argument
74 if (ul == 0) { in stdc_leading_zeros_ul()
78 return (__builtin_clzl(ul)); in stdc_leading_zeros_ul()
114 stdc_leading_ones_ul(unsigned long ul) in stdc_leading_ones_ul() argument
116 return (stdc_leading_zeros_ul(~ul)); in stdc_leading_ones_ul()
161 stdc_trailing_zeros_ul(unsigned long ul) in stdc_trailing_zeros_ul() argument
163 if (ul == 0) { in stdc_trailing_zeros_ul()
167 return (__builtin_ctzl(ul)); in stdc_trailing_zeros_ul()
203 stdc_trailing_ones_ul(unsigned long ul) in stdc_trailing_ones_ul() argument
205 return (stdc_trailing_zeros_ul(~ul)); in stdc_trailing_ones_ul()
253 stdc_first_leading_zero_ul(unsigned long ul) in stdc_first_leading_zero_ul() argument
255 if (ul == ULONG_MAX) { in stdc_first_leading_zero_ul()
259 return (stdc_leading_ones_ul(ul) + 1); in stdc_first_leading_zero_ul()
309 stdc_first_leading_one_ul(unsigned long ul) in stdc_first_leading_one_ul() argument
311 if (ul == 0) { in stdc_first_leading_one_ul()
315 return (stdc_leading_zeros_ul(ul) + 1); in stdc_first_leading_one_ul()
365 stdc_first_trailing_zero_ul(unsigned long ul) in stdc_first_trailing_zero_ul() argument
367 if (ul == ULONG_MAX) { in stdc_first_trailing_zero_ul()
371 return (stdc_trailing_ones_ul(ul) + 1); in stdc_first_trailing_zero_ul()
420 stdc_first_trailing_one_ul(unsigned long ul) in stdc_first_trailing_one_ul() argument
422 if (ul == 0) { in stdc_first_trailing_one_ul()
426 return (stdc_trailing_zeros_ul(ul) + 1); in stdc_first_trailing_one_ul()
465 stdc_count_zeros_ul(unsigned long ul) in stdc_count_zeros_ul() argument
467 return (CHAR_BIT * sizeof (unsigned long) - __builtin_popcountl(ul)); in stdc_count_zeros_ul()
496 stdc_count_ones_ul(unsigned long ul) in stdc_count_ones_ul() argument
498 return (__builtin_popcountl(ul)); in stdc_count_ones_ul()
532 stdc_has_single_bit_ul(unsigned long ul) in stdc_has_single_bit_ul() argument
534 return (stdc_count_ones_ul(ul) == 1); in stdc_has_single_bit_ul()
584 stdc_bit_width_ul(unsigned long ul) in stdc_bit_width_ul() argument
586 if (ul == 0) { in stdc_bit_width_ul()
591 stdc_first_leading_one_ul(ul)); in stdc_bit_width_ul()
642 stdc_bit_floor_ul(unsigned long ul) in stdc_bit_floor_ul() argument
644 if (ul == 0) { in stdc_bit_floor_ul()
648 return (1UL << (stdc_bit_width_ul(ul) - 1)); in stdc_bit_floor_ul()
716 stdc_bit_ceil_ul(unsigned long ul) in stdc_bit_ceil_ul() argument
718 if (ul <= 1) { in stdc_bit_ceil_ul()
722 return (2UL << (stdc_bit_width_ul(ul - 1) - 1)); in stdc_bit_ceil_ul()