Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .section .rodata.str1.1,"aMS",@progbits,1
- .LC0:
- .string "%d, "
- .text
- .p2align 4,,15
- .globl main
- .type main, @function
- main:
- .LFB22:
- .cfi_startproc
- pushq %rbp #
- .cfi_def_cfa_offset 16
- xorl %eax, %eax # array_ptr
- xorl %esi, %esi # n
- pushq %rbx #
- .cfi_def_cfa_offset 24
- subq $40, %rsp #,
- .cfi_def_cfa_offset 64
- cmpq $12, %rax #, array_ptr
- movw $50, (%rsp) #, array
- movw $-62, 2(%rsp) #, array
- movw $10, 4(%rsp) #, array
- movw $617, 6(%rsp) #, array
- movw $-174, 8(%rsp) #, array
- movw $22, 10(%rsp) #, array
- movw $274, 12(%rsp) #, array
- movw $22, 14(%rsp) #, array
- movw $7, 16(%rsp) #, array
- movw $28, 18(%rsp) #, array
- movw $-2888, 20(%rsp) #, array
- movw $16, 22(%rsp) #, array
- movw $6, 24(%rsp) #, array
- je .L11 #,
- .cfi_offset 3, -24
- .cfi_offset 6, -16
- .p2align 4,,10
- .p2align 3
- .L4:
- leaq 1(%rax), %rdx #, array_ptr
- movzwl (%rsp,%rax,2), %ecx # array, D.4023
- movzwl (%rsp,%rdx,2), %ebx # array, D.4025
- cmpw %bx, %cx # D.4025, D.4023
- jle .L3 #,
- xorl %ebx, %ecx # D.4025, D.4028
- movl $1, %esi #, n
- movw %cx, (%rsp,%rax,2) # D.4028, array
- xorw (%rsp,%rdx,2), %cx # array, D.4028
- movw %cx, (%rsp,%rdx,2) # D.4028, array
- xorw %cx, (%rsp,%rax,2) # D.4028, array
- .L3:
- movq %rdx, %rax # array_ptr, array_ptr
- cmpq $12, %rax #, array_ptr
- jne .L4 #,
- .L11:
- testb %sil, %sil # n
- je .L12 #,
- xorl %esi, %esi # n
- xorl %eax, %eax # array_ptr
- jmp .L4 #
- .p2align 4,,10
- .p2align 3
- .L12:
- xorl %ebx, %ebx # array_ptr
- movq %rsp, %rbp #, tmp86
- .p2align 4,,10
- .p2align 3
- .L6:
- movswl 0(%rbp,%rbx,2), %esi # array, tmp84
- xorl %eax, %eax #
- movl $.LC0, %edi #,
- addq $1, %rbx #, array_ptr
- call printf #
- cmpq $13, %rbx #, array_ptr
- jne .L6 #,
- movl $10, %edi #,
- call putchar #
- addq $40, %rsp #,
- .cfi_def_cfa_offset 24
- xorl %eax, %eax #
- popq %rbx #
- .cfi_def_cfa_offset 16
- popq %rbp #
- .cfi_def_cfa_offset 8
- ret
- .cfi_endproc
- .LFE22:
- .size main, .-main
- .ident "GCC: (SUSE Linux) 4.5.1 20101208 [gcc-4_5-branch revision 167585]"
- .section .comment.SUSE.OPTs,"MS",@progbits,1
- .string "Ospwg"
- .section .note.GNU-stack,"",@progbits
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement