Вы можете попробовать это, чтобы собрать мнемонику из секции .text:
objdump --no-show-raw-insn \
-M intel \
-sDj .text $(which *program name*) | # <-- disassemble .text section
sed -n '/<\.text>/, $ p' | # <-- skip raw hex
awk '{$1 = ""; print}' | # <-- remove offsets
sed '1d' # <-- delete annoying <.text> in first line
После этого вы можете получить только имя мнемоники, добавив awk '{print $1}'
к предыдущей команде, или изменив данные каким-либо другим образом.
После всего этого добавьте sort | uniq -c
к предыдущим шагам. Поэтому моя результирующая команда выглядела так:
objdump --no-show-raw-insn \
-M intel \
-sDj .text $(which *program name*) |
sed -n '/<\.text>/, $ p' |
awk '{$1 = ""; print}' |
sed '1d' |
awk '{print $1}' | sort | uniq -c
, которая выводит частоты каждого мнемони c из текстового раздела программы