我正在编写国际象棋引擎,并希望使用英特尔固有的_BitScanForward64,但找不到。
另一方面包括_mm_popcnt_u64也很好。
到目前为止我检查过的内容:
_mm_popcnt_u64
的声明-> /usr/lib/gcc/x86_64-linux-gnu/7/include/popcntintrin.h
_BitScanForward64
的声明->没有结果g++-10
,检查这是否是由于旧版本的gcc->仍然没有声明因此g++
找不到它很有意义。但是我该如何提供呢?还是我想念其他东西?
我的机器:
正如彼得指出:gcc没有提供此特定的内在函数。