1

对于带有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)

它们在英特尔编译器上的等价物是什么?铿锵声?

4

1 回答 1

3

英特尔Clang都提供了完全相同的内在函数。

于 2014-12-09T03:43:27.563 回答