summaryrefslogtreecommitdiff
path: root/libc/docs/headers/stdbit.rst
diff options
context:
space:
mode:
Diffstat (limited to 'libc/docs/headers/stdbit.rst')
-rw-r--r--libc/docs/headers/stdbit.rst383
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
+ -