AVX(または特定の組み立て手順)を使用するソフトウェアは何を実行する必要がありますか?

AVX(または特定の組み立て手順)を使用するソフトウェアは何を実行する必要がありますか?

AVXを使用するライブラリを探したいとしましょう。VZEROALL指示?どうすればいいですか?

AVXが手書きで書いたのかコンパイルしても構いません。後で探してみましょう。使用しているAVX命令(およびx86拡張)のサンプルコードを見たいです。 grepコマンドはありますか? Radareが持っていますが、/c op何も見つかりません。

find /usr/lib -type f -name '*ssl*.so' -exec radare2 {} -qc "/c VZEROALL" \;

Radareを確認するために使用できるものはありますか?または、ELFの実行セクションで特定のガイドラインを検索しますか?

これは実際にはプログラミングの質問ではありません。バイナリ命令の問題に近いgrep

ベストアンサー1

Radare2は小文字のアセンブリコマンドのみを受け入れます。これはうまくいきます(結果の返品は保証されませんが)。

find /usr/lib -type f -name '*ssl*.so' -exec radare2 {} -qc "/c vzeroall" \;

アセンブリの検索コマンドを使用することもできますobjdump。この場合の例は次のとおりです。

find /usr/lib -type f -name '*ssl*.so' -exec bash -c 'objdump -d "$0" | grep -iq vzeroall' {} \; -print

このアプローチの1つの利点は、必要なアセンブリガイドラインを一般的な正規表現として指定できることです。

おすすめ記事