1*44e08eadSAmir Ayupov.text 2*44e08eadSAmir Ayupov 3*44e08eadSAmir Ayupov.globl foo 4*44e08eadSAmir Ayupov.type foo, @function 5*44e08eadSAmir Ayupovfoo: 6*44e08eadSAmir Ayupov ret 7*44e08eadSAmir Ayupov .size foo, .-foo 8*44e08eadSAmir Ayupov 9*44e08eadSAmir Ayupov.globl main 10*44e08eadSAmir Ayupov.type main, @function 11*44e08eadSAmir Ayupovmain: 12*44e08eadSAmir Ayupov .cfi_startproc 13*44e08eadSAmir Ayupov 14*44e08eadSAmir Ayupov cmp %rdi, 1 15*44e08eadSAmir Ayupov jne .L2 16*44e08eadSAmir Ayupov 17*44e08eadSAmir Ayupov xorl %eax, %eax 18*44e08eadSAmir Ayupov 19*44e08eadSAmir Ayupov.L1: 20*44e08eadSAmir Ayupov jmp foo 21*44e08eadSAmir Ayupov 22*44e08eadSAmir Ayupov.L2: 23*44e08eadSAmir Ayupov jb .L1 24*44e08eadSAmir Ayupov 25*44e08eadSAmir Ayupov cmp %eax, 0 26*44e08eadSAmir Ayupov xorl %eax, %eax 27*44e08eadSAmir Ayupov ja .L2 28*44e08eadSAmir Ayupov.Lend: 29*44e08eadSAmir Ayupov retq 30*44e08eadSAmir Ayupov 31*44e08eadSAmir Ayupov .cfi_endproc 32*44e08eadSAmir Ayupov .size main, .-main 33*44e08eadSAmir Ayupov 34