Инструменты, чтобы проверить, есть ли в исполняемом файле инструкции SIMD?

374
netvope

Теоретически мы можем проанализировать двоичный исполняемый файл / библиотеку, чтобы увидеть, содержит ли он какой-либо код операции SSE и / или AVX. Однако, это может быть немного утомительно и подвержено ошибкам. Есть ли какие-либо инструменты, которые я могу использовать, чтобы получить быстрый ответ, не разбирая двоичный файл сам?

Примечание: этот подход, вероятно, не сможет отловить динамически сгенерированный код операции (например, из JIT-компиляторов, интерпретаторов, виртуальных машин Java / .Net), но это хорошо для меня. Я в основном имею дело с "нормальными" программами, написанными на C / C ++.

2

0 ответов на вопрос