Skip to content

Commit 9a3000c

Browse files
[libc] roll out rest of stdbit.h entrypoints to gpu,linux,baremetal (#84938)
1 parent d24ff9a commit 9a3000c

File tree

4 files changed

+120
-0
lines changed

4 files changed

+120
-0
lines changed

libc/config/gpu/entrypoints.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,36 @@ set(TARGET_LIBC_ENTRYPOINTS
106106
libc.src.stdbit.stdc_first_trailing_one_ui
107107
libc.src.stdbit.stdc_first_trailing_one_ul
108108
libc.src.stdbit.stdc_first_trailing_one_ull
109+
libc.src.stdbit.stdc_count_zeros_uc
110+
libc.src.stdbit.stdc_count_zeros_us
111+
libc.src.stdbit.stdc_count_zeros_ui
112+
libc.src.stdbit.stdc_count_zeros_ul
113+
libc.src.stdbit.stdc_count_zeros_ull
114+
libc.src.stdbit.stdc_count_ones_uc
115+
libc.src.stdbit.stdc_count_ones_us
116+
libc.src.stdbit.stdc_count_ones_ui
117+
libc.src.stdbit.stdc_count_ones_ul
118+
libc.src.stdbit.stdc_count_ones_ull
119+
libc.src.stdbit.stdc_has_single_bit_uc
120+
libc.src.stdbit.stdc_has_single_bit_us
121+
libc.src.stdbit.stdc_has_single_bit_ui
122+
libc.src.stdbit.stdc_has_single_bit_ul
123+
libc.src.stdbit.stdc_has_single_bit_ull
124+
libc.src.stdbit.stdc_bit_width_uc
125+
libc.src.stdbit.stdc_bit_width_us
126+
libc.src.stdbit.stdc_bit_width_ui
127+
libc.src.stdbit.stdc_bit_width_ul
128+
libc.src.stdbit.stdc_bit_width_ull
129+
libc.src.stdbit.stdc_bit_floor_uc
130+
libc.src.stdbit.stdc_bit_floor_us
131+
libc.src.stdbit.stdc_bit_floor_ui
132+
libc.src.stdbit.stdc_bit_floor_ul
133+
libc.src.stdbit.stdc_bit_floor_ull
134+
libc.src.stdbit.stdc_bit_ceil_uc
135+
libc.src.stdbit.stdc_bit_ceil_us
136+
libc.src.stdbit.stdc_bit_ceil_ui
137+
libc.src.stdbit.stdc_bit_ceil_ul
138+
libc.src.stdbit.stdc_bit_ceil_ull
109139

110140
# stdlib.h entrypoints
111141
libc.src.stdlib.abs

libc/config/linux/aarch64/entrypoints.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,36 @@ set(TARGET_LIBC_ENTRYPOINTS
131131
libc.src.stdbit.stdc_first_trailing_one_ui
132132
libc.src.stdbit.stdc_first_trailing_one_ul
133133
libc.src.stdbit.stdc_first_trailing_one_ull
134+
libc.src.stdbit.stdc_count_zeros_uc
135+
libc.src.stdbit.stdc_count_zeros_us
136+
libc.src.stdbit.stdc_count_zeros_ui
137+
libc.src.stdbit.stdc_count_zeros_ul
138+
libc.src.stdbit.stdc_count_zeros_ull
139+
libc.src.stdbit.stdc_count_ones_uc
140+
libc.src.stdbit.stdc_count_ones_us
141+
libc.src.stdbit.stdc_count_ones_ui
142+
libc.src.stdbit.stdc_count_ones_ul
143+
libc.src.stdbit.stdc_count_ones_ull
144+
libc.src.stdbit.stdc_has_single_bit_uc
145+
libc.src.stdbit.stdc_has_single_bit_us
146+
libc.src.stdbit.stdc_has_single_bit_ui
147+
libc.src.stdbit.stdc_has_single_bit_ul
148+
libc.src.stdbit.stdc_has_single_bit_ull
149+
libc.src.stdbit.stdc_bit_width_uc
150+
libc.src.stdbit.stdc_bit_width_us
151+
libc.src.stdbit.stdc_bit_width_ui
152+
libc.src.stdbit.stdc_bit_width_ul
153+
libc.src.stdbit.stdc_bit_width_ull
154+
libc.src.stdbit.stdc_bit_floor_uc
155+
libc.src.stdbit.stdc_bit_floor_us
156+
libc.src.stdbit.stdc_bit_floor_ui
157+
libc.src.stdbit.stdc_bit_floor_ul
158+
libc.src.stdbit.stdc_bit_floor_ull
159+
libc.src.stdbit.stdc_bit_ceil_uc
160+
libc.src.stdbit.stdc_bit_ceil_us
161+
libc.src.stdbit.stdc_bit_ceil_ui
162+
libc.src.stdbit.stdc_bit_ceil_ul
163+
libc.src.stdbit.stdc_bit_ceil_ull
134164

135165
# stdlib.h entrypoints
136166
libc.src.stdlib.abs

libc/config/linux/arm/entrypoints.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,36 @@ set(TARGET_LIBC_ENTRYPOINTS
108108
libc.src.stdbit.stdc_first_trailing_one_ui
109109
libc.src.stdbit.stdc_first_trailing_one_ul
110110
libc.src.stdbit.stdc_first_trailing_one_ull
111+
libc.src.stdbit.stdc_count_zeros_uc
112+
libc.src.stdbit.stdc_count_zeros_us
113+
libc.src.stdbit.stdc_count_zeros_ui
114+
libc.src.stdbit.stdc_count_zeros_ul
115+
libc.src.stdbit.stdc_count_zeros_ull
116+
libc.src.stdbit.stdc_count_ones_uc
117+
libc.src.stdbit.stdc_count_ones_us
118+
libc.src.stdbit.stdc_count_ones_ui
119+
libc.src.stdbit.stdc_count_ones_ul
120+
libc.src.stdbit.stdc_count_ones_ull
121+
libc.src.stdbit.stdc_has_single_bit_uc
122+
libc.src.stdbit.stdc_has_single_bit_us
123+
libc.src.stdbit.stdc_has_single_bit_ui
124+
libc.src.stdbit.stdc_has_single_bit_ul
125+
libc.src.stdbit.stdc_has_single_bit_ull
126+
libc.src.stdbit.stdc_bit_width_uc
127+
libc.src.stdbit.stdc_bit_width_us
128+
libc.src.stdbit.stdc_bit_width_ui
129+
libc.src.stdbit.stdc_bit_width_ul
130+
libc.src.stdbit.stdc_bit_width_ull
131+
libc.src.stdbit.stdc_bit_floor_uc
132+
libc.src.stdbit.stdc_bit_floor_us
133+
libc.src.stdbit.stdc_bit_floor_ui
134+
libc.src.stdbit.stdc_bit_floor_ul
135+
libc.src.stdbit.stdc_bit_floor_ull
136+
libc.src.stdbit.stdc_bit_ceil_uc
137+
libc.src.stdbit.stdc_bit_ceil_us
138+
libc.src.stdbit.stdc_bit_ceil_ui
139+
libc.src.stdbit.stdc_bit_ceil_ul
140+
libc.src.stdbit.stdc_bit_ceil_ull
111141

112142
# stdlib.h entrypoints
113143
libc.src.stdlib.abs

libc/config/linux/riscv/entrypoints.txt

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,36 @@ set(TARGET_LIBC_ENTRYPOINTS
132132
libc.src.stdbit.stdc_first_trailing_one_ui
133133
libc.src.stdbit.stdc_first_trailing_one_ul
134134
libc.src.stdbit.stdc_first_trailing_one_ull
135+
libc.src.stdbit.stdc_count_zeros_uc
136+
libc.src.stdbit.stdc_count_zeros_us
137+
libc.src.stdbit.stdc_count_zeros_ui
138+
libc.src.stdbit.stdc_count_zeros_ul
139+
libc.src.stdbit.stdc_count_zeros_ull
140+
libc.src.stdbit.stdc_count_ones_uc
141+
libc.src.stdbit.stdc_count_ones_us
142+
libc.src.stdbit.stdc_count_ones_ui
143+
libc.src.stdbit.stdc_count_ones_ul
144+
libc.src.stdbit.stdc_count_ones_ull
145+
libc.src.stdbit.stdc_has_single_bit_uc
146+
libc.src.stdbit.stdc_has_single_bit_us
147+
libc.src.stdbit.stdc_has_single_bit_ui
148+
libc.src.stdbit.stdc_has_single_bit_ul
149+
libc.src.stdbit.stdc_has_single_bit_ull
150+
libc.src.stdbit.stdc_bit_width_uc
151+
libc.src.stdbit.stdc_bit_width_us
152+
libc.src.stdbit.stdc_bit_width_ui
153+
libc.src.stdbit.stdc_bit_width_ul
154+
libc.src.stdbit.stdc_bit_width_ull
155+
libc.src.stdbit.stdc_bit_floor_uc
156+
libc.src.stdbit.stdc_bit_floor_us
157+
libc.src.stdbit.stdc_bit_floor_ui
158+
libc.src.stdbit.stdc_bit_floor_ul
159+
libc.src.stdbit.stdc_bit_floor_ull
160+
libc.src.stdbit.stdc_bit_ceil_uc
161+
libc.src.stdbit.stdc_bit_ceil_us
162+
libc.src.stdbit.stdc_bit_ceil_ui
163+
libc.src.stdbit.stdc_bit_ceil_ul
164+
libc.src.stdbit.stdc_bit_ceil_ull
135165

136166
# stdlib.h entrypoints
137167
libc.src.stdlib.abs

0 commit comments

Comments
 (0)