#include int main(){ int x = 700, y = 2, c = 0; asm goto("xor %%eax, %%eax \n" "add %%ebx, %%eax \n" "add %%ecx, %%eax \n" "xor %%rdi, %%rdi \n" "jmp %l[skip_message] \n" : "=a"(c) : "b"(x), "c"(y) : "rdi" : skip_message); puts("We didn't skip the message"); skip_message: printf("armadillo c = %d\n", c); return 0; }