Hey Joseph! On 12/30/22 19:15, Joseph Myers wrote: > On Wed, 28 Dec 2022, Cristian Rodríguez via Libc-alpha wrote: > >> On Tue, Dec 27, 2022 at 9:41 PM Alejandro Colomar >> wrote: >>> >>> Hi Branden, >>> >>> On 12/28/22 01:00, G. Branden Robinson wrote: >>>> At 2022-12-28T00:33:13+0100, Alejandro Colomar wrote: >> >>> (I used C23 syntax for rounding up to a power of 2, to avoid some magic macro. >>> That line is not necessary, but improves performance considerably for small >>> upper bounds. I don't know if it's available already in GCC or Clang.) >> >> at least current gcc13 does not implement N3022 yet :-| that actually >> a nice and looong needed addition (like 30 years late) > > I expect to implement these functions in due course for glibc (not GCC, > since these are library functions, with the usual requirements for > definitions with external linkage, though most would also have inline > header implementations based on existing longstanding built-in functions). Is there any builtin for stdc_bit_ceil()? I've tried to search for it, but didn't find it. I came to the conclusion that I need to write the ugly code around __builtin_clz(). Cheers, Alex > --