diff options
Diffstat (limited to 'libc/docs/headers/stdbit.rst')
| -rw-r--r-- | libc/docs/headers/stdbit.rst | 383 |
1 files changed, 383 insertions, 0 deletions
diff --git a/libc/docs/headers/stdbit.rst b/libc/docs/headers/stdbit.rst new file mode 100644 index 000000000000..0484d951e19c --- /dev/null +++ b/libc/docs/headers/stdbit.rst @@ -0,0 +1,383 @@ +.. include:: ../check.rst + +======== +stdbit.h +======== + +Macros +====== + +.. list-table:: + :widths: auto + :align: center + :header-rows: 1 + + * - Macro + - Implemented + - C23 Standard Section + - POSIX.1-2024 Standard Section + * - __STDC_ENDIAN_BIG__ + - |check| + - 7.18.2.2 + - + * - __STDC_ENDIAN_LITTLE__ + - |check| + - 7.18.2.2 + - + * - __STDC_ENDIAN_NATIVE__ + - |check| + - 7.18.2.2 + - + * - __STDC_VERSION_STDBIT_H__ + - |check| + - 7.18.1.2 + - + * - stdc_bit_ceil + - |check| + - 7.18.16.1 + - + * - stdc_bit_floor + - |check| + - 7.18.15.1 + - + * - stdc_bit_width + - |check| + - 7.18.14.1 + - + * - stdc_count_ones + - |check| + - 7.18.12.1 + - + * - stdc_count_zeros + - |check| + - 7.18.11.1 + - + * - stdc_first_leading_one + - |check| + - 7.18.8.1 + - + * - stdc_first_leading_zero + - |check| + - 7.18.7.1 + - + * - stdc_first_trailing_one + - |check| + - 7.18.10.1 + - + * - stdc_first_trailing_zero + - |check| + - 7.18.9.1 + - + * - stdc_has_single_bit + - |check| + - 7.18.13.1 + - + * - stdc_leading_ones + - |check| + - 7.18.4.1 + - + * - stdc_leading_zeros + - |check| + - 7.18.3.1 + - + * - stdc_trailing_ones + - |check| + - 7.18.6.1 + - + * - stdc_trailing_zeros + - |check| + - 7.18.5.1 + - + +Functions +========= + +.. list-table:: + :widths: auto + :align: center + :header-rows: 1 + + * - Function + - Implemented + - C23 Standard Section + - POSIX.1-2024 Standard Section + * - 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 + - |
