.file "test.c"
.section .rodata
.LC0:
.string "abcdef"
.LC1:
.string "%u\n"
.text
.globl main
.type main, @function
main:
.LFB0:
.cfi_startproc
pushq %rbp
.cfi_def_cfa_offset 16
.cfi_offset 6, -16
movq %rsp, %rbp
.cfi_def_cfa_register 6
pushq %rbx
subq $24, %rsp
.cfi_offset 3, -24
movq $.LC0, -24(%rbp)
movl $0, -28(%rbp)
jmp .L2
.L3:
movl -28(%rbp), %eax
movl %eax, %esi
movl $.LC1, %edi
movl $0, %eax
call printf
addl $1, -28(%rbp)
.L2:
movl -28(%rbp), %ebx
movq -24(%rbp), %rax
movq %rax, %rdi
call strlen
cmpq %rax, %rbx
jb .L3
movq -24(%rbp), %rax
movq %rax, %rdi
call strlen
movl %eax, -28(%rbp)
jmp .L4
.L5:
movl -28(%rbp), %eax
movl %eax, %esi
movl $.LC1, %edi
movl $0, %eax
call printf
addl $1, -28(%rbp)
.L4:
cmpl $0, -28(%rbp)
jne .L5
movl $0, %eax
addq $24, %rsp
popq %rbx
popq %rbp
.cfi_def_cfa 7, 8
ret
.cfi_endproc
.LFE0:
.size main, .-main
.ident "GCC: (Ubuntu 5.2.1-22ubuntu2) 5.2.1 20151010"
.section .note.GNU-stack,"",@progbits