#include void a_label(); asm("a_label: \n" "mov $17, %r15 \n" "mov (%rsp), %r8 \n" "add $15, %r8 \n" "mov %r8, (%rsp) \n" "ret \n" ); int main(){ a_label(); printf("This is here\n"); return 0; }