нет, просто приходит степень двойки в либу, в либе надо умножить кучу разных вещей невекторизуемых. достать из числа установленный бит и шифтнуть в этом случае вполне разумно
хз единственный раз когда я видел в кишках чего-то степени двойки вместо мультипликаторов, это был фурье, но там алгоритм всё равно только на степенях двойки работал