5
LinuxでバイナリにSSE4またはAVXが必要かどうかを確認する方法
Linuxでは、/proc/cpuinfoマシンが持っているすべてのCPUフラグを簡単な方法でチェックできます。 通常、プログラムがマシンの命令セットのスーパーセットを必要とする場合、これを判断する最も簡単な方法は、プログラムを実行して、SIGILLシグナルを発生させるかどうかを確認することです。 しかし、私の場合、すべてのプロセッサーが少なくともSSE4.1とAVXをサポートしています。 それでは、バイナリに特別な命令が含まれているかどうかを確認する簡単な方法はありますか?