#include #if !defined(NDEBUG) #define TRACE(MSG) \ fprintf(stderr, "%s\n", #MSG) #else #define TRACE(MSG) #endif int main(int argc, char *argv[]) { TRACE(pre assembly); __asm__("" : : : ); TRACE(post assembly); return 0; } /* https://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html */