Closes #88066. Compared to before, the function names in the stdbit table are sorted by function name, not order-of-appearance in the standard. Since macros aren't printed by docgen.py and are still a TODO in the code, they are also not printed in the new stdbit.h docs. Adds some checks to docgen.py for conditions that tripped me up. Add code to docgen.py to add the include of the `|check|` rewriter, since all other generated files need it.
224 lines
4.0 KiB
ReStructuredText
224 lines
4.0 KiB
ReStructuredText
.. include:: check.rst
|
|
|
|
stdbit.h Functions
|
|
==================
|
|
|
|
.. list-table::
|
|
:widths: auto
|
|
:align: center
|
|
:header-rows: 1
|
|
|
|
* - Function
|
|
- Implemented
|
|
- Standard
|
|
* - stdc_bit_ceil_uc
|
|
- |check|
|
|
- 7.18.16
|
|
* - stdc_bit_ceil_ui
|
|
- |check|
|
|
- 7.18.16
|
|
* - stdc_bit_ceil_ul
|
|
- |check|
|
|
- 7.18.16
|
|
* - stdc_bit_ceil_ull
|
|
- |check|
|
|
- 7.18.16
|
|
* - stdc_bit_ceil_us
|
|
- |check|
|
|
- 7.18.16
|
|
* - stdc_bit_floor_uc
|
|
- |check|
|
|
- 7.18.15
|
|
* - stdc_bit_floor_ui
|
|
- |check|
|
|
- 7.18.15
|
|
* - stdc_bit_floor_ul
|
|
- |check|
|
|
- 7.18.15
|
|
* - stdc_bit_floor_ull
|
|
- |check|
|
|
- 7.18.15
|
|
* - stdc_bit_floor_us
|
|
- |check|
|
|
- 7.18.15
|
|
* - stdc_bit_width_uc
|
|
- |check|
|
|
- 7.18.14
|
|
* - stdc_bit_width_ui
|
|
- |check|
|
|
- 7.18.14
|
|
* - stdc_bit_width_ul
|
|
- |check|
|
|
- 7.18.14
|
|
* - stdc_bit_width_ull
|
|
- |check|
|
|
- 7.18.14
|
|
* - stdc_bit_width_us
|
|
- |check|
|
|
- 7.18.14
|
|
* - stdc_count_ones_uc
|
|
- |check|
|
|
- 7.18.12
|
|
* - stdc_count_ones_ui
|
|
- |check|
|
|
- 7.18.12
|
|
* - stdc_count_ones_ul
|
|
- |check|
|
|
- 7.18.12
|
|
* - stdc_count_ones_ull
|
|
- |check|
|
|
- 7.18.12
|
|
* - stdc_count_ones_us
|
|
- |check|
|
|
- 7.18.12
|
|
* - stdc_count_zeros_uc
|
|
- |check|
|
|
- 7.18.11
|
|
* - stdc_count_zeros_ui
|
|
- |check|
|
|
- 7.18.11
|
|
* - stdc_count_zeros_ul
|
|
- |check|
|
|
- 7.18.11
|
|
* - stdc_count_zeros_ull
|
|
- |check|
|
|
- 7.18.11
|
|
* - stdc_count_zeros_us
|
|
- |check|
|
|
- 7.18.11
|
|
* - stdc_first_leading_one_uc
|
|
- |check|
|
|
- 7.18.8
|
|
* - stdc_first_leading_one_ui
|
|
- |check|
|
|
- 7.18.8
|
|
* - stdc_first_leading_one_ul
|
|
- |check|
|
|
- 7.18.8
|
|
* - stdc_first_leading_one_ull
|
|
- |check|
|
|
- 7.18.8
|
|
* - stdc_first_leading_one_us
|
|
- |check|
|
|
- 7.18.8
|
|
* - stdc_first_leading_zero_uc
|
|
- |check|
|
|
- 7.18.7
|
|
* - stdc_first_leading_zero_ui
|
|
- |check|
|
|
- 7.18.7
|
|
* - stdc_first_leading_zero_ul
|
|
- |check|
|
|
- 7.18.7
|
|
* - stdc_first_leading_zero_ull
|
|
- |check|
|
|
- 7.18.7
|
|
* - stdc_first_leading_zero_us
|
|
- |check|
|
|
- 7.18.7
|
|
* - stdc_first_trailing_one_uc
|
|
- |check|
|
|
- 7.18.10
|
|
* - stdc_first_trailing_one_ui
|
|
- |check|
|
|
- 7.18.10
|
|
* - stdc_first_trailing_one_ul
|
|
- |check|
|
|
- 7.18.10
|
|
* - stdc_first_trailing_one_ull
|
|
- |check|
|
|
- 7.18.10
|
|
* - stdc_first_trailing_one_us
|
|
- |check|
|
|
- 7.18.10
|
|
* - stdc_first_trailing_zero_uc
|
|
- |check|
|
|
- 7.18.9
|
|
* - stdc_first_trailing_zero_ui
|
|
- |check|
|
|
- 7.18.9
|
|
* - stdc_first_trailing_zero_ul
|
|
- |check|
|
|
- 7.18.9
|
|
* - stdc_first_trailing_zero_ull
|
|
- |check|
|
|
- 7.18.9
|
|
* - stdc_first_trailing_zero_us
|
|
- |check|
|
|
- 7.18.9
|
|
* - stdc_has_single_bit_uc
|
|
- |check|
|
|
- 7.18.13
|
|
* - stdc_has_single_bit_ui
|
|
- |check|
|
|
- 7.18.13
|
|
* - stdc_has_single_bit_ul
|
|
- |check|
|
|
- 7.18.13
|
|
* - stdc_has_single_bit_ull
|
|
- |check|
|
|
- 7.18.13
|
|
* - stdc_has_single_bit_us
|
|
- |check|
|
|
- 7.18.13
|
|
* - stdc_leading_ones_uc
|
|
- |check|
|
|
- 7.18.4
|
|
* - stdc_leading_ones_ui
|
|
- |check|
|
|
- 7.18.4
|
|
* - stdc_leading_ones_ul
|
|
- |check|
|
|
- 7.18.4
|
|
* - stdc_leading_ones_ull
|
|
- |check|
|
|
- 7.18.4
|
|
* - stdc_leading_ones_us
|
|
- |check|
|
|
- 7.18.4
|
|
* - stdc_leading_zeros_uc
|
|
- |check|
|
|
- 7.18.3
|
|
* - stdc_leading_zeros_ui
|
|
- |check|
|
|
- 7.18.3
|
|
* - stdc_leading_zeros_ul
|
|
- |check|
|
|
- 7.18.3
|
|
* - stdc_leading_zeros_ull
|
|
- |check|
|
|
- 7.18.3
|
|
* - stdc_leading_zeros_us
|
|
- |check|
|
|
- 7.18.3
|
|
* - stdc_trailing_ones_uc
|
|
- |check|
|
|
- 7.18.6
|
|
* - stdc_trailing_ones_ui
|
|
- |check|
|
|
- 7.18.6
|
|
* - stdc_trailing_ones_ul
|
|
- |check|
|
|
- 7.18.6
|
|
* - stdc_trailing_ones_ull
|
|
- |check|
|
|
- 7.18.6
|
|
* - stdc_trailing_ones_us
|
|
- |check|
|
|
- 7.18.6
|
|
* - stdc_trailing_zeros_uc
|
|
- |check|
|
|
- 7.18.5
|
|
* - stdc_trailing_zeros_ui
|
|
- |check|
|
|
- 7.18.5
|
|
* - stdc_trailing_zeros_ul
|
|
- |check|
|
|
- 7.18.5
|
|
* - stdc_trailing_zeros_ull
|
|
- |check|
|
|
- 7.18.5
|
|
* - stdc_trailing_zeros_us
|
|
- |check|
|
|
- 7.18.5
|