1
Для процессоров, которые приходят с BMI инструкции, можно использовать параллельный битный депозит (pdep) и параллельный битный экстракт (Pext) с GCC использованием builtin functions:Параллельный бит-бит/параллельный бит-экстракт на компилятор Intel/LLVM?
- неподписанных Int _pdep_u32 (неподписанные INT, неподписанные Int)
- беззнаковое INT _pext_u32 (беззнаковое целочисленное значение без знака целое)
- без знака долго долго _pdep_u64 (без знака долго долго, без знака долго долго)
- без знака долго долго _pext_u64 (без знака долго долго, без знака долго долго)
Каковы их эквиваленты в компиляторе Intel? И на clang?