conference logo

Playlist "Gulaschprogrammiernacht 19"

What every programmer should know about inline assembler

Christoph Mallon

Viele Programmierer kommen mit Inline-Assembler in Berührung, üblicherweise bei
hardwarenaher Programmierung oder dem Bestreben noch etwas Geschwindigkeit aus
dem Rechner rauszuquetschen. Der Inline-Assembler von GCC ist sehr vielseitig,
verlangt jedoch beim Umgang große Sorgfalt und leider kursieren viele
Fehlinformationen darüber. In diesem Vortrag möchte ich mit letzeren
aufräumen, seine Funktionsweise erklären, die korrekte Verwendung darlegen und
zeigen, wie man ihn einsetzt -- und wann eben auch nicht.