体力,気力,ときどき知力

情報系大学院生 兼 HPC系ソフトウェアエンジニアのメモ書き.やったことを貼って後日にコピペ再現するために書いているので新規性・汎用性・芸術性は考えてません.数値計算,高精度演算,SIMD, vim, Linuxなど.

逆アセンブル

実行可能ファイルhoge.oからアセンブリのファイルhoge.sを生成する方法を教えてもらったのでメモ

まだ詳しいことは分からないけど,

 

objdump -d hoge.o > hoge.s

 

これでアセンブリのファイルが生成される.

一応AVXの簡単な足し算掛け算のコードならうまくアセンブリになっていた.

 

ちなみに余談だが,Cコードからアセンブリを出力するには,

 

gcc -S hoge.c -o hoge.s

 

iccは元のCコードの行数をコメントで出してくれるので,iccのほうが優秀.