GCC-TDM 1.7.4-2 を使用して実行しようとしているこのコードがあります-msse4.2
(私は試しmsse4
ました) エラー:
sse_lzcnt.c|7|warning: implicit declaration of function '__lzcnt16'|
sse_lzcnt.c|9|warning: too many arguments for format|
obj\Debug\sse_lzcnt.o||In function `main':|
sse_lzcnt.c|7|undefined reference to `__lzcnt16'|
未定義の参照は通常、lib ファイル (末尾が .a) がないためにリンク エラーになりますが、組み込みヘッダーには必要ありませんか?
組み込みヘッダーが正しいインクルード ディレクトリにあることを確認しました。コードはこちら
#include <x86intrin.h>
#include <stdio.h>
int main()
{
unsigned short __X = 256;
unsigned short RESULT = __lzcnt16(__X);
printf("result: ", RESULT);
return 0;
}