找不到_BitScanForward64

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

我正在编写国际象棋引擎,并希望使用英特尔固有的_BitScanForward64,但找不到。

另一方面包括_mm_popcnt_u64也很好。

到目前为止我检查过的内容:

  • 搜索_mm_popcnt_u64的声明-> /usr/lib/gcc/x86_64-linux-gnu/7/include/popcntintrin.h
  • 正在搜索_BitScanForward64的声明->没有结果
  • 我安装了g++-10,检查这是否是由于旧版本的gcc->仍然没有声明

因此g++找不到它很有意义。但是我该如何提供呢?还是我想念其他东西?

我的机器:

  • Ubuntu 18.04.4 LTS
  • [英特尔®酷睿™i7-6700HQ CPU @ 2.60GHz×8
  • 64位
  • gcc版本7.5.0
c++ g++ bit-manipulation intel intrinsics
1个回答
0
投票

正如彼得指出:gcc没有提供此特定的内在函数。

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