intel编译器/ LLVM上的并行位存储/并行位提取?

时间:2014-12-08 17:54:28

标签: gcc clang intrinsics icc bmi

对于带有BMI指令的cpus,可以使用builtin functions对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编译器上的等价物是什么?在铿锵?

1 个答案:

答案 0 :(得分:2)

IntelClang都提供了相同的内在函数。