1

特定のバイナリ オブジェクト (一般的なバイナリではなく、の出力) を実行するために必要な x86 命令拡張の最小セットを確認する必要がありますgcc -c somefile.s。手作業で行うと時間がかかり、エラーが発生しやすくなります。自動化されたプロセスを探しています。

私が必要としているのは、入力としてバイナリ オブジェクトを指定するobjdumpと、x86 命令拡張で拡張されたような出力を返すバイナリです。次の例のようなもの:

$ objdump-extended -d someobject.o
...
66 41 0f 38 00 c0    SSSE3    pshufb %xmm8,%xmm0
66 0f 6f d8          SSE2     movdqa %xmm0,%xmm3
66 0f fe 00          SSE2     paddd  (%rax),%xmm0
0f 38 cb d1          SHANI    sha256rnds2 %xmm0,%xmm1,%xmm2
...
Extensions used: SSE2, SSSE3, SHANI, ...

利用可能な同様のツールはありますか?

4

2 に答える 2