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

问题描述 投票:1回答:1

对于带有BMI指令的cpus,可以使用builtin functions将并行位存储(pdep)和并行位提取(pext)与GCC一起使用:

  • 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编译器上的等价物是什么?在铿锵?

gcc clang intrinsics icc bmi
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.