BMI2命令が付属している CPUの場合、組み込み関数を使用して、GCC で並列ビット デポジット (pdep) と並列ビット抽出 (pext) を使用できます。
unsigned int _pdep_u32 (unsigned int, unsigned int)unsigned int _pext_u32 (unsigned int, unsigned int)unsigned long long _pdep_u64 (unsigned long long, unsigned long long)unsigned long long _pext_u64 (unsigned long long, unsigned long long)
Intelコンパイラで同等のものは何ですか? そしてclangで?