.text | |
.globl foo | |
.p2align 4 | |
foo: | |
movl %eax, %fs:0x1 | |
pushq %rbp | |
pushq %rbp | |
pushq %rbp | |
movq %rsp, %rbp | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
cmp %rax, %rbp | |
je .L_2 | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %edi, -8(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
popq %rbp | |
popq %rbp | |
je .L_2 | |
popq %rbp | |
je .L_2 | |
movl %eax, -4(%rbp) | |
movl %esi, -12(%rbp) | |
movl %edi, -8(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
popq %rbp | |
popq %rbp | |
jmp .L_3 | |
jmp .L_3 | |
jmp .L_3 | |
movl %eax, -4(%rbp) | |
movl %esi, -12(%rbp) | |
movl %edi, -8(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
movl %esi, -12(%rbp) | |
popq %rbp | |
popq %rbp | |
cmp %rax, %rbp | |
je .L_2 | |
jmp .L_3 | |
.L_2: | |
movl -12(%rbp), %eax | |
movl %eax, -4(%rbp) | |
.L_3: | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
movl %esi, -1200(%rbp) | |
jmp .L_3 | |
popq %rbp | |
retq |