Lines Matching refs:uc
40 stdc_leading_zeros_uc(unsigned char uc) in stdc_leading_zeros_uc() argument
42 if (uc == 0) { in stdc_leading_zeros_uc()
46 return (__builtin_clz(uc) - in stdc_leading_zeros_uc()
96 stdc_leading_ones_uc(unsigned char uc) in stdc_leading_ones_uc() argument
98 return (stdc_leading_zeros_uc(~uc)); in stdc_leading_ones_uc()
131 stdc_trailing_zeros_uc(unsigned char uc) in stdc_trailing_zeros_uc() argument
133 if (uc == 0) { in stdc_trailing_zeros_uc()
137 return (__builtin_ctz(uc)); in stdc_trailing_zeros_uc()
185 stdc_trailing_ones_uc(unsigned char uc) in stdc_trailing_ones_uc() argument
187 return (stdc_trailing_zeros_uc(~uc)); in stdc_trailing_ones_uc()
223 stdc_first_leading_zero_uc(unsigned char uc) in stdc_first_leading_zero_uc() argument
225 if (uc == UCHAR_MAX) { in stdc_first_leading_zero_uc()
229 return (stdc_leading_ones_uc(uc) + 1); in stdc_first_leading_zero_uc()
279 stdc_first_leading_one_uc(unsigned char uc) in stdc_first_leading_one_uc() argument
281 if (uc == 0) { in stdc_first_leading_one_uc()
285 return (stdc_leading_zeros_uc(uc) + 1); in stdc_first_leading_one_uc()
335 stdc_first_trailing_zero_uc(unsigned char uc) in stdc_first_trailing_zero_uc() argument
337 if (uc == UCHAR_MAX) { in stdc_first_trailing_zero_uc()
341 return (stdc_trailing_ones_uc(uc) + 1); in stdc_first_trailing_zero_uc()
390 stdc_first_trailing_one_uc(unsigned char uc) in stdc_first_trailing_one_uc() argument
392 if (uc == 0) { in stdc_first_trailing_one_uc()
396 return (stdc_trailing_zeros_uc(uc) + 1); in stdc_first_trailing_one_uc()
447 stdc_count_zeros_uc(unsigned char uc) in stdc_count_zeros_uc() argument
449 return (CHAR_BIT * sizeof (unsigned char) - __builtin_popcount(uc)); in stdc_count_zeros_uc()
478 stdc_count_ones_uc(unsigned char uc) in stdc_count_ones_uc() argument
480 return (__builtin_popcount(uc)); in stdc_count_ones_uc()
514 stdc_has_single_bit_uc(unsigned char uc) in stdc_has_single_bit_uc() argument
516 return (stdc_count_ones_uc(uc) == 1); in stdc_has_single_bit_uc()
551 stdc_bit_width_uc(unsigned char uc) in stdc_bit_width_uc() argument
553 if (uc == 0) { in stdc_bit_width_uc()
558 stdc_first_leading_one_uc(uc)); in stdc_bit_width_uc()
612 stdc_bit_floor_uc(unsigned char uc) in stdc_bit_floor_uc() argument
614 if (uc == 0) { in stdc_bit_floor_uc()
618 return (1U << (stdc_bit_width_uc(uc) - 1)); in stdc_bit_floor_uc()
686 stdc_bit_ceil_uc(unsigned char uc) in stdc_bit_ceil_uc() argument
688 if (uc <= 1) { in stdc_bit_ceil_uc()
692 return (2U << (stdc_bit_width_uc(uc - 1) - 1)); in stdc_bit_ceil_uc()