Manchmal ist es schon hilfreich sich die Assembler-Ausgabe von C/C++-Code anzuschauen. Der einfache Weg mit dem ‘-S‘-Switch beim gcc/g++ funktioniert zwar, allerdings sind dann die kompletten Source-Code-Informationen auf und davon…

Besser geht es mit dem folgenden Switches:

g++ -S -fverbose-asm -ggdb -O3 test.cc -o test.s
as -alhnd test.s > test.lst

Dann ist in ‘test.lst’ ein wesentlich lesbareres Assembler vorhanden. (Siehe 1)

Quellen

  1. How do you get assembler output from C/C++ source in gcc?