https://github.com/jhuber6 approved this pull request. Should be correct, but this is also why I'd suggest everyone use `__builtin_ctzg` instead so you don't need to worry about platform-specific UB. https://github.com/llvm/llvm-project/pull/185630