I'm trying to use the Intel intrinsic gcc builtin-function _pext_u64
. Code:
#include <iostream>
int main()
{
std::cout << _pext_u64(25, 56) << '\n';
return 0;
}
Compilation line and error:
$ make
g++ -o main.o -c main.cpp -O3 -mbmi2
main.cpp: In function 'int main()':
main.cpp:5:18: error: '_pext_u64' was not declared in this scope
5 | std::cout << _pext_u64(25, 56) << '\n';
| ^~~~~~~~~
Additional info:
$ gcc -dumpmachine
x86_64-w64-mingw32
What is going on?