.file "f.c" .text .p2align 4,,15 .globl f .type f, @function f: .LFB16: # basic block 0 pushq %r13 .LCFI0: pushq %r12 .LCFI1: pushq %rbp .LCFI2: pushq %rbx .LCFI3: movq 64(%rsp), %rax movq %rax, %r10 decq %r10 je .L5 # basic block 1 salq $3, %rax movq %r10, %r13 leaq -8(%rdx,%rax), %rbp movq 40(%rsp), %rdx leaq -8(%rsi,%rax), %r12 leaq -8(%rdi,%rax), %rdi leaq -8(%rcx,%rax), %rbx leaq -8(%r8,%rax), %r8 leaq -8(%r9,%rax), %r9 leaq -8(%rdx,%rax), %rsi movq 48(%rsp), %rdx leaq -8(%rax,%rdx), %r11 movq 56(%rsp), %rdx leaq -8(%rax,%rdx), %r10 .p2align 4,,7 .L4: # basic block 2 movq (%rsi), %rcx movq (%r10), %rax subq $8, %rsi xorq (%r11), %rax xorq (%r9), %rcx subq $8, %r11 movq (%r8), %rdx xorq (%rbx), %rdx subq $8, %r8 subq $8, %rbx subq $8, %r9 subq $8, %r10 xorq %rax, %rcx movq (%rbp), %rax xorq (%r12), %rax subq $8, %rbp subq $8, %r12 xorq %rdx, %rax xorq (%rdi), %rax xorq %rax, %rcx movq %rcx, (%rdi) subq $8, %rdi decq %r13 jne .L4 .L5: # basic block 3 popq %rbx popq %rbp popq %r12 popq %r13 ret .LFE16: .size f, .-f #APP .section .eh_frame,"a",@progbits .Lframe1: .long .LECIE1-.LSCIE1 # Length of Common Information Entry .LSCIE1: .long 0x0 # CIE Identifier Tag .byte 0x1 # CIE Version .ascii "zR\0" # CIE Augmentation .uleb128 0x1 # CIE Code Alignment Factor .sleb128 -8 # CIE Data Alignment Factor .byte 0x10 # CIE RA Column .uleb128 0x1 # Augmentation size .byte 0x3 # FDE Encoding (udata4) .byte 0xc # DW_CFA_def_cfa .uleb128 0x7 .uleb128 0x8 .byte 0x90 # DW_CFA_offset, column 0x10 .uleb128 0x1 .align 8 .LECIE1: .LSFDE1: .long .LEFDE1-.LASFDE1 # FDE Length .LASFDE1: .long .LASFDE1-.Lframe1 # FDE CIE offset .long .LFB16 # FDE initial location .long .LFE16-.LFB16 # FDE address range .uleb128 0x0 # Augmentation size .byte 0x4 # DW_CFA_advance_loc4 .long .LCFI0-.LFB16 .byte 0xe # DW_CFA_def_cfa_offset .uleb128 0x10 .byte 0x4 # DW_CFA_advance_loc4 .long .LCFI1-.LCFI0 .byte 0xe # DW_CFA_def_cfa_offset .uleb128 0x18 .byte 0x4 # DW_CFA_advance_loc4 .long .LCFI2-.LCFI1 .byte 0xe # DW_CFA_def_cfa_offset .uleb128 0x20 .byte 0x4 # DW_CFA_advance_loc4 .long .LCFI3-.LCFI2 .byte 0xe # DW_CFA_def_cfa_offset .uleb128 0x28 .byte 0x83 # DW_CFA_offset, column 0x3 .uleb128 0x5 .byte 0x86 # DW_CFA_offset, column 0x6 .uleb128 0x4 .byte 0x8c # DW_CFA_offset, column 0xc .uleb128 0x3 .byte 0x8d # DW_CFA_offset, column 0xd .uleb128 0x2 .align 8 .LEFDE1: #NO_APP .ident "GCC: (GNU) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)" .section .note.GNU-stack,"",@progbits