diff --git a/assembly/srad/icx/O3-precise.s b/assembly/srad/icx/O3-precise.s new file mode 100644 index 0000000000000000000000000000000000000000..4ead2bffc21daf71024980a9cd168c9b9b61fbbc --- /dev/null +++ b/assembly/srad/icx/O3-precise.s @@ -0,0 +1,14276 @@ + .text + .file "main.c" + .file 1 "/home/clac/rodinia_3.1/openmp/srad" "./graphics.c" + .file 2 "/home/clac/rodinia_3.1/openmp/srad" "main.c" + .globl read_graphics # -- Begin function read_graphics + .p2align 4, 0x90 + .type read_graphics,@function +read_graphics: # +.Lfunc_begin0: + .loc 1 95 0 # ./graphics.c:95:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: read_graphics:filename <- $rdi + #DEBUG_VALUE: read_graphics:input <- $rsi + #DEBUG_VALUE: read_graphics:data_rows <- $edx + #DEBUG_VALUE: read_graphics:data_cols <- $ecx + #DEBUG_VALUE: read_graphics:major <- $r8d + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $88, %rsp + .cfi_def_cfa_offset 144 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movl %r8d, %r12d + movl %ecx, 12(%rsp) # 4-byte Spill +.Ltmp0: + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + movl %edx, %r15d + movq %rsi, %rbp +.Ltmp1: + .loc 1 110 8 prologue_end # ./graphics.c:110:8 + movl $.L.str, %esi +.Ltmp2: + #DEBUG_VALUE: read_graphics:input <- $rbp + callq fopen +.Ltmp3: + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:fid <- $rax + .loc 1 111 10 # ./graphics.c:111:10 + testq %rax, %rax +.Ltmp4: + .loc 1 111 6 is_stmt 0 # ./graphics.c:111:6 + je .LBB0_21 +.Ltmp5: +# %bb.1: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $rax + .loc 1 110 8 is_stmt 1 # ./graphics.c:110:8 + movq %rax, %r14 + xorl %ebx, %ebx +.Ltmp6: + .p2align 4, 0x90 +.LBB0_2: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- $ebx + .loc 1 122 7 # ./graphics.c:122:7 + movq %r14, %rdi + callq fgetc +.Ltmp7: + #DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax + .loc 1 123 8 # ./graphics.c:123:8 + xorl %ecx, %ecx + cmpb $10, %al + sete %cl +.Ltmp8: + #DEBUG_VALUE: read_graphics:i <- undef + .loc 1 0 0 is_stmt 0 # ./graphics.c:0:0 + addl %ecx, %ebx +.Ltmp9: + #DEBUG_VALUE: read_graphics:i <- $ebx + .loc 1 121 9 is_stmt 1 # ./graphics.c:121:9 + cmpl $3, %ebx + .loc 1 121 2 is_stmt 0 # ./graphics.c:121:2 + jb .LBB0_2 +.Ltmp10: +# %bb.3: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- $ebx + #DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 0 0 # ./graphics.c:0:0 + testl %r15d, %r15d + setg %cl + cmpl $0, 12(%rsp) # 4-byte Folded Reload + setg %al +.Ltmp11: + andb %cl, %al + .loc 1 132 10 is_stmt 1 # ./graphics.c:132:10 + testl %r12d, %r12d +.Ltmp12: + .loc 1 132 5 is_stmt 0 # ./graphics.c:132:5 + je .LBB0_14 +.Ltmp13: +# %bb.4: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 141 3 is_stmt 1 # ./graphics.c:141:3 + testb %al, %al + je .LBB0_13 +.Ltmp14: +# %bb.5: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + movl %r15d, %eax + movl 12(%rsp), %ecx # 4-byte Reload +.Ltmp15: + .loc 1 142 14 # ./graphics.c:142:14 + movl %ecx, %edx + leaq -1(%rax), %rsi + movq %rsi, 56(%rsp) # 8-byte Spill +.Ltmp16: + # kill: def $ecx killed $ecx def $rcx + .loc 1 111 6 # ./graphics.c:111:6 + shrl $3, %ecx +.Ltmp17: + .loc 1 144 26 # ./graphics.c:144:26 + leaq (,%rax,4), %r13 + movl %edx, %esi + andl $2147483640, %esi # imm = 0x7FFFFFF8 + movq %rsi, 48(%rsp) # 8-byte Spill + movq %rcx, 40(%rsp) # 8-byte Spill + # kill: def $ecx killed $ecx killed $rcx def $rcx + andl $268435455, %ecx # imm = 0xFFFFFFF + imulq %rax, %rcx + shlq $5, %rax + movq %rax, 80(%rsp) # 8-byte Spill + movq %rdx, 64(%rsp) # 8-byte Spill + # kill: def $edx killed $edx killed $rdx def $rdx + andl $-2147483641, %edx # imm = 0x80000007 + movq %rdx, 32(%rsp) # 8-byte Spill + shlq $5, %rcx + addq %rbp, %rcx + movq %rcx, 16(%rsp) # 8-byte Spill + leaq 8(%rsp), %r15 +.Ltmp18: + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + .loc 1 0 26 is_stmt 0 # ./graphics.c:0:26 + xorl %eax, %eax + jmp .LBB0_6 +.Ltmp19: + .p2align 4, 0x90 +.LBB0_12: # in Loop: Header=BB0_6 Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + movq 72(%rsp), %rcx # 8-byte Reload + .loc 1 141 13 is_stmt 1 # ./graphics.c:141:13 + leaq 1(%rcx), %rax + movq 24(%rsp), %rbp # 8-byte Reload +.Ltmp20: + .loc 1 141 3 is_stmt 0 # ./graphics.c:141:3 + addq $4, %rbp + addq $4, 16(%rsp) # 8-byte Folded Spill +.Ltmp21: + .loc 1 141 13 # ./graphics.c:141:13 + cmpq 56(%rsp), %rcx # 8-byte Folded Reload +.Ltmp22: + .loc 1 141 3 # ./graphics.c:141:3 + je .LBB0_13 +.Ltmp23: +.LBB0_6: # =>This Loop Header: Depth=1 + # Child Loop BB0_8 Depth 2 + # Child Loop BB0_11 Depth 2 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 0 3 # ./graphics.c:0:3 + movq %rax, 72(%rsp) # 8-byte Spill + movq %rbp, 24(%rsp) # 8-byte Spill + cmpl $8, 12(%rsp) # 4-byte Folded Reload + jb .LBB0_9 +.Ltmp24: +# %bb.7: # in Loop: Header=BB0_6 Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + movq 24(%rsp), %rbx # 8-byte Reload + movq 40(%rsp), %rbp # 8-byte Reload +.Ltmp25: + .p2align 4, 0x90 +.LBB0_8: # Parent Loop BB0_6 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp26: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp27: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + leaq (%rbx,%r13), %r12 + movss %xmm0, (%rbx,%r13) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp28: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r13,%r12) + addq %r13, %r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp29: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r13,%r12) + addq %r13, %r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp30: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r13,%r12) + addq %r13, %r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp31: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r13,%r12) + addq %r13, %r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp32: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r13,%r12) + addq %r13, %r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp33: + .loc 1 0 5 is_stmt 0 # ./graphics.c:0:5 + movq 80(%rsp), %rax # 8-byte Reload + .loc 1 144 32 is_stmt 1 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r13,%r12) +.Ltmp34: + .loc 1 142 14 is_stmt 1 # ./graphics.c:142:14 + addq %rax, %rbx + decq %rbp +.Ltmp35: + .loc 1 142 4 is_stmt 0 # ./graphics.c:142:4 + jne .LBB0_8 +.Ltmp36: +.LBB0_9: # in Loop: Header=BB0_6 Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 0 4 # ./graphics.c:0:4 + movq 48(%rsp), %rax # 8-byte Reload + cmpl %eax, 64(%rsp) # 4-byte Folded Reload + je .LBB0_12 +.Ltmp37: +# %bb.10: # in Loop: Header=BB0_6 Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + movq 16(%rsp), %rbx # 8-byte Reload + movq 32(%rsp), %r12 # 8-byte Reload +.Ltmp38: + .p2align 4, 0x90 +.LBB0_11: # Parent Loop BB0_6 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp39: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%rbx) +.Ltmp40: + .loc 1 142 14 is_stmt 1 # ./graphics.c:142:14 + addq %r13, %rbx + decq %r12 +.Ltmp41: + .loc 1 142 4 is_stmt 0 # ./graphics.c:142:4 + jne .LBB0_11 + jmp .LBB0_12 +.Ltmp42: +.LBB0_21: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $rax + .loc 1 112 3 is_stmt 1 # ./graphics.c:112:3 + movl $.Lstr, %edi + .loc 1 112 3 epilogue_begin is_stmt 0 # ./graphics.c:112:3 + addq $88, %rsp + .cfi_def_cfa_offset 56 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 +.Ltmp43: + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 + .cfi_def_cfa_offset 24 + popq %r15 +.Ltmp44: + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + .cfi_def_cfa_offset 16 + popq %rbp +.Ltmp45: + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + .cfi_def_cfa_offset 8 + jmp puts@PLT # TAILCALL +.Ltmp46: +.LBB0_14: + .cfi_def_cfa_offset 144 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 133 3 is_stmt 1 # ./graphics.c:133:3 + testb %al, %al + je .LBB0_13 +.Ltmp47: +# %bb.15: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + movl 12(%rsp), %eax # 4-byte Reload +.Ltmp48: + .loc 1 133 13 is_stmt 0 # ./graphics.c:133:13 + movl %r15d, %ebx +.Ltmp49: + #DEBUG_VALUE: read_graphics:data_rows <- $ebx + .loc 1 111 6 is_stmt 1 # ./graphics.c:111:6 + imulq %rax, %rbx +.Ltmp50: + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + .loc 1 0 6 is_stmt 0 # ./graphics.c:0:6 + cmpq $8, %rbx + jb .LBB0_18 +.Ltmp51: +# %bb.16: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- $r15d + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- $r12d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 111 6 # ./graphics.c:111:6 + movq %rbx, %r12 +.Ltmp52: + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + shrq $3, %r12 + leaq 28(%rbp), %r13 + leaq 8(%rsp), %r15 +.Ltmp53: + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + .p2align 4, 0x90 +.LBB0_17: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp54: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -28(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp55: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -24(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp56: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -20(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp57: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -16(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp58: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -12(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp59: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -8(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp60: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, -4(%r13) + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp61: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, (%r13) +.Ltmp62: + .loc 1 134 14 is_stmt 1 # ./graphics.c:134:14 + addq $32, %r13 + decq %r12 +.Ltmp63: + .loc 1 134 4 is_stmt 0 # ./graphics.c:134:4 + jne .LBB0_17 +.Ltmp64: +.LBB0_18: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 0 4 # ./graphics.c:0:4 + movabsq $4611686018427387896, %r12 # imm = 0x3FFFFFFFFFFFFFF8 + andq %rbx, %r12 + cmpq %rbx, %r12 + je .LBB0_13 +.Ltmp65: +# %bb.19: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + leaq 8(%rsp), %r15 +.Ltmp66: + .p2align 4, 0x90 +.LBB0_20: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- $rbp + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 135 5 is_stmt 1 # ./graphics.c:135:5 + movl $.L.str.2, %esi + movq %r14, %rdi + movq %r15, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp67: + .loc 1 136 32 # ./graphics.c:136:32 + xorps %xmm0, %xmm0 + cvtsi2ssl 8(%rsp), %xmm0 + .loc 1 136 26 is_stmt 0 # ./graphics.c:136:26 + movss %xmm0, (%rbp,%r12,4) +.Ltmp68: + .loc 1 134 14 is_stmt 1 # ./graphics.c:134:14 + incq %r12 + cmpq %r12, %rbx +.Ltmp69: + .loc 1 134 4 is_stmt 0 # ./graphics.c:134:4 + jne .LBB0_20 +.Ltmp70: +.LBB0_13: + #DEBUG_VALUE: read_graphics:filename <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: read_graphics:input <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: read_graphics:data_rows <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: read_graphics:data_cols <- [DW_OP_plus_uconst 12] [$rsp+0] + #DEBUG_VALUE: read_graphics:major <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: read_graphics:fid <- $r14 + #DEBUG_VALUE: read_graphics:i <- 0 + .loc 1 153 2 is_stmt 1 # ./graphics.c:153:2 + movq %r14, %rdi + callq fclose +.Ltmp71: + .loc 1 155 1 epilogue_begin # ./graphics.c:155:1 + addq $88, %rsp + .cfi_def_cfa_offset 56 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 +.Ltmp72: + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Ltmp73: +.Lfunc_end0: + .size read_graphics, .Lfunc_end0-read_graphics + .cfi_endproc + .file 3 "/usr/include" "stdio.h" + .file 4 "/usr/include/bits/types" "struct_FILE.h" + .file 5 "/usr/include/bits" "types.h" + .file 6 "/usr/include/bits/types" "FILE.h" + # -- End function + .globl resize # -- Begin function resize + .p2align 4, 0x90 + .type resize,@function +resize: # +.Lfunc_begin1: + .file 7 "/home/clac/rodinia_3.1/openmp/srad" "./resize.c" + .loc 7 13 0 # ./resize.c:13:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 +.Ltmp74: + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + .loc 7 30 11 prologue_end # ./resize.c:30:11 + cmpl $0, 56(%rsp) +.Ltmp75: + .loc 7 30 5 is_stmt 0 # ./resize.c:30:5 + je .LBB1_28 +.Ltmp76: +# %bb.1: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:j <- 0 + .loc 7 52 19 is_stmt 1 # ./resize.c:52:19 + testl %r9d, %r9d +.Ltmp77: + .loc 7 52 3 is_stmt 0 # ./resize.c:52:3 + jle .LBB1_27 +.Ltmp78: +# %bb.2: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:j <- 0 + testl %r8d, %r8d + jle .LBB1_27 +.Ltmp79: +# %bb.3: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:j <- 0 + .loc 7 52 3 is_stmt 1 # ./resize.c:52:3 + movl %r8d, %eax +.Ltmp80: + .loc 7 52 19 is_stmt 0 # ./resize.c:52:19 + movl %r9d, %r9d +.Ltmp81: + #DEBUG_VALUE: resize:j2 <- 0 + .loc 7 0 19 # ./resize.c:0:19 + decq %r9 +.Ltmp82: + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + movq %r9, -24(%rsp) # 8-byte Spill + movl %eax, %r9d +.Ltmp83: + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + andl $2147483640, %r9d # imm = 0x7FFFFFF8 + movq %r9, -40(%rsp) # 8-byte Spill + leaq 28(%rcx), %r11 + leaq (,%rax,4), %r14 + movq %r14, -32(%rsp) # 8-byte Spill + andq $-32, %r14 + xorl %r15d, %r15d + xorl %r9d, %r9d + xorl %ebp, %ebp + movl %r8d, -16(%rsp) # 4-byte Spill +.Ltmp84: + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + jmp .LBB1_4 +.Ltmp85: + .p2align 4, 0x90 +.LBB1_26: # in Loop: Header=BB1_4 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 52 40 is_stmt 1 # ./resize.c:52:40 + incl %ebp +.Ltmp86: + #DEBUG_VALUE: resize:j2 <- $ebp + .loc 7 0 40 is_stmt 0 # ./resize.c:0:40 + movq -8(%rsp), %r10 # 8-byte Reload +.Ltmp87: + .loc 7 52 19 # ./resize.c:52:19 + leaq 1(%r10), %r8 + movq -32(%rsp), %r9 # 8-byte Reload +.Ltmp88: + .loc 7 52 3 # ./resize.c:52:3 + addq %r9, %r11 + addq %r9, %rcx +.Ltmp89: + .loc 7 52 19 # ./resize.c:52:19 + cmpq -24(%rsp), %r10 # 8-byte Folded Reload + movq %r8, %r9 + movl -16(%rsp), %r8d # 4-byte Reload +.Ltmp90: + .loc 7 52 3 # ./resize.c:52:3 + je .LBB1_27 +.Ltmp91: +.LBB1_4: # =>This Loop Header: Depth=1 + # Child Loop BB1_6 Depth 2 + # Child Loop BB1_25 Depth 2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:j2 <- $ebp + .loc 7 0 3 # ./resize.c:0:3 + movq %r9, -8(%rsp) # 8-byte Spill +.Ltmp92: + .loc 7 53 9 is_stmt 1 # ./resize.c:53:9 + cmpl %edx, %ebp +.Ltmp93: + .loc 7 53 7 is_stmt 0 # ./resize.c:53:7 + movl %edx, %r9d + cmovll %r15d, %r9d + subl %r9d, %ebp +.Ltmp94: + #DEBUG_VALUE: resize:j2 <- $ebp + .loc 7 0 7 # ./resize.c:0:7 + movl $0, %r10d + cmpl $8, %r8d +.Ltmp95: + #DEBUG_VALUE: resize:i2 <- 0 + jae .LBB1_5 +.Ltmp96: +.LBB1_23: # in Loop: Header=BB1_4 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + cmpl %eax, -40(%rsp) # 4-byte Folded Reload +.Ltmp97: + #DEBUG_VALUE: resize:i2 <- $r10d + je .LBB1_26 +.Ltmp98: +# %bb.24: # in Loop: Header=BB1_4 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movl %ebp, %r8d + imull %esi, %r8d + movslq %r8d, %r8 + movq -40(%rsp), %r9 # 8-byte Reload +.Ltmp99: + .p2align 4, 0x90 +.LBB1_25: # Parent Loop BB1_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 57 10 # ./resize.c:57:10 + cmpl %esi, %r10d +.Ltmp100: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + movl %esi, %ebx + cmovll %r15d, %ebx + movl %r10d, %r12d + subl %ebx, %r12d +.Ltmp101: + #DEBUG_VALUE: resize:i2 <- $r12d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r12d, %r12 +.Ltmp102: + addq %r8, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, (%rcx,%r9,4) +.Ltmp103: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %ebx + addl %ebx, %r10d + incl %r10d +.Ltmp104: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 56 20 is_stmt 0 # ./resize.c:56:20 + incq %r9 + cmpq %r9, %rax +.Ltmp105: + .loc 7 56 4 # ./resize.c:56:4 + jne .LBB1_25 + jmp .LBB1_26 +.Ltmp106: + .p2align 4, 0x90 +.LBB1_5: # in Loop: Header=BB1_4 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- 0 + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movl %ebp, %r8d + imull %esi, %r8d + movslq %r8d, %r13 + xorl %r9d, %r9d + xorl %r10d, %r10d + jmp .LBB1_6 +.Ltmp107: + .p2align 4, 0x90 +.LBB1_22: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $ebx + .loc 7 57 8 # ./resize.c:57:8 + subl %r8d, %ebx +.Ltmp108: + #DEBUG_VALUE: resize:i2 <- $ebx + .loc 7 60 31 # ./resize.c:60:31 + movslq %ebx, %rbx +.Ltmp109: + addq %r13, %rbx + movss (%rdi,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, (%r11,%r9) +.Ltmp110: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %r8d + addl %r8d, %r10d + addl $2, %r10d +.Ltmp111: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 56 20 is_stmt 0 # ./resize.c:56:20 + addq $32, %r9 + cmpq %r9, %r14 +.Ltmp112: + .loc 7 56 4 # ./resize.c:56:4 + je .LBB1_23 +.Ltmp113: +.LBB1_6: # Parent Loop BB1_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 4 # ./resize.c:0:4 + movl $0, %r8d +.Ltmp114: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r10d +.Ltmp115: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_8 +.Ltmp116: +# %bb.7: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %r8d +.Ltmp117: +.LBB1_8: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + movl %r10d, %ebx + subl %r8d, %ebx +.Ltmp118: + #DEBUG_VALUE: resize:i2 <- $ebx + .loc 7 60 31 # ./resize.c:60:31 + movslq %ebx, %rbx +.Ltmp119: + addq %r13, %rbx + movss (%rdi,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -28(%r11,%r9) +.Ltmp120: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %r8d + addl %r10d, %r8d + incl %r8d +.Ltmp121: + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %r10d +.Ltmp122: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r8d +.Ltmp123: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_10 +.Ltmp124: +# %bb.9: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %r10d +.Ltmp125: +.LBB1_10: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + subl %r10d, %r8d +.Ltmp126: + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 60 31 # ./resize.c:60:31 + movslq %r8d, %r10 + leaq (%r10,%r13), %rbx + movss (%rdi,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -24(%r11,%r9) +.Ltmp127: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + incl %r10d +.Ltmp128: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp129: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r10d +.Ltmp130: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_12 +.Ltmp131: +# %bb.11: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %ebx +.Ltmp132: +.LBB1_12: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + subl %ebx, %r10d +.Ltmp133: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 60 31 # ./resize.c:60:31 + movslq %r10d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -20(%r11,%r9) +.Ltmp134: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %ebx + addl %ebx, %r8d + addl $2, %r8d +.Ltmp135: + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp136: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r8d +.Ltmp137: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_14 +.Ltmp138: +# %bb.13: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %ebx +.Ltmp139: +.LBB1_14: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + subl %ebx, %r8d +.Ltmp140: + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 60 31 # ./resize.c:60:31 + movslq %r8d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -16(%r11,%r9) +.Ltmp141: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %ebx + addl %ebx, %r10d + addl $2, %r10d +.Ltmp142: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp143: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r10d +.Ltmp144: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_16 +.Ltmp145: +# %bb.15: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %ebx +.Ltmp146: +.LBB1_16: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + subl %ebx, %r10d +.Ltmp147: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 60 31 # ./resize.c:60:31 + movslq %r10d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -12(%r11,%r9) +.Ltmp148: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %ebx + addl %ebx, %r8d + addl $2, %r8d +.Ltmp149: + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp150: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r8d +.Ltmp151: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_18 +.Ltmp152: +# %bb.17: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %ebx +.Ltmp153: +.LBB1_18: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + subl %ebx, %r8d +.Ltmp154: + #DEBUG_VALUE: resize:i2 <- $r8d + .loc 7 60 31 # ./resize.c:60:31 + movslq %r8d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -8(%r11,%r9) +.Ltmp155: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %ebx + addl %ebx, %r10d + addl $2, %r10d +.Ltmp156: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp157: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %r10d +.Ltmp158: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_20 +.Ltmp159: +# %bb.19: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %ebx +.Ltmp160: +.LBB1_20: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + subl %ebx, %r10d +.Ltmp161: + #DEBUG_VALUE: resize:i2 <- $r10d + .loc 7 60 31 # ./resize.c:60:31 + movslq %r10d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -4(%r11,%r9) +.Ltmp162: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + negl %ebx + addl %r8d, %ebx + addl $2, %ebx +.Ltmp163: + #DEBUG_VALUE: resize:i2 <- $ebx + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %r8d +.Ltmp164: + .loc 7 57 10 is_stmt 1 # ./resize.c:57:10 + cmpl %esi, %ebx +.Ltmp165: + .loc 7 57 8 is_stmt 0 # ./resize.c:57:8 + jl .LBB1_22 +.Ltmp166: +# %bb.21: # in Loop: Header=BB1_6 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebp + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $ebx + .loc 7 0 8 # ./resize.c:0:8 + movl %esi, %r8d + jmp .LBB1_22 +.Ltmp167: +.LBB1_28: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:i2 <- 0 + #DEBUG_VALUE: resize:i <- 0 + .loc 7 32 19 is_stmt 1 # ./resize.c:32:19 + testl %r8d, %r8d +.Ltmp168: + .loc 7 32 3 is_stmt 0 # ./resize.c:32:3 + jle .LBB1_27 +.Ltmp169: +# %bb.29: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:i2 <- 0 + #DEBUG_VALUE: resize:i <- 0 + testl %r9d, %r9d + jle .LBB1_27 +.Ltmp170: +# %bb.30: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- $rcx + #DEBUG_VALUE: resize:output_rows <- $r8d + #DEBUG_VALUE: resize:output_cols <- $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:i2 <- 0 + #DEBUG_VALUE: resize:i <- 0 + .loc 7 32 3 is_stmt 1 # ./resize.c:32:3 + movl %r9d, %eax +.Ltmp171: + .loc 7 32 19 is_stmt 0 # ./resize.c:32:19 + movl %r8d, %r8d +.Ltmp172: + #DEBUG_VALUE: resize:i2 <- 0 + .loc 7 0 19 # ./resize.c:0:19 + decq %r8 +.Ltmp173: + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + movq %r8, -16(%rsp) # 8-byte Spill + movl %eax, %r8d +.Ltmp174: + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 16, DW_OP_minus] [$rsp+0] + andl $2147483640, %r8d # imm = 0x7FFFFFF8 + movq %r8, -40(%rsp) # 8-byte Spill + leaq 28(%rcx), %r11 + leaq (,%rax,4), %r14 + movq %r14, -32(%rsp) # 8-byte Spill + andq $-32, %r14 + xorl %r15d, %r15d + xorl %r8d, %r8d + xorl %ebp, %ebp + movl %r9d, -24(%rsp) # 4-byte Spill +.Ltmp175: + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + jmp .LBB1_31 +.Ltmp176: + .p2align 4, 0x90 +.LBB1_53: # in Loop: Header=BB1_31 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 32 40 is_stmt 1 # ./resize.c:32:40 + incl %ebp +.Ltmp177: + #DEBUG_VALUE: resize:i2 <- $ebp + .loc 7 0 40 is_stmt 0 # ./resize.c:0:40 + movq -8(%rsp), %r10 # 8-byte Reload +.Ltmp178: + .loc 7 32 19 # ./resize.c:32:19 + leaq 1(%r10), %r8 + movq -32(%rsp), %r9 # 8-byte Reload +.Ltmp179: + .loc 7 32 3 # ./resize.c:32:3 + addq %r9, %r11 + addq %r9, %rcx +.Ltmp180: + .loc 7 32 19 # ./resize.c:32:19 + cmpq -16(%rsp), %r10 # 8-byte Folded Reload + movl -24(%rsp), %r9d # 4-byte Reload +.Ltmp181: + .loc 7 32 3 # ./resize.c:32:3 + je .LBB1_27 +.Ltmp182: +.LBB1_31: # =>This Loop Header: Depth=1 + # Child Loop BB1_33 Depth 2 + # Child Loop BB1_52 Depth 2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:i <- 0 + #DEBUG_VALUE: resize:i2 <- $ebp + .loc 7 0 3 # ./resize.c:0:3 + movq %r8, -8(%rsp) # 8-byte Spill +.Ltmp183: + .loc 7 33 9 is_stmt 1 # ./resize.c:33:9 + cmpl %esi, %ebp +.Ltmp184: + .loc 7 33 7 is_stmt 0 # ./resize.c:33:7 + movl %esi, %r8d + cmovll %r15d, %r8d + subl %r8d, %ebp +.Ltmp185: + #DEBUG_VALUE: resize:i2 <- $ebp + .loc 7 0 7 # ./resize.c:0:7 + movl $0, %r10d + cmpl $8, %r9d +.Ltmp186: + #DEBUG_VALUE: resize:j2 <- 0 + jae .LBB1_32 +.Ltmp187: +.LBB1_50: # in Loop: Header=BB1_31 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + cmpl %eax, -40(%rsp) # 4-byte Folded Reload +.Ltmp188: + #DEBUG_VALUE: resize:j2 <- $r10d + je .LBB1_53 +.Ltmp189: +# %bb.51: # in Loop: Header=BB1_31 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 40 31 is_stmt 1 # ./resize.c:40:31 + movl %ebp, %r8d + imull %edx, %r8d + movslq %r8d, %r8 + movq -40(%rsp), %r9 # 8-byte Reload +.Ltmp190: + .p2align 4, 0x90 +.LBB1_52: # Parent Loop BB1_31 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 37 10 # ./resize.c:37:10 + cmpl %edx, %r10d +.Ltmp191: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + movl %edx, %ebx + cmovll %r15d, %ebx + movl %r10d, %r12d + subl %ebx, %r12d +.Ltmp192: + #DEBUG_VALUE: resize:j2 <- $r12d + .loc 7 40 31 is_stmt 1 # ./resize.c:40:31 + movslq %r12d, %r12 +.Ltmp193: + addq %r8, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, (%rcx,%r9,4) +.Ltmp194: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %ebx + addl %ebx, %r10d + incl %r10d +.Ltmp195: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 36 20 is_stmt 0 # ./resize.c:36:20 + incq %r9 + cmpq %r9, %rax +.Ltmp196: + .loc 7 36 4 # ./resize.c:36:4 + jne .LBB1_52 + jmp .LBB1_53 +.Ltmp197: + .p2align 4, 0x90 +.LBB1_32: # in Loop: Header=BB1_31 Depth=1 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 40 31 is_stmt 1 # ./resize.c:40:31 + movl %ebp, %r8d + imull %edx, %r8d + movslq %r8d, %r13 + xorl %r8d, %r8d + xorl %r10d, %r10d + jmp .LBB1_33 +.Ltmp198: + .p2align 4, 0x90 +.LBB1_49: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebx + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 # ./resize.c:37:8 + subl %r9d, %ebx +.Ltmp199: + #DEBUG_VALUE: resize:j2 <- $ebx + .loc 7 40 31 # ./resize.c:40:31 + movslq %ebx, %rbx +.Ltmp200: + addq %r13, %rbx + movss (%rdi,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, (%r11,%r8) +.Ltmp201: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %r9d + addl %r9d, %r10d + addl $2, %r10d +.Ltmp202: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 36 20 is_stmt 0 # ./resize.c:36:20 + addq $32, %r8 + cmpq %r8, %r14 +.Ltmp203: + .loc 7 36 4 # ./resize.c:36:4 + je .LBB1_50 +.Ltmp204: +.LBB1_33: # Parent Loop BB1_31 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 0 4 # ./resize.c:0:4 + movl $0, %r9d +.Ltmp205: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r10d +.Ltmp206: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_35 +.Ltmp207: +# %bb.34: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %r9d +.Ltmp208: +.LBB1_35: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + movl %r10d, %ebx + subl %r9d, %ebx +.Ltmp209: + #DEBUG_VALUE: resize:j2 <- $ebx + .loc 7 40 31 # ./resize.c:40:31 + movslq %ebx, %rbx +.Ltmp210: + addq %r13, %rbx + movss (%rdi,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -28(%r11,%r8) +.Ltmp211: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %r9d + addl %r10d, %r9d + incl %r9d +.Ltmp212: + #DEBUG_VALUE: resize:j2 <- $r9d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %r10d +.Ltmp213: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r9d +.Ltmp214: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_37 +.Ltmp215: +# %bb.36: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r9d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %r10d +.Ltmp216: +.LBB1_37: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r9d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + subl %r10d, %r9d +.Ltmp217: + #DEBUG_VALUE: resize:j2 <- $r9d + .loc 7 40 31 # ./resize.c:40:31 + movslq %r9d, %r10 + leaq (%r10,%r13), %rbx + movss (%rdi,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -24(%r11,%r8) +.Ltmp218: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + incl %r10d +.Ltmp219: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp220: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r10d +.Ltmp221: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_39 +.Ltmp222: +# %bb.38: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %ebx +.Ltmp223: +.LBB1_39: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + subl %ebx, %r10d +.Ltmp224: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 40 31 # ./resize.c:40:31 + movslq %r10d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -20(%r11,%r8) +.Ltmp225: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %ebx + addl %ebx, %r9d + addl $2, %r9d +.Ltmp226: + #DEBUG_VALUE: resize:j2 <- $r9d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp227: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r9d +.Ltmp228: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_41 +.Ltmp229: +# %bb.40: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r9d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %ebx +.Ltmp230: +.LBB1_41: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r9d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + subl %ebx, %r9d +.Ltmp231: + #DEBUG_VALUE: resize:j2 <- $r9d + .loc 7 40 31 # ./resize.c:40:31 + movslq %r9d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -16(%r11,%r8) +.Ltmp232: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %ebx + addl %ebx, %r10d + addl $2, %r10d +.Ltmp233: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp234: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r10d +.Ltmp235: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_43 +.Ltmp236: +# %bb.42: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %ebx +.Ltmp237: +.LBB1_43: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + subl %ebx, %r10d +.Ltmp238: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 40 31 # ./resize.c:40:31 + movslq %r10d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -12(%r11,%r8) +.Ltmp239: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %ebx + addl %ebx, %r9d + addl $2, %r9d +.Ltmp240: + #DEBUG_VALUE: resize:j2 <- $r9d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp241: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r9d +.Ltmp242: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_45 +.Ltmp243: +# %bb.44: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r9d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %ebx +.Ltmp244: +.LBB1_45: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r9d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + subl %ebx, %r9d +.Ltmp245: + #DEBUG_VALUE: resize:j2 <- $r9d + .loc 7 40 31 # ./resize.c:40:31 + movslq %r9d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -8(%r11,%r8) +.Ltmp246: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %ebx + addl %ebx, %r10d + addl $2, %r10d +.Ltmp247: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %ebx +.Ltmp248: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %r10d +.Ltmp249: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_47 +.Ltmp250: +# %bb.46: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %ebx +.Ltmp251: +.LBB1_47: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $r10d + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 37 8 is_stmt 1 # ./resize.c:37:8 + subl %ebx, %r10d +.Ltmp252: + #DEBUG_VALUE: resize:j2 <- $r10d + .loc 7 40 31 # ./resize.c:40:31 + movslq %r10d, %r12 + addq %r13, %r12 + movss (%rdi,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 40 29 is_stmt 0 # ./resize.c:40:29 + movss %xmm0, -4(%r11,%r8) +.Ltmp253: + .loc 7 36 41 is_stmt 1 # ./resize.c:36:41 + negl %ebx + addl %r9d, %ebx + addl $2, %ebx +.Ltmp254: + #DEBUG_VALUE: resize:j2 <- $ebx + .loc 7 0 41 is_stmt 0 # ./resize.c:0:41 + movl $0, %r9d +.Ltmp255: + .loc 7 37 10 is_stmt 1 # ./resize.c:37:10 + cmpl %edx, %ebx +.Ltmp256: + .loc 7 37 8 is_stmt 0 # ./resize.c:37:8 + jl .LBB1_49 +.Ltmp257: +# %bb.48: # in Loop: Header=BB1_33 Depth=2 + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 24, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: resize:j2 <- $ebx + #DEBUG_VALUE: resize:i2 <- $ebp + #DEBUG_VALUE: resize:i <- 0 + .loc 7 0 8 # ./resize.c:0:8 + movl %edx, %r9d + jmp .LBB1_49 +.Ltmp258: +.LBB1_27: + #DEBUG_VALUE: resize:input <- $rdi + #DEBUG_VALUE: resize:input_rows <- $esi + #DEBUG_VALUE: resize:input_cols <- $edx + #DEBUG_VALUE: resize:output <- [DW_OP_LLVM_entry_value 1] $rcx + #DEBUG_VALUE: resize:output_rows <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: resize:output_cols <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: resize:major <- [DW_OP_plus_uconst 56] [$rsp+0] + .loc 7 66 1 epilogue_begin is_stmt 1 # ./resize.c:66:1 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Ltmp259: +.Lfunc_end1: + .size resize, .Lfunc_end1-resize + .cfi_endproc + # -- End function + .globl get_time # -- Begin function get_time + .p2align 4, 0x90 + .type get_time,@function +get_time: # +.Lfunc_begin2: + .file 8 "/home/clac/rodinia_3.1/openmp/srad" "./timer.c" + .loc 8 5 0 # ./timer.c:5:0 + .cfi_startproc +# %bb.0: + subq $24, %rsp + .cfi_def_cfa_offset 32 + leaq 8(%rsp), %rdi +.Ltmp260: + .loc 8 7 2 prologue_end # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp261: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, 8(%rsp), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq 16(%rsp), %rax + .loc 8 8 2 epilogue_begin # ./timer.c:8:2 + addq $24, %rsp + .cfi_def_cfa_offset 8 + retq +.Ltmp262: +.Lfunc_end2: + .size get_time, .Lfunc_end2-get_time + .cfi_endproc + .file 9 "/usr/include/sys" "time.h" + .file 10 "/usr/include/bits/types" "struct_timeval.h" + # -- End function + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 # -- Begin function main +.LCPI3_0: + .long 0x437f0000 # 255 +.LCPI3_3: + .long 0x49742400 # 1.0E+6 +.LCPI3_4: + .long 0x42c80000 # 100 + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 +.LCPI3_1: + .quad 0x406fe00000000000 # 255 + .quad 0x406fe00000000000 # 255 + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI3_2: + .quad 0x406fe00000000000 # 255 + .text + .globl main + .p2align 4, 0x90 + .type main,@function +main: # +.Lfunc_begin3: + .loc 2 40 0 is_stmt 1 # main.c:40:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + pushq %rbp + .cfi_def_cfa_offset 16 + .cfi_offset %rbp, -16 + movq %rsp, %rbp + .cfi_def_cfa_register %rbp + pushq %r15 + pushq %r14 + pushq %r13 + pushq %r12 + pushq %rbx + subq $328, %rsp # imm = 0x148 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + movq %rsi, %rbx + movl %edi, %r14d + movq %rsp, %r15 + leaq -296(%rbp), %rdi +.Ltmp263: + #DEBUG_VALUE: main:argc <- $r14d + .loc 8 7 2 prologue_end # ./timer.c:7:2 + xorl %esi, %esi +.Ltmp264: + #DEBUG_VALUE: main:argv <- $rbx + callq gettimeofday +.Ltmp265: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -296(%rbp), %r12 # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -288(%rbp), %r12 + .loc 8 8 2 # ./timer.c:8:2 + movq %r15, %rsp +.Ltmp266: + #DEBUG_VALUE: main:time0 <- $r12 + .loc 8 0 2 # ./timer.c:0:2 + movq %rsp, %r15 + leaq -296(%rbp), %rdi +.Ltmp267: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp268: + .loc 8 8 2 # ./timer.c:8:2 + movq %r15, %rsp +.Ltmp269: + #DEBUG_VALUE: main:time1 <- undef + .loc 2 114 10 # main.c:114:10 + cmpl $6, %r14d +.Ltmp270: + .loc 2 114 5 is_stmt 0 # main.c:114:5 + jne .LBB3_1 +.Ltmp271: +# %bb.2: + #DEBUG_VALUE: main:argc <- $r14d + #DEBUG_VALUE: main:argv <- $rbx + #DEBUG_VALUE: main:time0 <- $r12 + .loc 2 0 5 # main.c:0:5 + movq %r12, -344(%rbp) # 8-byte Spill +.Ltmp272: + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + .loc 8 8 20 is_stmt 1 # ./timer.c:8:20 + imulq $1000000, -296(%rbp), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -288(%rbp), %rax +.Ltmp273: + #DEBUG_VALUE: main:time1 <- $rax + .loc 8 0 31 # ./timer.c:0:31 + movq %rax, -352(%rbp) # 8-byte Spill +.Ltmp274: + .loc 2 119 16 is_stmt 1 # main.c:119:16 + movq 8(%rbx), %rdi +.Ltmp275: + #DEBUG_VALUE: atoi:__nptr <- $rdi + .loc 2 0 16 is_stmt 0 # main.c:0:16 + xorl %r15d, %r15d +.Ltmp276: + .file 11 "/usr/include" "stdlib.h" + .loc 11 483 16 is_stmt 1 # /usr/include/stdlib.h:483:16 + xorl %esi, %esi + movl $10, %edx + callq strtol +.Ltmp277: + .loc 11 0 16 is_stmt 0 # /usr/include/stdlib.h:0:16 + movq %rax, -144(%rbp) # 8-byte Spill +.Ltmp278: + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + .loc 2 120 17 is_stmt 1 # main.c:120:17 + movq 16(%rbx), %rdi +.Ltmp279: + #DEBUG_VALUE: atof:__nptr <- $rdi + .file 12 "/usr/include/bits" "stdlib-float.h" + .loc 12 27 10 # /usr/include/bits/stdlib-float.h:27:10 + xorl %esi, %esi + callq strtod +.Ltmp280: + .loc 12 0 10 is_stmt 0 # /usr/include/bits/stdlib-float.h:0:10 + movsd %xmm0, -152(%rbp) # 8-byte Spill +.Ltmp281: + #DEBUG_VALUE: main:lambda <- undef + .loc 2 121 13 is_stmt 1 # main.c:121:13 + movq 24(%rbx), %rdi +.Ltmp282: + #DEBUG_VALUE: atoi:__nptr <- $rdi + .loc 11 483 16 # /usr/include/stdlib.h:483:16 + xorl %esi, %esi + movl $10, %edx + callq strtol +.Ltmp283: + .loc 11 0 16 is_stmt 0 # /usr/include/stdlib.h:0:16 + movq %rax, -80(%rbp) # 8-byte Spill +.Ltmp284: + .loc 2 121 8 is_stmt 1 # main.c:121:8 + cltq +.Ltmp285: + #DEBUG_VALUE: main:Nr <- $rax + .loc 2 0 8 is_stmt 0 # main.c:0:8 + movq %rax, -104(%rbp) # 8-byte Spill +.Ltmp286: + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 122 13 is_stmt 1 # main.c:122:13 + movq 32(%rbx), %rdi +.Ltmp287: + #DEBUG_VALUE: atoi:__nptr <- $rdi + .loc 11 483 16 # /usr/include/stdlib.h:483:16 + xorl %esi, %esi + movl $10, %edx + callq strtol +.Ltmp288: + .loc 11 0 16 is_stmt 0 # /usr/include/stdlib.h:0:16 + movq %rax, -64(%rbp) # 8-byte Spill +.Ltmp289: + .loc 2 122 8 is_stmt 1 # main.c:122:8 + cltq + #DEBUG_VALUE: Nc <- $rax + movq %rax, -128(%rbp) # 8-byte Spill + #DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 123 18 # main.c:123:18 + movq 40(%rbx), %rdi +.Ltmp290: + #DEBUG_VALUE: atoi:__nptr <- $rdi + .loc 11 483 16 # /usr/include/stdlib.h:483:16 + xorl %esi, %esi + movl $10, %edx + callq strtol +.Ltmp291: + #DEBUG_VALUE: main:threads <- $eax + .loc 2 126 2 # main.c:126:2 + movl %eax, %edi + callq omp_set_num_threads +.Ltmp292: + .loc 2 0 2 is_stmt 0 # main.c:0:2 + movq %rsp, %rbx +.Ltmp293: + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + movq %rsp, %r14 +.Ltmp294: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + leaq -16(%r14), %rdi + movq %rdi, %rsp +.Ltmp295: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp296: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r14), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r14), %rax + movq %rax, -336(%rbp) # 8-byte Spill + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp297: + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + .loc 2 141 19 is_stmt 1 # main.c:141:19 + movl $919664, %edi # imm = 0xE0870 + callq malloc +.Ltmp298: + movq %rax, %r13 +.Ltmp299: + #DEBUG_VALUE: main:image_ori <- $r13 + #DEBUG_VALUE: read_graphics:input <- $r13 + .loc 2 0 19 is_stmt 0 # main.c:0:19 + movq %rsp, %rbx +.Ltmp300: + #DEBUG_VALUE: main:argv <- $r14 + movq %rsp, %r14 +.Ltmp301: + #DEBUG_VALUE: main:argc <- $r14d + #DEBUG_VALUE: main:argv <- $r14 + addq $-16, %r14 +.Ltmp302: + #DEBUG_VALUE: main:argv <- $rbx + #DEBUG_VALUE: main:argc <- $ebx + movq %r14, %rsp +.Ltmp303: + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:filename <- undef + .loc 1 110 8 is_stmt 1 # ./graphics.c:110:8 + movl $.L.str.4, %edi + movl $.L.str, %esi + callq fopen +.Ltmp304: + #DEBUG_VALUE: read_graphics:fid <- $rax + .loc 1 111 10 # ./graphics.c:111:10 + testq %rax, %rax + movq %r13, -48(%rbp) # 8-byte Spill +.Ltmp305: + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 111 6 is_stmt 0 # ./graphics.c:111:6 + je .LBB3_10 +.Ltmp306: +# %bb.3: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $rax + .loc 1 110 8 is_stmt 1 # ./graphics.c:110:8 + movq %rax, %r12 + movq %rbx, -96(%rbp) # 8-byte Spill +.Ltmp307: + .p2align 4, 0x90 +.LBB3_4: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $r12 + #DEBUG_VALUE: read_graphics:i <- $r15d + .loc 1 122 7 # ./graphics.c:122:7 + movq %r12, %rdi + callq fgetc +.Ltmp308: + #DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax + .loc 1 123 8 # ./graphics.c:123:8 + xorl %ecx, %ecx + cmpb $10, %al + sete %cl +.Ltmp309: + #DEBUG_VALUE: read_graphics:i <- undef + .loc 1 0 0 is_stmt 0 # ./graphics.c:0:0 + addl %ecx, %r15d +.Ltmp310: + #DEBUG_VALUE: read_graphics:i <- $r15d + .loc 1 121 9 is_stmt 1 # ./graphics.c:121:9 + cmpl $3, %r15d + .loc 1 121 2 is_stmt 0 # ./graphics.c:121:2 + jb .LBB3_4 +.Ltmp311: +# %bb.5: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $r12 + #DEBUG_VALUE: read_graphics:i <- $r15d + #DEBUG_VALUE: read_graphics:c <- [DW_OP_LLVM_convert 32 7, DW_OP_LLVM_convert 8 7, DW_OP_stack_value] $eax + .loc 1 0 2 # ./graphics.c:0:2 + movq %r13, %r15 +.Ltmp312: + xorl %r13d, %r13d +.Ltmp313: + .p2align 4, 0x90 +.LBB3_6: # =>This Loop Header: Depth=1 + # Child Loop BB3_7 Depth 2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $r12 + movl $14056, %ebx # imm = 0x36E8 +.Ltmp314: + .p2align 4, 0x90 +.LBB3_7: # Parent Loop BB3_6 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp315: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -14056(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp316: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -12048(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp317: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -10040(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp318: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -8032(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp319: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -6024(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp320: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -4016(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp321: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, -2008(%r15,%rbx) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp322: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, (%r15,%rbx) +.Ltmp323: + .loc 1 142 14 is_stmt 1 # ./graphics.c:142:14 + addq $16064, %rbx # imm = 0x3EC0 + cmpq $929704, %rbx # imm = 0xE2FA8 +.Ltmp324: + .loc 1 142 4 is_stmt 0 # ./graphics.c:142:4 + jne .LBB3_7 +.Ltmp325: +# %bb.8: # in Loop: Header=BB3_6 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $r12 + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp326: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + movq -48(%rbp), %rbx # 8-byte Reload + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, 915648(%rbx,%r13,4) + .loc 1 143 5 is_stmt 1 # ./graphics.c:143:5 + movl $.L.str.2, %esi + movq %r12, %rdi + movq %r14, %rdx + xorl %eax, %eax + callq __isoc99_fscanf +.Ltmp327: + .loc 1 144 32 # ./graphics.c:144:32 + xorps %xmm0, %xmm0 + cvtsi2ssl (%r14), %xmm0 + .loc 1 144 26 is_stmt 0 # ./graphics.c:144:26 + movss %xmm0, 917656(%rbx,%r13,4) +.Ltmp328: + .loc 1 141 13 is_stmt 1 # ./graphics.c:141:13 + leaq 1(%r13), %rax +.Ltmp329: + .loc 1 141 3 is_stmt 0 # ./graphics.c:141:3 + addq $4, %r15 +.Ltmp330: + .loc 1 141 13 # ./graphics.c:141:13 + cmpq $501, %r13 # imm = 0x1F5 + movq %rax, %r13 +.Ltmp331: + .loc 1 141 3 # ./graphics.c:141:3 + jne .LBB3_6 +.Ltmp332: +# %bb.9: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $r12 + .loc 1 153 2 is_stmt 1 # ./graphics.c:153:2 + movq %r12, %rdi + callq fclose +.Ltmp333: + .loc 1 0 2 is_stmt 0 # ./graphics.c:0:2 + movq -48(%rbp), %r13 # 8-byte Reload + movq -96(%rbp), %rbx # 8-byte Reload + .loc 1 155 1 is_stmt 1 # ./graphics.c:155:1 + jmp .LBB3_11 +.Ltmp334: +.LBB3_1: + #DEBUG_VALUE: main:argc <- $r14d + #DEBUG_VALUE: main:argv <- $rbx + #DEBUG_VALUE: main:time0 <- $r12 + .loc 2 115 3 # main.c:115:3 + movl $.Lstr.20, %edi + callq puts@PLT +.Ltmp335: + .loc 2 116 3 # main.c:116:3 + jmp .LBB3_39 +.Ltmp336: +.LBB3_10: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + #DEBUG_VALUE: read_graphics:fid <- $rax + .loc 1 112 3 # ./graphics.c:112:3 + movl $.Lstr, %edi + callq puts@PLT +.Ltmp337: +.LBB3_11: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: read_graphics:data_rows <- 502 + #DEBUG_VALUE: read_graphics:data_cols <- 458 + #DEBUG_VALUE: read_graphics:major <- 1 + .loc 1 0 3 is_stmt 0 # ./graphics.c:0:3 + movq -80(%rbp), %rax # 8-byte Reload +.Ltmp338: + .loc 2 121 8 is_stmt 1 # main.c:121:8 + shlq $32, %rax + movq %rax, -160(%rbp) # 8-byte Spill + movq -64(%rbp), %rax # 8-byte Reload + .loc 2 122 8 # main.c:122:8 + shlq $32, %rax + movq %rax, -136(%rbp) # 8-byte Spill +.Ltmp339: + .loc 1 155 1 # ./graphics.c:155:1 + movq %rbx, %rsp + movq %rsp, %rbx + movq %rsp, %r14 + leaq -16(%r14), %rdi + movq %rdi, %rsp +.Ltmp340: + .loc 8 7 2 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp341: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r14), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r14), %rax + movq %rax, -328(%rbp) # 8-byte Spill + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp342: + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + .loc 8 0 2 # ./timer.c:0:2 + movq -128(%rbp), %rbx # 8-byte Reload +.Ltmp343: + .loc 2 155 9 is_stmt 1 # main.c:155:9 + movq %rbx, %rax + imulq -104(%rbp), %rax # 8-byte Folded Reload +.Ltmp344: + #DEBUG_VALUE: main:Ne <- $rax + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq %rax, -184(%rbp) # 8-byte Spill +.Ltmp345: + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 157 33 is_stmt 1 # main.c:157:33 + leaq (,%rax,4), %rdi + movq %rdi, -96(%rbp) # 8-byte Spill + .loc 2 157 15 is_stmt 0 # main.c:157:15 + callq malloc +.Ltmp346: + .loc 2 0 15 # main.c:0:15 + movq %rax, -56(%rbp) # 8-byte Spill +.Ltmp347: + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:j <- 0 + .loc 7 52 19 is_stmt 1 # ./resize.c:52:19 + testl %ebx, %ebx +.Ltmp348: + .loc 7 52 3 is_stmt 0 # ./resize.c:52:3 + jle .LBB3_21 +.Ltmp349: +# %bb.12: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:j <- 0 + cmpl $0, -80(%rbp) # 4-byte Folded Reload + jle .LBB3_21 +.Ltmp350: +# %bb.13: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- 0 + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:j2 <- 0 + .loc 7 0 3 # ./resize.c:0:3 + movq -64(%rbp), %rax # 8-byte Reload + # kill: def $eax killed $eax killed $rax def $rax + andl $2147483647, %eax # imm = 0x7FFFFFFF + decq %rax + movq -80(%rbp), %rdx # 8-byte Reload + movl %edx, %ecx + andl $2147483647, %ecx # imm = 0x7FFFFFFF + # kill: def $edx killed $edx killed $rdx def $rdx + andl $2147483640, %edx # imm = 0x7FFFFFF8 + movq -56(%rbp), %r10 # 8-byte Reload + leaq 28(%r10), %rsi + leaq (,%rcx,4), %rdi + movq %rdi, %r8 + andq $-32, %r8 + xorl %r9d, %r9d + xorl %ebx, %ebx + jmp .LBB3_14 +.Ltmp351: + .p2align 4, 0x90 +.LBB3_20: # in Loop: Header=BB3_14 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- $r11d + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r15d + .loc 7 52 40 is_stmt 1 # ./resize.c:52:40 + incl %r11d +.Ltmp352: + #DEBUG_VALUE: resize:j2 <- $r11d + .loc 7 52 19 is_stmt 0 # ./resize.c:52:19 + leaq 1(%r9), %r14 +.Ltmp353: + .loc 7 52 3 # ./resize.c:52:3 + addq %rdi, %rsi + addq %rdi, %r10 + movl %r11d, %ebx +.Ltmp354: + #DEBUG_VALUE: resize:j2 <- $ebx + .loc 7 52 19 # ./resize.c:52:19 + cmpq %rax, %r9 + movq %r14, %r9 +.Ltmp355: + .loc 7 52 3 # ./resize.c:52:3 + je .LBB3_21 +.Ltmp356: +.LBB3_14: # =>This Loop Header: Depth=1 + # Child Loop BB3_16 Depth 2 + # Child Loop BB3_19 Depth 2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:j2 <- $ebx + .loc 7 53 7 is_stmt 1 # ./resize.c:53:7 + leal -458(%rbx), %r11d +.Ltmp357: + .loc 7 53 9 is_stmt 0 # ./resize.c:53:9 + cmpl $458, %ebx # imm = 0x1CA +.Ltmp358: + .loc 7 53 7 # ./resize.c:53:7 + cmovll %ebx, %r11d +.Ltmp359: + #DEBUG_VALUE: resize:j2 <- $r11d + .loc 7 0 7 # ./resize.c:0:7 + movl $0, %r15d + cmpl $8, %ecx +.Ltmp360: + #DEBUG_VALUE: resize:i2 <- 0 + jb .LBB3_17 +.Ltmp361: +# %bb.15: # in Loop: Header=BB3_14 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- $r11d + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- 0 + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + imull $502, %r11d, %ebx # imm = 0x1F6 + movslq %ebx, %rbx + xorl %r14d, %r14d + xorl %r15d, %r15d +.Ltmp362: + .p2align 4, 0x90 +.LBB3_16: # Parent Loop BB3_14 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- $r11d + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r15d + .loc 7 57 8 # ./resize.c:57:8 + leal -502(%r15), %r12d +.Ltmp363: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $502, %r15d # imm = 0x1F6 +.Ltmp364: + .loc 7 57 8 # ./resize.c:57:8 + cmovll %r15d, %r12d +.Ltmp365: + #DEBUG_VALUE: resize:i2 <- $r12d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r12d, %r15 + leaq (%r15,%rbx), %r12 +.Ltmp366: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -28(%rsi,%r14) + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp367: + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] undef + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp368: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp369: + #DEBUG_VALUE: resize:i2 <- $r13d + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r13d, %r15 + leaq (%r15,%rbx), %r12 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp370: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -24(%rsi,%r14) + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp371: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp372: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp373: + #DEBUG_VALUE: resize:i2 <- $r13d + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r13d, %r15 + leaq (%r15,%rbx), %r12 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp374: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 57 8 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp375: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp376: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp377: + #DEBUG_VALUE: resize:i2 <- $r13d + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d + .loc 7 60 29 is_stmt 1 # ./resize.c:60:29 + movss %xmm0, -20(%rsi,%r14) + .loc 7 60 31 is_stmt 0 # ./resize.c:60:31 + movslq %r13d, %r15 + leaq (%r15,%rbx), %r12 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp378: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 # ./resize.c:60:29 + movss %xmm0, -16(%rsi,%r14) + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp379: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp380: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp381: + #DEBUG_VALUE: resize:i2 <- $r13d + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r13d, %r15 + leaq (%r15,%rbx), %r12 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp382: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -12(%rsi,%r14) + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp383: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp384: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp385: + #DEBUG_VALUE: resize:i2 <- $r13d + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r13d, %r15 + leaq (%r15,%rbx), %r12 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp386: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, -8(%rsi,%r14) + .loc 7 57 8 is_stmt 1 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp387: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp388: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp389: + #DEBUG_VALUE: resize:i2 <- $r13d + #DEBUG_VALUE: resize:i2 <- [DW_OP_plus_uconst 1, DW_OP_stack_value] $r13d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r13d, %r15 + leaq (%r15,%rbx), %r12 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp390: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 57 8 # ./resize.c:57:8 + leal -501(%r15), %r12d + leal 1(%r15), %r13d +.Ltmp391: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $501, %r15d # imm = 0x1F5 +.Ltmp392: + .loc 7 57 8 # ./resize.c:57:8 + cmovgel %r12d, %r13d +.Ltmp393: + #DEBUG_VALUE: resize:i2 <- $r13d + .loc 7 60 29 is_stmt 1 # ./resize.c:60:29 + movss %xmm0, -4(%rsi,%r14) + .loc 7 60 31 is_stmt 0 # ./resize.c:60:31 + movslq %r13d, %r15 + movq -48(%rbp), %r13 # 8-byte Reload +.Ltmp394: + leaq (%r15,%rbx), %r12 + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 # ./resize.c:60:29 + movss %xmm0, (%rsi,%r14) +.Ltmp395: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + incl %r15d +.Ltmp396: + #DEBUG_VALUE: resize:i2 <- $r15d + .loc 7 56 20 is_stmt 0 # ./resize.c:56:20 + addq $32, %r14 + cmpq %r14, %r8 +.Ltmp397: + .loc 7 56 4 # ./resize.c:56:4 + jne .LBB3_16 +.Ltmp398: +.LBB3_17: # in Loop: Header=BB3_14 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- $r11d + #DEBUG_VALUE: resize:j <- 0 + .loc 7 0 4 # ./resize.c:0:4 + cmpl %ecx, %edx +.Ltmp399: + #DEBUG_VALUE: resize:i2 <- $r15d + jae .LBB3_20 +.Ltmp400: +# %bb.18: # in Loop: Header=BB3_14 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- $r11d + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r15d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + imull $502, %r11d, %ebx # imm = 0x1F6 + movslq %ebx, %rbx + movq %rdx, %r14 +.Ltmp401: + .p2align 4, 0x90 +.LBB3_19: # Parent Loop BB3_14 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_rows <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j2 <- $r11d + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: resize:i2 <- $r15d + #DEBUG_VALUE: resize:i2 <- $r15d + .loc 7 57 8 # ./resize.c:57:8 + leal -502(%r15), %r12d +.Ltmp402: + .loc 7 57 10 is_stmt 0 # ./resize.c:57:10 + cmpl $502, %r15d # imm = 0x1F6 +.Ltmp403: + .loc 7 57 8 # ./resize.c:57:8 + cmovll %r15d, %r12d +.Ltmp404: + #DEBUG_VALUE: resize:i2 <- $r12d + .loc 7 60 31 is_stmt 1 # ./resize.c:60:31 + movslq %r12d, %r15 + leaq (%r15,%rbx), %r12 +.Ltmp405: + movss (%r13,%r12,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 7 60 29 is_stmt 0 # ./resize.c:60:29 + movss %xmm0, (%r10,%r14,4) +.Ltmp406: + .loc 7 56 41 is_stmt 1 # ./resize.c:56:41 + incl %r15d +.Ltmp407: + #DEBUG_VALUE: resize:i2 <- $r15d + .loc 7 56 20 is_stmt 0 # ./resize.c:56:20 + incq %r14 + cmpq %r14, %rcx +.Ltmp408: + .loc 7 56 4 # ./resize.c:56:4 + jne .LBB3_19 + jmp .LBB3_20 +.Ltmp409: +.LBB3_21: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + .loc 7 0 4 # ./resize.c:0:4 + movq %rsp, %rbx + movq %rsp, %r14 + leaq -16(%r14), %rdi + movq %rdi, %rsp +.Ltmp410: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp411: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r14), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r14), %rax + movq %rax, -320(%rbp) # 8-byte Spill + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp412: + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:NeROI <- undef + .loc 8 0 2 # ./timer.c:0:2 + movq -160(%rbp), %rbx # 8-byte Reload +.Ltmp413: + .loc 2 182 29 is_stmt 1 # main.c:182:29 + sarq $29, %rbx + .loc 2 182 10 is_stmt 0 # main.c:182:10 + movq %rbx, %rdi + callq malloc +.Ltmp414: + movq %rax, %r12 +.Ltmp415: + #DEBUG_VALUE: main:iN <- $r12 + .loc 2 0 10 # main.c:0:10 + movq %rbx, -176(%rbp) # 8-byte Spill + .loc 2 183 10 is_stmt 1 # main.c:183:10 + movq %rbx, %rdi + callq malloc +.Ltmp416: + movq %rax, %r13 +.Ltmp417: + #DEBUG_VALUE: main:iS <- $r13 + .loc 2 0 10 is_stmt 0 # main.c:0:10 + movq -136(%rbp), %r14 # 8-byte Reload + .loc 2 184 29 is_stmt 1 # main.c:184:29 + sarq $29, %r14 + .loc 2 184 10 is_stmt 0 # main.c:184:10 + movq %r14, %rdi + callq malloc +.Ltmp418: + .loc 2 0 10 # main.c:0:10 + movq %rax, -192(%rbp) # 8-byte Spill +.Ltmp419: + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 185 10 is_stmt 1 # main.c:185:10 + movq %r14, %rdi + callq malloc +.Ltmp420: + movq %rax, %r14 +.Ltmp421: + #DEBUG_VALUE: main:jE <- $r14 + .loc 2 0 10 is_stmt 0 # main.c:0:10 + movq -96(%rbp), %rbx # 8-byte Reload + .loc 2 188 7 is_stmt 1 # main.c:188:7 + movq %rbx, %rdi + callq malloc +.Ltmp422: + .loc 2 0 7 is_stmt 0 # main.c:0:7 + movq %rax, -232(%rbp) # 8-byte Spill +.Ltmp423: + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 189 10 is_stmt 1 # main.c:189:10 + movq %rbx, %rdi + callq malloc +.Ltmp424: + .loc 2 0 10 is_stmt 0 # main.c:0:10 + movq %rax, -224(%rbp) # 8-byte Spill +.Ltmp425: + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 190 10 is_stmt 1 # main.c:190:10 + movq %rbx, %rdi + callq malloc +.Ltmp426: + .loc 2 0 10 is_stmt 0 # main.c:0:10 + movq %rax, -216(%rbp) # 8-byte Spill +.Ltmp427: + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 191 10 is_stmt 1 # main.c:191:10 + movq %rbx, %rdi + callq malloc +.Ltmp428: + .loc 2 0 10 is_stmt 0 # main.c:0:10 + movq %rax, -208(%rbp) # 8-byte Spill +.Ltmp429: + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 194 10 is_stmt 1 # main.c:194:10 + movq %rbx, %rdi + callq malloc +.Ltmp430: + .loc 2 0 10 is_stmt 0 # main.c:0:10 + movq %rax, -200(%rbp) # 8-byte Spill +.Ltmp431: + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: i <- 0 + movabsq $9223372036854775800, %r10 # imm = 0x7FFFFFFFFFFFFFF8 + movq -104(%rbp), %r8 # 8-byte Reload +.Ltmp432: + .loc 2 198 16 is_stmt 1 # main.c:198:16 + testq %r8, %r8 + movq -184(%rbp), %r15 # 8-byte Reload + movq -128(%rbp), %r11 # 8-byte Reload +.Ltmp433: + .loc 2 198 5 is_stmt 0 # main.c:198:5 + jle .LBB3_22 +.Ltmp434: +# %bb.40: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 114 5 is_stmt 1 # main.c:114:5 + movq %r8, %rax + shrq $3, %rax + cmpq $8, %r8 + jb .LBB3_43 +.Ltmp435: +# %bb.41: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 5 is_stmt 0 # main.c:0:5 + xorl %edx, %edx + movq %rax, %rcx +.Ltmp436: + .p2align 4, 0x90 +.LBB3_42: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 is_stmt 1 # main.c:199:15 + leal -1(%rdx), %esi + movl %esi, (%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 1(%rdx), %esi + movl %esi, (%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %edx, 4(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 2(%rdx), %edi + movl %edi, 4(%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %esi, 8(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 3(%rdx), %esi + movl %esi, 8(%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %edi, 12(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 4(%rdx), %edi + movl %edi, 12(%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %esi, 16(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 5(%rdx), %esi + movl %esi, 16(%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %edi, 20(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 6(%rdx), %edi + movl %edi, 20(%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %esi, 24(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leal 7(%rdx), %esi + movl %esi, 24(%r13,%rdx,4) + .loc 2 199 15 # main.c:199:15 + movl %edi, 28(%r12,%rdx,4) + .loc 2 200 15 # main.c:200:15 + leaq 8(%rdx), %rsi + movl %esi, 28(%r13,%rdx,4) + movq %rsi, %rdx +.Ltmp437: + .loc 2 198 16 # main.c:198:16 + decq %rcx +.Ltmp438: + .loc 2 198 5 is_stmt 0 # main.c:198:5 + jne .LBB3_42 +.Ltmp439: +.LBB3_43: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 5 # main.c:0:5 + movq %r8, %rcx + andq %r10, %rcx + movq -80(%rbp), %rdx # 8-byte Reload + andl $7, %edx + jmpq *.LJTI3_0(,%rdx,8) +.Ltmp440: +.LBB3_49: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 is_stmt 1 # main.c:199:15 + shll $3, %eax + jmp .LBB3_56 +.Ltmp441: +.LBB3_46: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + shll $3, %eax + jmp .LBB3_53 +.Ltmp442: +.LBB3_48: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + shll $3, %eax + jmp .LBB3_55 +.Ltmp443: +.LBB3_47: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + shll $3, %eax + jmp .LBB3_54 +.Ltmp444: +.LBB3_50: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + leal 5(,%rax,8), %edx + .loc 2 200 15 # main.c:200:15 + leal 7(,%rax,8), %esi + # kill: def $eax killed $eax killed $rax + .loc 2 199 15 # main.c:199:15 + shll $3, %eax + movl %edx, 24(%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + movl %esi, 24(%r13,%rcx,4) + # kill: def $eax killed $eax def $rax + jmp .LBB3_51 +.Ltmp445: +.LBB3_45: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + shll $3, %eax + jmp .LBB3_52 +.Ltmp446: +.LBB3_44: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + shll $3, %eax +.Ltmp447: +.LBB3_51: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + leal 4(%rax), %edx + movl %edx, 20(%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + leal 6(%rax), %edx + movl %edx, 20(%r13,%rcx,4) +.Ltmp448: +.LBB3_52: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + leal 3(%rax), %edx + movl %edx, 16(%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + leal 5(%rax), %edx + movl %edx, 16(%r13,%rcx,4) +.Ltmp449: +.LBB3_53: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + leal 2(%rax), %edx + movl %edx, 12(%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + leal 4(%rax), %edx + movl %edx, 12(%r13,%rcx,4) +.Ltmp450: +.LBB3_54: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + leal 1(%rax), %edx + movl %edx, 8(%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + leal 3(%rax), %edx + movl %edx, 8(%r13,%rcx,4) +.Ltmp451: +.LBB3_55: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + movl %eax, 4(%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + leal 2(%rax), %edx + movl %edx, 4(%r13,%rcx,4) +.Ltmp452: +.LBB3_56: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 199 15 # main.c:199:15 + leal -1(%rax), %edx + movl %edx, (%r12,%rcx,4) + .loc 2 200 15 # main.c:200:15 + incl %eax + movl %eax, (%r13,%rcx,4) +.Ltmp453: +.LBB3_22: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: j <- 0 + .loc 2 203 16 # main.c:203:16 + testq %r11, %r11 + movq -192(%rbp), %r9 # 8-byte Reload +.Ltmp454: + .loc 2 203 5 is_stmt 0 # main.c:203:5 + jle .LBB3_23 +.Ltmp455: +# %bb.57: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 114 5 is_stmt 1 # main.c:114:5 + movq %r11, %rax + shrq $3, %rax + cmpq $8, %r11 + jb .LBB3_60 +.Ltmp456: +# %bb.58: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 5 is_stmt 0 # main.c:0:5 + xorl %edx, %edx + movq %rax, %rcx +.Ltmp457: + .p2align 4, 0x90 +.LBB3_59: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 is_stmt 1 # main.c:204:15 + leal -1(%rdx), %esi + movl %esi, (%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 1(%rdx), %esi + movl %esi, (%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %edx, 4(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 2(%rdx), %edi + movl %edi, 4(%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %esi, 8(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 3(%rdx), %esi + movl %esi, 8(%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %edi, 12(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 4(%rdx), %edi + movl %edi, 12(%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %esi, 16(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 5(%rdx), %esi + movl %esi, 16(%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %edi, 20(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 6(%rdx), %edi + movl %edi, 20(%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %esi, 24(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leal 7(%rdx), %esi + movl %esi, 24(%r14,%rdx,4) + .loc 2 204 15 # main.c:204:15 + movl %edi, 28(%r9,%rdx,4) + .loc 2 205 15 # main.c:205:15 + leaq 8(%rdx), %rsi + movl %esi, 28(%r14,%rdx,4) + movq %rsi, %rdx +.Ltmp458: + .loc 2 203 16 # main.c:203:16 + decq %rcx +.Ltmp459: + .loc 2 203 5 is_stmt 0 # main.c:203:5 + jne .LBB3_59 +.Ltmp460: +.LBB3_60: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 5 # main.c:0:5 + movq %r11, %rcx + andq %r10, %rcx + movq -64(%rbp), %rdx # 8-byte Reload + # kill: def $edx killed $edx killed $rdx def $rdx + andl $7, %edx + jmpq *.LJTI3_1(,%rdx,8) +.Ltmp461: +.LBB3_66: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 is_stmt 1 # main.c:204:15 + shll $3, %eax + jmp .LBB3_73 +.Ltmp462: +.LBB3_63: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + shll $3, %eax + jmp .LBB3_70 +.Ltmp463: +.LBB3_65: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + shll $3, %eax + jmp .LBB3_72 +.Ltmp464: +.LBB3_64: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + shll $3, %eax + jmp .LBB3_71 +.Ltmp465: +.LBB3_67: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + leal 5(,%rax,8), %edx + .loc 2 205 15 # main.c:205:15 + leal 7(,%rax,8), %esi + # kill: def $eax killed $eax killed $rax + .loc 2 204 15 # main.c:204:15 + shll $3, %eax + movl %edx, 24(%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + movl %esi, 24(%r14,%rcx,4) + # kill: def $eax killed $eax def $rax + jmp .LBB3_68 +.Ltmp466: +.LBB3_62: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + shll $3, %eax + jmp .LBB3_69 +.Ltmp467: +.LBB3_61: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + shll $3, %eax +.Ltmp468: +.LBB3_68: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + leal 4(%rax), %edx + movl %edx, 20(%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + leal 6(%rax), %edx + movl %edx, 20(%r14,%rcx,4) +.Ltmp469: +.LBB3_69: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + leal 3(%rax), %edx + movl %edx, 16(%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + leal 5(%rax), %edx + movl %edx, 16(%r14,%rcx,4) +.Ltmp470: +.LBB3_70: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + leal 2(%rax), %edx + movl %edx, 12(%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + leal 4(%rax), %edx + movl %edx, 12(%r14,%rcx,4) +.Ltmp471: +.LBB3_71: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + leal 1(%rax), %edx + movl %edx, 8(%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + leal 3(%rax), %edx + movl %edx, 8(%r14,%rcx,4) +.Ltmp472: +.LBB3_72: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + movl %eax, 4(%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + leal 2(%rax), %edx + movl %edx, 4(%r14,%rcx,4) +.Ltmp473: +.LBB3_73: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 204 15 # main.c:204:15 + leal -1(%rax), %edx + movl %edx, (%r9,%rcx,4) + .loc 2 205 15 # main.c:205:15 + incl %eax + movl %eax, (%r14,%rcx,4) +.Ltmp474: +.LBB3_23: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- $r14 + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: j <- 0 + .loc 2 0 15 is_stmt 0 # main.c:0:15 + movq %rsp, %rbx + .loc 2 208 14 is_stmt 1 # main.c:208:14 + movl $0, (%r12) + .loc 2 209 18 # main.c:209:18 + leaq -1(%r8), %rax + .loc 2 209 14 is_stmt 0 # main.c:209:14 + movl %eax, -4(%r13,%r8,4) + .loc 2 210 14 is_stmt 1 # main.c:210:14 + movl $0, (%r9) + .loc 2 211 18 # main.c:211:18 + leaq -1(%r11), %rax + movq %r14, -240(%rbp) # 8-byte Spill +.Ltmp475: + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 18 is_stmt 0 # main.c:0:18 + movq %rax, -168(%rbp) # 8-byte Spill + .loc 2 211 14 # main.c:211:14 + movl %eax, -4(%r14,%r11,4) + movq %rsp, %r14 + leaq -16(%r14), %rdi + movq %rdi, %rsp +.Ltmp476: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp477: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r14), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r14), %rax + movq %rax, -312(%rbp) # 8-byte Spill + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp478: + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: i <- 0 + .loc 2 220 13 is_stmt 1 # main.c:220:13 + testq %r15, %r15 +.Ltmp479: + .loc 2 220 2 is_stmt 0 # main.c:220:2 + jle .LBB3_24 +.Ltmp480: +# %bb.74: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: Nc <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: i <- 0 + #DEBUG_VALUE: j <- 0 + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 2 # main.c:0:2 + cmpq $8, %r15 + jb .LBB3_77 +.Ltmp481: +# %bb.75: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:c2 <- [DW_OP_constu 128, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 114 5 is_stmt 1 # main.c:114:5 + movq %r15, %rbx + shrq $3, %rbx + movq -56(%rbp), %r14 # 8-byte Reload +.Ltmp482: + .p2align 4, 0x90 +.LBB3_76: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 221 18 # main.c:221:18 + movss (%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + movss .LCPI3_0(%rip), %xmm1 # xmm1 = [2.55E+2,0.0E+0,0.0E+0,0.0E+0] + .loc 2 221 26 is_stmt 0 # main.c:221:26 + divss %xmm1, %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp483: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -80(%rbp) # 16-byte Spill + .loc 2 221 18 # main.c:221:18 + movss 4(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp484: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -128(%rbp) # 16-byte Spill + .loc 2 221 18 # main.c:221:18 + movss 8(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp485: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -96(%rbp) # 16-byte Spill + .loc 2 221 18 # main.c:221:18 + movss 12(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp486: + .loc 2 0 14 # main.c:0:14 + movapd -80(%rbp), %xmm1 # 16-byte Reload + .loc 2 221 14 # main.c:221:14 + unpcklpd -128(%rbp), %xmm1 # 16-byte Folded Reload + # xmm1 = xmm1[0],mem[0] + cvtpd2ps %xmm1, %xmm1 + movaps -96(%rbp), %xmm2 # 16-byte Reload + movlhps %xmm0, %xmm2 # xmm2 = xmm2[0],xmm0[0] + cvtpd2ps %xmm2, %xmm0 + unpcklpd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0] + .loc 2 221 12 # main.c:221:12 + movupd %xmm1, (%r14) + .loc 2 221 18 # main.c:221:18 + movss 16(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp487: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -80(%rbp) # 16-byte Spill + .loc 2 221 18 # main.c:221:18 + movss 20(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp488: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -128(%rbp) # 16-byte Spill + .loc 2 221 18 # main.c:221:18 + movss 24(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp489: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -96(%rbp) # 16-byte Spill + .loc 2 221 18 # main.c:221:18 + movss 28(%r14), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp490: + .loc 2 0 14 # main.c:0:14 + movaps -96(%rbp), %xmm1 # 16-byte Reload + .loc 2 221 14 # main.c:221:14 + movlhps %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0] + movapd -80(%rbp), %xmm0 # 16-byte Reload + unpcklpd -128(%rbp), %xmm0 # 16-byte Folded Reload + # xmm0 = xmm0[0],mem[0] + cvtpd2ps %xmm0, %xmm0 + cvtpd2ps %xmm1, %xmm1 + unpcklpd %xmm1, %xmm0 # xmm0 = xmm0[0],xmm1[0] + .loc 2 221 12 # main.c:221:12 + movupd %xmm0, 16(%r14) +.Ltmp491: + .loc 2 220 13 is_stmt 1 # main.c:220:13 + addq $32, %r14 + decq %rbx +.Ltmp492: + .loc 2 220 2 is_stmt 0 # main.c:220:2 + jne .LBB3_76 +.Ltmp493: +.LBB3_77: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 2 # main.c:0:2 + movq %r15, %rbx + movabsq $9223372036854775800, %rax # imm = 0x7FFFFFFFFFFFFFF8 + andq %rax, %rbx + cmpq %r15, %rbx + movq -56(%rbp), %r14 # 8-byte Reload + .loc 2 220 2 # main.c:220:2 + je .LBB3_24 +.Ltmp494: + .p2align 4, 0x90 +.LBB3_78: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 221 18 is_stmt 1 # main.c:221:18 + movss (%r14,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 2 221 26 is_stmt 0 # main.c:221:26 + divss .LCPI3_0(%rip), %xmm0 + .loc 2 221 18 # main.c:221:18 + cvtss2sd %xmm0, %xmm0 + .loc 2 221 14 # main.c:221:14 + callq exp +.Ltmp495: + cvtsd2ss %xmm0, %xmm0 + .loc 2 221 12 # main.c:221:12 + movss %xmm0, (%r14,%rbx,4) +.Ltmp496: + .loc 2 220 13 is_stmt 1 # main.c:220:13 + incq %rbx + cmpq %rbx, %r15 +.Ltmp497: + .loc 2 220 2 is_stmt 0 # main.c:220:2 + jne .LBB3_78 +.Ltmp498: +.LBB3_24: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- $r12 + #DEBUG_VALUE: main:iS <- $r13 + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 2 # main.c:0:2 + movq %r13, -248(%rbp) # 8-byte Spill +.Ltmp499: + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + movq %r12, -264(%rbp) # 8-byte Spill +.Ltmp500: + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + movq %rsp, %rbx + movq %rsp, %r14 + leaq -16(%r14), %rdi + movq %rdi, %rsp +.Ltmp501: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp502: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r14), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r14), %rax + movq %rax, -304(%rbp) # 8-byte Spill + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp503: + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 233 22 is_stmt 1 # main.c:233:22 + cmpl $0, -144(%rbp) # 4-byte Folded Reload + movq -136(%rbp), %r11 # 8-byte Reload +.Ltmp504: + .loc 2 233 5 is_stmt 0 # main.c:233:5 + jle .LBB3_37 +.Ltmp505: +# %bb.25: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:niter <- [DW_OP_constu 144, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:output <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: resize:input_rows <- 502 + #DEBUG_VALUE: resize:input_cols <- 458 + #DEBUG_VALUE: resize:output_cols <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: resize:major <- 1 + #DEBUG_VALUE: resize:j <- 0 + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 5 # main.c:0:5 + movabsq $-4294967296, %r10 # imm = 0xFFFFFFFF00000000 +.Ltmp506: + .loc 2 242 27 is_stmt 1 # main.c:242:27 + addq %r10, %r11 + movq -144(%rbp), %rax # 8-byte Reload +.Ltmp507: + .loc 2 253 3 # main.c:253:3 + decl %eax + movq %rax, -144(%rbp) # 8-byte Spill +.Ltmp508: + #DEBUG_VALUE: main:niter <- undef + .loc 2 0 3 is_stmt 0 # main.c:0:3 + movq -160(%rbp), %rax # 8-byte Reload +.Ltmp509: + .loc 2 241 9 is_stmt 1 # main.c:241:9 + addq %rax, %r10 + sarq $32, %r10 +.Ltmp510: + .loc 2 253 3 # main.c:253:3 + movq %r11, %rdi + sarq $32, %rdi +.Ltmp511: + .loc 2 114 5 # main.c:114:5 + leaq 1(%rdi), %rcx + movq %rcx, %rdx + shrq $3, %rdx +.Ltmp512: + .loc 2 243 25 # main.c:243:25 + movq %rax, %rsi + sarq $31, %rsi + movq %rsi, -272(%rbp) # 8-byte Spill + sarq $30, %rax + movq %rax, -160(%rbp) # 8-byte Spill +.Ltmp513: + .loc 7 52 19 # ./resize.c:52:19 + cmpl $0, -64(%rbp) # 4-byte Folded Reload + movq %r10, -128(%rbp) # 8-byte Spill + movq %rcx, -80(%rbp) # 8-byte Spill + movq %rdx, -280(%rbp) # 8-byte Spill +.Ltmp514: + .loc 2 253 3 # main.c:253:3 + jle .LBB3_26 +.Ltmp515: +# %bb.79: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: j <- 0 + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 3 is_stmt 0 # main.c:0:3 + movsd -152(%rbp), %xmm0 # 8-byte Reload + # xmm0 = mem[0],zero +.Ltmp516: + .loc 2 120 12 is_stmt 1 # main.c:120:12 + cvtsd2ss %xmm0, %xmm0 +.Ltmp517: + #DEBUG_VALUE: main:lambda <- $xmm0 + .loc 2 248 25 # main.c:248:25 + xorps %xmm1, %xmm1 + cvtsi2ssl -184(%rbp), %xmm1 # 4-byte Folded Reload + movss %xmm1, -252(%rbp) # 4-byte Spill +.Ltmp518: + .loc 2 295 3 # main.c:295:3 + movd %xmm0, %eax + movq %rax, -368(%rbp) # 8-byte Spill +.Ltmp519: + .loc 2 241 21 # main.c:241:21 + orq %r10, %r11 +.Ltmp520: + .loc 2 241 9 is_stmt 0 # main.c:241:9 + shrq $63, %r11 + movl %ecx, %esi + andl $-8, %esi + movq -104(%rbp), %rcx # 8-byte Reload +.Ltmp521: + .loc 2 253 3 is_stmt 1 # main.c:253:3 + leaq (%rcx,%rcx,8), %rax + leaq (%rax,%rax,2), %rbx + addq %rcx, %rbx + shlq $2, -176(%rbp) # 8-byte Folded Spill + leaq (,%rcx,8), %rax + leaq (%rax,%rax,2), %r15 + leaq (,%rcx,4), %r13 + leaq (,%r13,4), %r12 + addq %r13, %r12 + leaq (,%r13,2), %r14 + addq %r13, %r14 + movq %rsi, -96(%rbp) # 8-byte Spill + subq %rsi, %rdi + incq %rdi + movq %rdi, -64(%rbp) # 8-byte Spill + movl %edx, %eax + andl $536870911, %eax # imm = 0x1FFFFFFF + imulq %rcx, %rax + shlq $5, %rax + movq -56(%rbp), %rcx # 8-byte Reload + addq %rax, %rcx + movq %rcx, -360(%rbp) # 8-byte Spill + xorl %eax, %eax + movq %r11, -136(%rbp) # 8-byte Spill + jmp .LBB3_80 +.Ltmp522: + .p2align 4, 0x90 +.LBB3_89: # in Loop: Header=BB3_80 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: j <- 0 + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 3 is_stmt 0 # main.c:0:3 + movss -252(%rbp), %xmm2 # 4-byte Reload + # xmm2 = mem[0],zero,zero,zero + .loc 2 248 23 is_stmt 1 # main.c:248:23 + divss %xmm2, %xmm0 +.Ltmp523: + #DEBUG_VALUE: main:meanROI <- $xmm0 + .loc 2 249 25 # main.c:249:25 + divss %xmm2, %xmm1 + .loc 2 249 34 is_stmt 0 # main.c:249:34 + mulss %xmm0, %xmm0 +.Ltmp524: + subss %xmm0, %xmm1 +.Ltmp525: + #DEBUG_VALUE: main:varROI <- $xmm1 + .loc 2 250 26 is_stmt 1 # main.c:250:26 + divss %xmm0, %xmm1 +.Ltmp526: + #DEBUG_VALUE: main:q0sqr <- $xmm1 + .loc 2 253 3 # main.c:253:3 + movd %xmm1, %r10d + subq $8, %rsp + movl $.L.kmpc_loc.253.253.24, %edi + movl $main.extracted, %edx + movl $14, %esi + movq -56(%rbp), %rcx # 8-byte Reload + movq -232(%rbp), %r8 # 8-byte Reload + movq -224(%rbp), %r9 # 8-byte Reload + xorl %eax, %eax + pushq -168(%rbp) # 8-byte Folded Reload + pushq $0 + pushq %r10 + pushq -240(%rbp) # 8-byte Folded Reload + pushq -192(%rbp) # 8-byte Folded Reload + pushq -248(%rbp) # 8-byte Folded Reload + pushq -264(%rbp) # 8-byte Folded Reload + pushq %r11 + pushq -200(%rbp) # 8-byte Folded Reload + pushq -208(%rbp) # 8-byte Folded Reload + pushq -216(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp527: + .loc 2 295 3 # main.c:295:3 + addq $88, %rsp + movl $.L.kmpc_loc.295.295.29, %edi + movl $main.extracted.27, %edx + movl $12, %esi + movq -56(%rbp), %rcx # 8-byte Reload + movq -200(%rbp), %r8 # 8-byte Reload + movq -104(%rbp), %r9 # 8-byte Reload + xorl %eax, %eax + pushq -168(%rbp) # 8-byte Folded Reload + pushq $0 + pushq -216(%rbp) # 8-byte Folded Reload + pushq -224(%rbp) # 8-byte Folded Reload + pushq -232(%rbp) # 8-byte Folded Reload + pushq -208(%rbp) # 8-byte Folded Reload + pushq -240(%rbp) # 8-byte Folded Reload + pushq -248(%rbp) # 8-byte Folded Reload + pushq -368(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp528: + addq $80, %rsp + movq -152(%rbp), %rcx # 8-byte Reload +.Ltmp529: + .loc 2 233 22 # main.c:233:22 + leal 1(%rcx), %eax + cmpl -144(%rbp), %ecx # 4-byte Folded Reload + # kill: def $eax killed $eax def $rax + movq -136(%rbp), %r11 # 8-byte Reload +.Ltmp530: + .loc 2 233 5 is_stmt 0 # main.c:233:5 + je .LBB3_37 +.Ltmp531: +.LBB3_80: # =>This Loop Header: Depth=1 + # Child Loop BB3_82 Depth 2 + # Child Loop BB3_84 Depth 3 + # Child Loop BB3_87 Depth 3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 5 # main.c:0:5 + movq %rax, -152(%rbp) # 8-byte Spill + xorps %xmm1, %xmm1 + xorps %xmm0, %xmm0 +.Ltmp532: + .loc 2 241 9 is_stmt 1 # main.c:241:9 + testb %r11b, %r11b + movq -104(%rbp), %r11 # 8-byte Reload + movq -160(%rbp), %r8 # 8-byte Reload + movq -176(%rbp), %r9 # 8-byte Reload + jne .LBB3_89 +.Ltmp533: +# %bb.81: # in Loop: Header=BB3_80 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq -360(%rbp), %rax # 8-byte Reload + movq -56(%rbp), %rcx # 8-byte Reload + xorl %edx, %edx + jmp .LBB3_82 +.Ltmp534: + .p2align 4, 0x90 +.LBB3_88: # in Loop: Header=BB3_82 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 241 21 is_stmt 1 # main.c:241:21 + leaq 1(%rdx), %rsi +.Ltmp535: + .loc 2 241 9 is_stmt 0 # main.c:241:9 + addq $4, %rcx + addq $4, %rax +.Ltmp536: + .loc 2 241 21 # main.c:241:21 + cmpq %r10, %rdx + movq %rsi, %rdx +.Ltmp537: + .loc 2 241 9 # main.c:241:9 + je .LBB3_89 +.Ltmp538: +.LBB3_82: # Parent Loop BB3_80 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB3_84 Depth 3 + # Child Loop BB3_87 Depth 3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 241 9 is_stmt 1 # main.c:241:9 + cmpq $8, -80(%rbp) # 8-byte Folded Reload +.Ltmp539: + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + jb .LBB3_85 +.Ltmp540: +# %bb.83: # in Loop: Header=BB3_82 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq %rcx, %rsi + movq -280(%rbp), %rdi # 8-byte Reload + movq -272(%rbp), %r10 # 8-byte Reload +.Ltmp541: + .p2align 4, 0x90 +.LBB3_84: # Parent Loop BB3_80 Depth=1 + # Parent Loop BB3_82 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 243 25 is_stmt 1 # main.c:243:25 + movss (%rsi), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp542: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp543: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp544: + addss %xmm1, %xmm2 +.Ltmp545: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%r11,4), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp546: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp547: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp548: + addss %xmm2, %xmm1 +.Ltmp549: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%r10,4), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp550: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp551: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp552: + addss %xmm1, %xmm2 +.Ltmp553: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%r14), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp554: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp555: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp556: + addss %xmm2, %xmm1 +.Ltmp557: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%r8,4), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp558: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp559: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp560: + addss %xmm1, %xmm2 +.Ltmp561: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%r12), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp562: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp563: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp564: + addss %xmm2, %xmm1 +.Ltmp565: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%r15), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp566: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp567: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp568: + addss %xmm1, %xmm2 +.Ltmp569: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%rsi,%rbx), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp570: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp571: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp572: + addss %xmm2, %xmm1 +.Ltmp573: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 242 25 # main.c:242:25 + addq %r9, %rsi + decq %rdi +.Ltmp574: + .loc 2 242 13 is_stmt 0 # main.c:242:13 + jne .LBB3_84 +.Ltmp575: +.LBB3_85: # in Loop: Header=BB3_82 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 0 13 # main.c:0:13 + movq -96(%rbp), %rsi # 8-byte Reload + .loc 2 241 9 is_stmt 1 # main.c:241:9 + cmpq -80(%rbp), %rsi # 8-byte Folded Reload + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + movq -128(%rbp), %r10 # 8-byte Reload + je .LBB3_88 +.Ltmp576: +# %bb.86: # in Loop: Header=BB3_82 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq %rax, %rsi + movq -64(%rbp), %rdi # 8-byte Reload +.Ltmp577: + .p2align 4, 0x90 +.LBB3_87: # Parent Loop BB3_80 Depth=1 + # Parent Loop BB3_82 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 243 25 is_stmt 1 # main.c:243:25 + movss (%rsi), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp578: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp579: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp580: + addss %xmm2, %xmm1 +.Ltmp581: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 242 25 # main.c:242:25 + addq %r13, %rsi + decq %rdi +.Ltmp582: + .loc 2 242 13 is_stmt 0 # main.c:242:13 + jne .LBB3_87 + jmp .LBB3_88 +.Ltmp583: +.LBB3_26: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 241 21 is_stmt 1 # main.c:241:21 + orq %r10, %r11 +.Ltmp584: + .loc 2 241 9 is_stmt 0 # main.c:241:9 + shrq $63, %r11 + movl %ecx, %eax + andl $-8, %eax + movq -104(%rbp), %r9 # 8-byte Reload +.Ltmp585: + .loc 2 233 5 is_stmt 1 # main.c:233:5 + leaq (%r9,%r9,8), %rcx + leaq (%rcx,%rcx,2), %rcx + addq %r9, %rcx + shlq $2, -176(%rbp) # 8-byte Folded Spill + movq %rdx, %rbx + leaq (,%r9,8), %rdx + leaq (%rdx,%rdx,2), %rdx + leaq (,%r9,4), %rsi + movq %rdi, %r10 + leaq (%rsi,%rsi,4), %rdi + leaq (%rsi,%rsi,2), %r8 + movq %rax, -96(%rbp) # 8-byte Spill + subq %rax, %r10 + incq %r10 + movq %r10, -64(%rbp) # 8-byte Spill + movl %ebx, %r10d + andl $536870911, %r10d # imm = 0x1FFFFFFF + imulq %r9, %r10 + shlq $5, %r10 + movq -56(%rbp), %rax # 8-byte Reload + addq %r10, %rax + movq %rax, -152(%rbp) # 8-byte Spill + xorl %eax, %eax + movq %r11, -136(%rbp) # 8-byte Spill + movq -104(%rbp), %r13 # 8-byte Reload + jmp .LBB3_27 +.Ltmp586: + .p2align 4, 0x90 +.LBB3_36: # in Loop: Header=BB3_27 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 5 is_stmt 0 # main.c:0:5 + movq -168(%rbp), %rax # 8-byte Reload +.Ltmp587: + .loc 2 233 22 # main.c:233:22 + leal 1(%rax), %r11d + cmpl -144(%rbp), %eax # 4-byte Folded Reload + movl %r11d, %eax + movq -136(%rbp), %r11 # 8-byte Reload +.Ltmp588: + .loc 2 233 5 # main.c:233:5 + je .LBB3_37 +.Ltmp589: +.LBB3_27: # =>This Loop Header: Depth=1 + # Child Loop BB3_29 Depth 2 + # Child Loop BB3_31 Depth 3 + # Child Loop BB3_34 Depth 3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 5 # main.c:0:5 + movq %rax, -168(%rbp) # 8-byte Spill +.Ltmp590: + .loc 2 241 9 is_stmt 1 # main.c:241:9 + testb %r11b, %r11b + movq -80(%rbp), %r10 # 8-byte Reload + jne .LBB3_36 +.Ltmp591: +# %bb.28: # in Loop: Header=BB3_27 Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + xorps %xmm0, %xmm0 + movq -152(%rbp), %r11 # 8-byte Reload + movq -56(%rbp), %rbx # 8-byte Reload + xorpd %xmm1, %xmm1 + xorl %r14d, %r14d + jmp .LBB3_29 +.Ltmp592: + .p2align 4, 0x90 +.LBB3_35: # in Loop: Header=BB3_29 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 241 21 is_stmt 1 # main.c:241:21 + leaq 1(%r14), %r15 +.Ltmp593: + .loc 2 241 9 is_stmt 0 # main.c:241:9 + addq $4, %rbx + addq $4, %r11 +.Ltmp594: + .loc 2 241 21 # main.c:241:21 + cmpq %r9, %r14 + movq %r15, %r14 +.Ltmp595: + .loc 2 241 9 # main.c:241:9 + je .LBB3_36 +.Ltmp596: +.LBB3_29: # Parent Loop BB3_27 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB3_31 Depth 3 + # Child Loop BB3_34 Depth 3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 241 9 is_stmt 1 # main.c:241:9 + cmpq $8, %r10 +.Ltmp597: + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + jb .LBB3_32 +.Ltmp598: +# %bb.30: # in Loop: Header=BB3_29 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + movq %rbx, %r15 + movq -280(%rbp), %r12 # 8-byte Reload + movq -160(%rbp), %r9 # 8-byte Reload + movq -176(%rbp), %r10 # 8-byte Reload + movq -272(%rbp), %rax # 8-byte Reload +.Ltmp599: + .p2align 4, 0x90 +.LBB3_31: # Parent Loop BB3_27 Depth=1 + # Parent Loop BB3_29 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 243 25 is_stmt 1 # main.c:243:25 + movss (%r15), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp600: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp601: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp602: + addss %xmm1, %xmm2 +.Ltmp603: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%r13,4), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp604: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp605: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp606: + addss %xmm2, %xmm1 +.Ltmp607: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%rax,4), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp608: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp609: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp610: + addss %xmm1, %xmm2 +.Ltmp611: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%r8), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp612: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp613: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp614: + addss %xmm2, %xmm1 +.Ltmp615: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%r9,4), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp616: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp617: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp618: + addss %xmm1, %xmm2 +.Ltmp619: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%rdi), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp620: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp621: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp622: + addss %xmm2, %xmm1 +.Ltmp623: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%rdx), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp624: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp625: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp626: + addss %xmm1, %xmm2 +.Ltmp627: + #DEBUG_VALUE: main:sum2 <- $xmm2 + .loc 2 243 25 # main.c:243:25 + movss (%r15,%rcx), %xmm1 # xmm1 = mem[0],zero,zero,zero +.Ltmp628: + #DEBUG_VALUE: main:tmp <- $xmm1 + .loc 2 244 22 # main.c:244:22 + addss %xmm1, %xmm0 +.Ltmp629: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm1, %xmm1 +.Ltmp630: + addss %xmm2, %xmm1 +.Ltmp631: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 242 25 # main.c:242:25 + addq %r10, %r15 + decq %r12 +.Ltmp632: + .loc 2 242 13 is_stmt 0 # main.c:242:13 + jne .LBB3_31 +.Ltmp633: +.LBB3_32: # in Loop: Header=BB3_29 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 0 13 # main.c:0:13 + movq -80(%rbp), %r10 # 8-byte Reload + .loc 2 241 9 is_stmt 1 # main.c:241:9 + cmpq %r10, -96(%rbp) # 8-byte Folded Reload + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + movq -128(%rbp), %r9 # 8-byte Reload + je .LBB3_35 +.Ltmp634: +# %bb.33: # in Loop: Header=BB3_29 Depth=2 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq %r11, %r15 + movq -64(%rbp), %r12 # 8-byte Reload +.Ltmp635: + .p2align 4, 0x90 +.LBB3_34: # Parent Loop BB3_27 Depth=1 + # Parent Loop BB3_29 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + #DEBUG_VALUE: main:sum2 <- $xmm1 + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 243 25 is_stmt 1 # main.c:243:25 + movss (%r15), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp636: + #DEBUG_VALUE: main:tmp <- $xmm2 + .loc 2 244 22 # main.c:244:22 + addss %xmm2, %xmm0 +.Ltmp637: + #DEBUG_VALUE: main:sum <- $xmm0 + .loc 2 245 22 # main.c:245:22 + mulss %xmm2, %xmm2 +.Ltmp638: + addss %xmm2, %xmm1 +.Ltmp639: + #DEBUG_VALUE: main:sum2 <- $xmm1 + .loc 2 242 25 # main.c:242:25 + addq %rsi, %r15 + decq %r12 +.Ltmp640: + .loc 2 242 13 is_stmt 0 # main.c:242:13 + jne .LBB3_34 + jmp .LBB3_35 +.Ltmp641: +.LBB3_37: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: j <- 0 + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + .loc 2 0 13 # main.c:0:13 + movq %rsp, %rbx + movq %rsp, %r15 + leaq -16(%r15), %rdi + movq %rdi, %rsp +.Ltmp642: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp643: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r15), %rax # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r15), %rax + movq %rax, -64(%rbp) # 8-byte Spill + movq -184(%rbp), %r12 # 8-byte Reload +.Ltmp644: + .loc 2 220 13 is_stmt 1 # main.c:220:13 + testq %r12, %r12 +.Ltmp645: + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp646: + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: i <- 0 + .loc 8 0 2 is_stmt 0 # ./timer.c:0:2 + movq -56(%rbp), %r14 # 8-byte Reload +.Ltmp647: + .loc 2 332 2 is_stmt 1 # main.c:332:2 + jle .LBB3_38 +.Ltmp648: +# %bb.90: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: i <- 0 + #DEBUG_VALUE: j <- 0 + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 2 is_stmt 0 # main.c:0:2 + cmpq $8, %r12 + jb .LBB3_93 +.Ltmp649: +# %bb.91: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 114 5 is_stmt 1 # main.c:114:5 + movq %r12, %rbx + shrq $3, %rbx + movq %r14, %r15 +.Ltmp650: + .p2align 4, 0x90 +.LBB3_92: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 333 18 # main.c:333:18 + movss (%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 is_stmt 0 # main.c:333:14 + callq log +.Ltmp651: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -80(%rbp) # 16-byte Spill + .loc 2 333 18 # main.c:333:18 + movss 4(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp652: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -128(%rbp) # 16-byte Spill + .loc 2 333 18 # main.c:333:18 + movss 8(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp653: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -96(%rbp) # 16-byte Spill + .loc 2 333 18 # main.c:333:18 + movss 12(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp654: + .loc 2 0 14 # main.c:0:14 + movapd -80(%rbp), %xmm1 # 16-byte Reload + .loc 2 333 27 # main.c:333:27 + unpcklpd -128(%rbp), %xmm1 # 16-byte Folded Reload + # xmm1 = xmm1[0],mem[0] + movaps -96(%rbp), %xmm2 # 16-byte Reload + movlhps %xmm0, %xmm2 # xmm2 = xmm2[0],xmm0[0] + movapd .LCPI3_1(%rip), %xmm0 # xmm0 = [2.55E+2,2.55E+2] + mulpd %xmm0, %xmm2 + mulpd %xmm0, %xmm1 + .loc 2 333 14 # main.c:333:14 + cvtpd2ps %xmm1, %xmm0 + cvtpd2ps %xmm2, %xmm1 + unpcklpd %xmm1, %xmm0 # xmm0 = xmm0[0],xmm1[0] + .loc 2 333 12 # main.c:333:12 + movupd %xmm0, (%r15) + .loc 2 333 18 # main.c:333:18 + movss 16(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp655: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -80(%rbp) # 16-byte Spill + .loc 2 333 18 # main.c:333:18 + movss 20(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp656: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -128(%rbp) # 16-byte Spill + .loc 2 333 18 # main.c:333:18 + movss 24(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp657: + .loc 2 0 14 # main.c:0:14 + movaps %xmm0, -96(%rbp) # 16-byte Spill + .loc 2 333 18 # main.c:333:18 + movss 28(%r15), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 # main.c:333:14 + callq log +.Ltmp658: + .loc 2 0 14 # main.c:0:14 + movapd -80(%rbp), %xmm1 # 16-byte Reload + .loc 2 333 27 # main.c:333:27 + unpcklpd -128(%rbp), %xmm1 # 16-byte Folded Reload + # xmm1 = xmm1[0],mem[0] + movaps -96(%rbp), %xmm2 # 16-byte Reload + movlhps %xmm0, %xmm2 # xmm2 = xmm2[0],xmm0[0] + movapd .LCPI3_1(%rip), %xmm0 # xmm0 = [2.55E+2,2.55E+2] + mulpd %xmm0, %xmm2 + mulpd %xmm0, %xmm1 + .loc 2 333 14 # main.c:333:14 + cvtpd2ps %xmm1, %xmm0 + cvtpd2ps %xmm2, %xmm1 + unpcklpd %xmm1, %xmm0 # xmm0 = xmm0[0],xmm1[0] + .loc 2 333 12 # main.c:333:12 + movupd %xmm0, 16(%r15) +.Ltmp659: + .loc 2 332 13 is_stmt 1 # main.c:332:13 + addq $32, %r15 + decq %rbx +.Ltmp660: + .loc 2 332 2 is_stmt 0 # main.c:332:2 + jne .LBB3_92 +.Ltmp661: +.LBB3_93: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 2 # main.c:0:2 + movabsq $9223372036854775800, %rbx # imm = 0x7FFFFFFFFFFFFFF8 + andq %r12, %rbx + cmpq %r12, %rbx + .loc 2 332 2 # main.c:332:2 + je .LBB3_38 +.Ltmp662: + .p2align 4, 0x90 +.LBB3_94: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 333 18 is_stmt 1 # main.c:333:18 + movss (%r14,%rbx,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + cvtss2sd %xmm0, %xmm0 + .loc 2 333 14 is_stmt 0 # main.c:333:14 + callq log +.Ltmp663: + .loc 2 333 27 # main.c:333:27 + mulsd .LCPI3_2(%rip), %xmm0 + .loc 2 333 14 # main.c:333:14 + cvtsd2ss %xmm0, %xmm0 + .loc 2 333 12 # main.c:333:12 + movss %xmm0, (%r14,%rbx,4) +.Ltmp664: + .loc 2 332 13 is_stmt 1 # main.c:332:13 + incq %rbx + cmpq %rbx, %r12 +.Ltmp665: + .loc 2 332 2 is_stmt 0 # main.c:332:2 + jne .LBB3_94 +.Ltmp666: +.LBB3_38: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + #DEBUG_VALUE: main:time0 <- [DW_OP_constu 344, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time1 <- [DW_OP_constu 352, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Nr <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time2 <- [DW_OP_constu 336, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image_ori_rows <- 502 + #DEBUG_VALUE: main:image_ori_cols <- 458 + #DEBUG_VALUE: main:image_ori_elem <- 229916 + #DEBUG_VALUE: main:image_ori <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time3 <- [DW_OP_constu 328, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:Ne <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:image <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time4 <- [DW_OP_constu 320, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:r1 <- 0 + #DEBUG_VALUE: main:r2 <- [DW_OP_constu 104, DW_OP_minus, DW_OP_deref, DW_OP_LLVM_convert 64 7, DW_OP_LLVM_convert 32 7, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: main:c1 <- 0 + #DEBUG_VALUE: main:iN <- [DW_OP_constu 264, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iS <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jW <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:jE <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dN <- [DW_OP_constu 232, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dS <- [DW_OP_constu 224, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dW <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:dE <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:c <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time5 <- [DW_OP_constu 312, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:time6 <- [DW_OP_constu 304, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: main:iter <- 0 + #DEBUG_VALUE: main:time7 <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 2 0 2 # main.c:0:2 + movq %rsp, %rbx + movq %rsp, %r12 + leaq -16(%r12), %rdi + movq %rdi, %rsp +.Ltmp667: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp668: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r12), %r15 # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r12), %r15 + .loc 8 8 2 # ./timer.c:8:2 + movq %rbx, %rsp +.Ltmp669: + #DEBUG_VALUE: main:time8 <- $r15 + .loc 8 0 2 # ./timer.c:0:2 + movq %rsp, %r12 + movq %rsp, %r13 + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp670: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp671: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r13), %rbx # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r13), %rbx + .loc 8 8 2 # ./timer.c:8:2 + movq %r12, %rsp +.Ltmp672: + #DEBUG_VALUE: main:time9 <- $rbx + .loc 8 0 2 # ./timer.c:0:2 + movq -48(%rbp), %rdi # 8-byte Reload +.Ltmp673: + .loc 2 355 2 is_stmt 1 # main.c:355:2 + callq free +.Ltmp674: + .loc 2 356 2 # main.c:356:2 + movq %r14, %rdi + callq free +.Ltmp675: + .loc 2 0 2 is_stmt 0 # main.c:0:2 + movq -264(%rbp), %rdi # 8-byte Reload + .loc 2 358 5 is_stmt 1 # main.c:358:5 + callq free +.Ltmp676: + .loc 2 0 5 is_stmt 0 # main.c:0:5 + movq -248(%rbp), %rdi # 8-byte Reload + .loc 2 358 15 # main.c:358:15 + callq free +.Ltmp677: + .loc 2 0 15 # main.c:0:15 + movq -192(%rbp), %rdi # 8-byte Reload + .loc 2 358 25 # main.c:358:25 + callq free +.Ltmp678: + .loc 2 0 25 # main.c:0:25 + movq -240(%rbp), %rdi # 8-byte Reload + .loc 2 358 35 # main.c:358:35 + callq free +.Ltmp679: + .loc 2 0 35 # main.c:0:35 + movq -232(%rbp), %rdi # 8-byte Reload + .loc 2 359 5 is_stmt 1 # main.c:359:5 + callq free +.Ltmp680: + .loc 2 0 5 is_stmt 0 # main.c:0:5 + movq -224(%rbp), %rdi # 8-byte Reload + .loc 2 359 15 # main.c:359:15 + callq free +.Ltmp681: + .loc 2 0 15 # main.c:0:15 + movq -216(%rbp), %rdi # 8-byte Reload + .loc 2 359 25 # main.c:359:25 + callq free +.Ltmp682: + .loc 2 0 25 # main.c:0:25 + movq -208(%rbp), %rdi # 8-byte Reload + .loc 2 359 35 # main.c:359:35 + callq free +.Ltmp683: + .loc 2 0 35 # main.c:0:35 + movq -200(%rbp), %rdi # 8-byte Reload + .loc 2 360 5 is_stmt 1 # main.c:360:5 + callq free +.Ltmp684: + .loc 2 0 5 is_stmt 0 # main.c:0:5 + movq %rsp, %r13 + movq %rsp, %r14 + leaq -16(%r14), %rdi + movq %rdi, %rsp +.Ltmp685: + .loc 8 7 2 is_stmt 1 # ./timer.c:7:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp686: + .loc 8 8 20 # ./timer.c:8:20 + imulq $1000000, -16(%r14), %r12 # imm = 0xF4240 + .loc 8 8 31 is_stmt 0 # ./timer.c:8:31 + addq -8(%r14), %r12 + .loc 8 8 2 # ./timer.c:8:2 + movq %r13, %rsp +.Ltmp687: + #DEBUG_VALUE: main:time10 <- $r12 + .loc 2 368 2 is_stmt 1 # main.c:368:2 + movl $.Lstr.18, %edi + callq puts@PLT +.Ltmp688: + .loc 2 0 2 is_stmt 0 # main.c:0:2 + movq -352(%rbp), %r14 # 8-byte Reload + .loc 2 369 72 is_stmt 1 # main.c:369:72 + movq %r14, %rax + movq -344(%rbp), %rcx # 8-byte Reload + subq %rcx, %rax + .loc 2 369 58 is_stmt 0 # main.c:369:58 + cvtsi2ss %rax, %xmm1 + .loc 2 369 80 # main.c:369:80 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 369 58 # main.c:369:58 + cvtss2sd %xmm0, %xmm0 + .loc 2 369 130 # main.c:369:130 + movq %r12, %rax + subq %rcx, %rax + .loc 2 369 115 # main.c:369:115 + cvtsi2ss %rax, %xmm2 + movss %xmm2, -48(%rbp) # 4-byte Spill +.Ltmp689: + #DEBUG_VALUE: main:image_ori <- undef + .loc 2 369 113 # main.c:369:113 + divss %xmm2, %xmm1 + .loc 2 369 138 # main.c:369:138 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 369 91 # main.c:369:91 + cvtss2sd %xmm1, %xmm1 + .loc 2 369 2 # main.c:369:2 + movl $.L.str.6, %edi + movb $2, %al + callq printf +.Ltmp690: + .loc 2 0 2 # main.c:0:2 + movq -336(%rbp), %r13 # 8-byte Reload + .loc 2 370 77 is_stmt 1 # main.c:370:77 + movq %r13, %rax + subq %r14, %rax + .loc 2 370 63 is_stmt 0 # main.c:370:63 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 370 85 # main.c:370:85 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 370 63 # main.c:370:63 + cvtss2sd %xmm0, %xmm0 + .loc 2 370 118 # main.c:370:118 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 370 143 # main.c:370:143 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 370 96 # main.c:370:96 + cvtss2sd %xmm1, %xmm1 + .loc 2 370 2 # main.c:370:2 + movl $.L.str.7, %edi + movb $2, %al + callq printf +.Ltmp691: + .loc 2 0 2 # main.c:0:2 + movq -328(%rbp), %r14 # 8-byte Reload + .loc 2 371 74 is_stmt 1 # main.c:371:74 + movq %r14, %rax + subq %r13, %rax + .loc 2 371 60 is_stmt 0 # main.c:371:60 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 371 82 # main.c:371:82 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 371 60 # main.c:371:60 + cvtss2sd %xmm0, %xmm0 + .loc 2 371 115 # main.c:371:115 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 371 140 # main.c:371:140 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 371 93 # main.c:371:93 + cvtss2sd %xmm1, %xmm1 + .loc 2 371 2 # main.c:371:2 + movl $.L.str.8, %edi + movb $2, %al + callq printf +.Ltmp692: + .loc 2 0 2 # main.c:0:2 + movq -320(%rbp), %r13 # 8-byte Reload + .loc 2 372 70 is_stmt 1 # main.c:372:70 + movq %r13, %rax + subq %r14, %rax + .loc 2 372 56 is_stmt 0 # main.c:372:56 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 372 78 # main.c:372:78 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 372 56 # main.c:372:56 + cvtss2sd %xmm0, %xmm0 + .loc 2 372 111 # main.c:372:111 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 372 136 # main.c:372:136 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 372 89 # main.c:372:89 + cvtss2sd %xmm1, %xmm1 + .loc 2 372 2 # main.c:372:2 + movl $.L.str.9, %edi + movb $2, %al + callq printf +.Ltmp693: + .loc 2 0 2 # main.c:0:2 + movq -312(%rbp), %r14 # 8-byte Reload + .loc 2 373 76 is_stmt 1 # main.c:373:76 + movq %r14, %rax + subq %r13, %rax + .loc 2 373 62 is_stmt 0 # main.c:373:62 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 373 84 # main.c:373:84 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 373 62 # main.c:373:62 + cvtss2sd %xmm0, %xmm0 + .loc 2 373 117 # main.c:373:117 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 373 142 # main.c:373:142 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 373 95 # main.c:373:95 + cvtss2sd %xmm1, %xmm1 + .loc 2 373 2 # main.c:373:2 + movl $.L.str.10, %edi + movb $2, %al + callq printf +.Ltmp694: + .loc 2 0 2 # main.c:0:2 + movq -304(%rbp), %r13 # 8-byte Reload + .loc 2 374 70 is_stmt 1 # main.c:374:70 + movq %r13, %rax + subq %r14, %rax + .loc 2 374 56 is_stmt 0 # main.c:374:56 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 374 78 # main.c:374:78 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 374 56 # main.c:374:56 + cvtss2sd %xmm0, %xmm0 + .loc 2 374 111 # main.c:374:111 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 374 136 # main.c:374:136 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 374 89 # main.c:374:89 + cvtss2sd %xmm1, %xmm1 + .loc 2 374 2 # main.c:374:2 + movl $.L.str.11, %edi + movb $2, %al + callq printf +.Ltmp695: + .loc 2 0 2 # main.c:0:2 + movq -64(%rbp), %r14 # 8-byte Reload + .loc 2 375 67 is_stmt 1 # main.c:375:67 + movq %r14, %rax + subq %r13, %rax + .loc 2 375 53 is_stmt 0 # main.c:375:53 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 375 75 # main.c:375:75 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 375 53 # main.c:375:53 + cvtss2sd %xmm0, %xmm0 + .loc 2 375 108 # main.c:375:108 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 375 133 # main.c:375:133 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 375 86 # main.c:375:86 + cvtss2sd %xmm1, %xmm1 + .loc 2 375 2 # main.c:375:2 + movl $.L.str.12, %edi + movb $2, %al + callq printf +.Ltmp696: + .loc 2 376 71 is_stmt 1 # main.c:376:71 + movq %r15, %rax + subq %r14, %rax + .loc 2 376 57 is_stmt 0 # main.c:376:57 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 376 79 # main.c:376:79 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 376 57 # main.c:376:57 + cvtss2sd %xmm0, %xmm0 + .loc 2 376 112 # main.c:376:112 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 376 137 # main.c:376:137 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 376 90 # main.c:376:90 + cvtss2sd %xmm1, %xmm1 + .loc 2 376 2 # main.c:376:2 + movl $.L.str.13, %edi + movb $2, %al + callq printf +.Ltmp697: + .loc 2 377 75 is_stmt 1 # main.c:377:75 + movq %rbx, %rax + subq %r15, %rax + .loc 2 377 61 is_stmt 0 # main.c:377:61 + xorps %xmm1, %xmm1 + cvtsi2ss %rax, %xmm1 + .loc 2 377 83 # main.c:377:83 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 377 61 # main.c:377:61 + cvtss2sd %xmm0, %xmm0 + .loc 2 377 116 # main.c:377:116 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 377 141 # main.c:377:141 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 377 94 # main.c:377:94 + cvtss2sd %xmm1, %xmm1 + .loc 2 377 2 # main.c:377:2 + movl $.L.str.14, %edi + movb $2, %al + callq printf +.Ltmp698: + .loc 2 378 70 is_stmt 1 # main.c:378:70 + subq %rbx, %r12 +.Ltmp699: + .loc 2 378 55 is_stmt 0 # main.c:378:55 + xorps %xmm1, %xmm1 + cvtsi2ss %r12, %xmm1 + .loc 2 378 78 # main.c:378:78 + movaps %xmm1, %xmm0 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 378 55 # main.c:378:55 + cvtss2sd %xmm0, %xmm0 + .loc 2 378 112 # main.c:378:112 + divss -48(%rbp), %xmm1 # 4-byte Folded Reload + .loc 2 378 137 # main.c:378:137 + mulss .LCPI3_4(%rip), %xmm1 + .loc 2 378 89 # main.c:378:89 + cvtss2sd %xmm1, %xmm1 + .loc 2 378 2 # main.c:378:2 + movl $.L.str.15, %edi + movb $2, %al + callq printf +.Ltmp700: + .loc 2 379 2 is_stmt 1 # main.c:379:2 + movl $.Lstr.19, %edi + callq puts@PLT +.Ltmp701: + .loc 2 0 2 is_stmt 0 # main.c:0:2 + movss -48(%rbp), %xmm0 # 4-byte Reload + # xmm0 = mem[0],zero,zero,zero + .loc 2 380 66 is_stmt 1 # main.c:380:66 + divss .LCPI3_3(%rip), %xmm0 + .loc 2 380 43 is_stmt 0 # main.c:380:43 + cvtss2sd %xmm0, %xmm0 + .loc 2 380 2 # main.c:380:2 + movl $.L.str.17, %edi + movb $1, %al + callq printf +.Ltmp702: +.LBB3_39: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + .loc 2 386 1 is_stmt 1 # main.c:386:1 + xorl %eax, %eax + leaq -40(%rbp), %rsp + .loc 2 386 1 epilogue_begin is_stmt 0 # main.c:386:1 + popq %rbx + popq %r12 + popq %r13 + popq %r14 + popq %r15 + popq %rbp + .cfi_def_cfa %rsp, 8 + retq +.Ltmp703: +.Lfunc_end3: + .size main, .Lfunc_end3-main + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI3_0: + .quad .LBB3_22 + .quad .LBB3_49 + .quad .LBB3_48 + .quad .LBB3_47 + .quad .LBB3_46 + .quad .LBB3_45 + .quad .LBB3_44 + .quad .LBB3_50 +.LJTI3_1: + .quad .LBB3_23 + .quad .LBB3_66 + .quad .LBB3_65 + .quad .LBB3_64 + .quad .LBB3_63 + .quad .LBB3_62 + .quad .LBB3_61 + .quad .LBB3_67 + .file 13 "/opt/intel/oneapi/compiler/2025.0/bin/compiler/../../opt/compiler/include" "omp.h" + .file 14 "/opt/intel/oneapi/compiler/2025.0/lib/clang/19/include" "__stddef_size_t.h" + .file 15 "/usr/include/bits" "mathcalls.h" + # -- End function + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 # -- Begin function main.extracted +.LCPI4_0: + .long 0x3f800000 # 1 + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 +.LCPI4_1: + .quad 0xbfb0000000000000 # -0.0625 + .quad 0xbfb0000000000000 # -0.0625 +.LCPI4_2: + .quad 0x3fe0000000000000 # 0.5 + .quad 0x3fe0000000000000 # 0.5 +.LCPI4_3: + .quad 0x3fd0000000000000 # 0.25 + .quad 0x3fd0000000000000 # 0.25 +.LCPI4_4: + .quad 0x3ff0000000000000 # 1 + .quad 0x3ff0000000000000 # 1 +.LCPI4_5: + .long 0x3f800000 # 1 + .long 0x3f800000 # 1 + .long 0x3f800000 # 1 + .long 0x3f800000 # 1 +.LCPI4_10: + .zero 16 + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI4_6: + .quad 0xbfb0000000000000 # -0.0625 +.LCPI4_7: + .quad 0x3fe0000000000000 # 0.5 +.LCPI4_8: + .quad 0x3fd0000000000000 # 0.25 +.LCPI4_9: + .quad 0x3ff0000000000000 # 1 + .text + .p2align 4, 0x90 + .type main.extracted,@function +main.extracted: # +.Lfunc_begin4: + .loc 2 253 0 is_stmt 1 # main.c:253:0 + .cfi_startproc +# %bb.0: + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $296, %rsp # imm = 0x128 + .cfi_def_cfa_offset 352 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %r9, 40(%rsp) # 8-byte Spill + movq %r8, 32(%rsp) # 8-byte Spill + movq %rcx, 24(%rsp) # 8-byte Spill + movq %rdx, %r12 + movq 424(%rsp), %rax + movq 400(%rsp), %rcx + movq %rcx, 176(%rsp) # 8-byte Spill + movq 392(%rsp), %rcx + movq %rcx, 168(%rsp) # 8-byte Spill + movq 384(%rsp), %rcx + movq 376(%rsp), %rdx + movq 368(%rsp), %rbx + movq 360(%rsp), %rsi + movq %rsi, 16(%rsp) # 8-byte Spill + movq 352(%rsp), %rsi + movq %rsi, 8(%rsp) # 8-byte Spill +.Ltmp704: + .loc 2 253 3 prologue_end # main.c:253:3 + movss 408(%rsp), %xmm0 # xmm0 = mem[0],zero,zero,zero + movl $0, 4(%rsp) +.Ltmp705: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 254 3 # main.c:254:3 + testq %rax, %rax +.Ltmp706: + .loc 2 253 3 # main.c:253:3 + js .LBB4_13 +.Ltmp707: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 3 is_stmt 0 # main.c:0:3 + movq %rdx, 56(%rsp) # 8-byte Spill + movq %rcx, 64(%rsp) # 8-byte Spill +.Ltmp708: + .loc 2 253 3 # main.c:253:3 + movl (%rdi), %esi + movq $0, 120(%rsp) + movq %rax, 112(%rsp) + movq $1, 248(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 256(%rsp), %rax + leaq 12(%rsp), %rcx + leaq 128(%rsp), %r8 + leaq 120(%rsp), %r9 + movl $.L.kmpc_loc.253.253, %edi + movl %esi, 8(%rsp) # 4-byte Spill + movl $34, %edx + pushq $1 + .cfi_adjust_cfa_offset 8 + pushq $1 + .cfi_adjust_cfa_offset 8 + pushq %rax + .cfi_adjust_cfa_offset 8 + movaps %xmm0, 288(%rsp) # 16-byte Spill + callq __kmpc_for_static_init_8@PLT + movaps 288(%rsp), %xmm8 # 16-byte Reload + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movq 120(%rsp), %rax + movq 112(%rsp), %rcx + movq %rax, 48(%rsp) # 8-byte Spill + subq %rax, %rcx + movq %rcx, 160(%rsp) # 8-byte Spill + jb .LBB4_12 +.Ltmp709: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 256 24 is_stmt 1 # main.c:256:24 + testq %rbx, %rbx + jle .LBB4_12 +.Ltmp710: +# %bb.3: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 24 is_stmt 0 # main.c:0:24 + movss .LCPI4_0(%rip), %xmm0 # xmm0 = [1.0E+0,0.0E+0,0.0E+0,0.0E+0] +.Ltmp711: + .loc 2 281 49 is_stmt 1 # main.c:281:49 + addss %xmm8, %xmm0 + .loc 2 281 45 is_stmt 0 # main.c:281:45 + mulss %xmm8, %xmm0 + movq 48(%rsp), %r9 # 8-byte Reload + .loc 2 260 22 is_stmt 1 # main.c:260:22 + imulq %rbx, %r9 + .loc 2 263 25 # main.c:263:25 + movq %r9, %xmm1 + pshufd $68, %xmm1, %xmm9 # xmm9 = xmm1[0,1,0,1] + .loc 2 281 28 # main.c:281:28 + movaps %xmm8, %xmm11 + shufps $0, %xmm8, %xmm11 # xmm11 = xmm11[0,0],xmm8[0,0] + .loc 2 281 36 is_stmt 0 # main.c:281:36 + movaps %xmm0, %xmm12 + shufps $0, %xmm0, %xmm12 # xmm12 = xmm12[0,0],xmm0[0,0] + movabsq $9223372036854775804, %r10 # imm = 0x7FFFFFFFFFFFFFFC +.Ltmp712: + .loc 2 253 3 is_stmt 1 # main.c:253:3 + andq %rbx, %r10 + leaq (,%rbx,4), %rax + movq %rax, 72(%rsp) # 8-byte Spill + movq 16(%rsp), %rax # 8-byte Reload + leaq (%rax,%r9,4), %r11 + movq 8(%rsp), %rax # 8-byte Reload + leaq (%rax,%r9,4), %r14 + movq 40(%rsp), %rax # 8-byte Reload + leaq (%rax,%r9,4), %r13 + movq 32(%rsp), %rax # 8-byte Reload + leaq (%rax,%r9,4), %rbp + movq 24(%rsp), %rax # 8-byte Reload + leaq (%rax,%r9,4), %rdx + leaq (%r12,%r9,4), %rcx + xorl %esi, %esi + movsd .LCPI4_6(%rip), %xmm10 # xmm10 = [-6.25E-2,0.0E+0] + movsd .LCPI4_7(%rip), %xmm13 # xmm13 = [5.0E-1,0.0E+0] + movsd .LCPI4_8(%rip), %xmm15 # xmm15 = [2.5E-1,0.0E+0] + movsd .LCPI4_9(%rip), %xmm7 # xmm7 = [1.0E+0,0.0E+0] +.Ltmp713: + .loc 2 277 26 discriminator 2 # main.c:277:26 + movapd .LCPI4_3(%rip), %xmm2 # xmm2 = [2.5E-1,2.5E-1] + .loc 2 277 26 is_stmt 0 discriminator 4 # main.c:277:26 + movapd .LCPI4_4(%rip), %xmm14 # xmm14 = [1.0E+0,1.0E+0] +.Ltmp714: + .loc 2 287 31 is_stmt 1 discriminator 2 # main.c:287:31 + movdqa .LCPI4_5(%rip), %xmm3 # xmm3 = [1.0E+0,1.0E+0,1.0E+0,1.0E+0] + movq %r9, 80(%rsp) # 8-byte Spill + movq %rbx, 88(%rsp) # 8-byte Spill + movq %r10, 152(%rsp) # 8-byte Spill + movaps %xmm0, 272(%rsp) # 16-byte Spill + movq %r9, 240(%rsp) # 8-byte Spill + jmp .LBB4_4 +.Ltmp715: + .p2align 4, 0x90 +.LBB4_11: # in Loop: Header=BB4_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 31 is_stmt 0 # main.c:0:31 + movq 104(%rsp), %rdi # 8-byte Reload + .loc 2 254 3 is_stmt 1 # main.c:254:3 + leaq 1(%rdi), %rax + movq 72(%rsp), %rcx # 8-byte Reload + movq 232(%rsp), %r11 # 8-byte Reload +.Ltmp716: + .loc 2 292 9 # main.c:292:9 + addq %rcx, %r11 + movq 224(%rsp), %r14 # 8-byte Reload + addq %rcx, %r14 + movq 216(%rsp), %r13 # 8-byte Reload + addq %rcx, %r13 + movq 208(%rsp), %rbp # 8-byte Reload + addq %rcx, %rbp + movq 200(%rsp), %rdx # 8-byte Reload + addq %rcx, %rdx + movq 96(%rsp), %rsi # 8-byte Reload + addq %rcx, %rsi + movq %rsi, %rcx + movq 88(%rsp), %rbx # 8-byte Reload + addq %rbx, 80(%rsp) # 8-byte Folded Spill +.Ltmp717: + .loc 2 254 3 # main.c:254:3 + cmpq 160(%rsp), %rdi # 8-byte Folded Reload + movq %rax, %rsi + movq 152(%rsp), %r10 # 8-byte Reload + movapd .LCPI4_3(%rip), %xmm2 # xmm2 = [2.5E-1,2.5E-1] + movdqa .LCPI4_5(%rip), %xmm3 # xmm3 = [1.0E+0,1.0E+0,1.0E+0,1.0E+0] +.Ltmp718: + .loc 2 292 9 # main.c:292:9 + je .LBB4_12 +.Ltmp719: +.LBB4_4: # =>This Loop Header: Depth=1 + # Child Loop BB4_9 Depth 2 + # Child Loop BB4_7 Depth 2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq %rcx, 96(%rsp) # 8-byte Spill + movq 48(%rsp), %rax # 8-byte Reload +.Ltmp720: + .loc 2 265 38 is_stmt 1 # main.c:265:38 + addq %rsi, %rax + movq 168(%rsp), %rcx # 8-byte Reload + movslq (%rcx,%rax,4), %r8 + movq 176(%rsp), %rcx # 8-byte Reload + .loc 2 266 38 # main.c:266:38 + movslq (%rcx,%rax,4), %rcx +.Ltmp721: + .loc 2 256 13 # main.c:256:13 + testq %r10, %r10 + movq %r11, 232(%rsp) # 8-byte Spill + movq %r14, 224(%rsp) # 8-byte Spill + movq %r13, 216(%rsp) # 8-byte Spill + movq %rbp, 208(%rsp) # 8-byte Spill + movq %rdx, 200(%rsp) # 8-byte Spill + movq %rsi, 104(%rsp) # 8-byte Spill + je .LBB4_5 +.Ltmp722: +# %bb.8: # in Loop: Header=BB4_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 260 22 # main.c:260:22 + movq %rsi, %rax + imulq %rbx, %rax + .loc 2 263 25 # main.c:263:25 + movq %rax, %xmm1 + pshufd $68, %xmm1, %xmm0 # xmm0 = xmm1[0,1,0,1] + movdqa %xmm0, 128(%rsp) # 16-byte Spill + movq 72(%rsp), %rax # 8-byte Reload + movq %rax, %rdi + imulq %rcx, %rdi + .loc 2 266 37 # main.c:266:37 + imulq %rbx, %rcx + movq %rcx, 184(%rsp) # 8-byte Spill + addq %r12, %rdi + imulq %r8, %rax + movq %rbx, %r9 + .loc 2 265 37 # main.c:265:37 + imulq %rbx, %r8 + movq %r8, 192(%rsp) # 8-byte Spill + addq %r12, %rax + xorl %r15d, %r15d + movq 64(%rsp), %rsi # 8-byte Reload + movq 56(%rsp), %r8 # 8-byte Reload + movq %rdx, %rcx + movq 96(%rsp), %rbx # 8-byte Reload + movapd .LCPI4_2(%rip), %xmm7 # xmm7 = [5.0E-1,5.0E-1] + movapd %xmm2, %xmm10 + movdqa %xmm3, %xmm0 +.Ltmp723: + .p2align 4, 0x90 +.LBB4_9: # Parent Loop BB4_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 263 31 # main.c:263:31 + movdqu (%r8,%r15,4), %xmm1 + .loc 2 263 25 is_stmt 0 # main.c:263:25 + pshufd $238, %xmm1, %xmm8 # xmm8 = xmm1[2,3,2,3] + pxor %xmm4, %xmm4 + pcmpgtd %xmm8, %xmm4 + punpckldq %xmm4, %xmm8 # xmm8 = xmm8[0],xmm4[0],xmm8[1],xmm4[1] + pxor %xmm4, %xmm4 + pcmpgtd %xmm1, %xmm4 + punpckldq %xmm4, %xmm1 # xmm1 = xmm1[0],xmm4[0],xmm1[1],xmm4[1] + movdqa %xmm9, %xmm5 + paddq 128(%rsp), %xmm5 # 16-byte Folded Reload + paddq %xmm5, %xmm8 + paddq %xmm5, %xmm1 + movq %xmm1, %rdx + pshufd $238, %xmm1, %xmm1 # xmm1 = xmm1[2,3,2,3] + movss (%r12,%rdx,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + movq %xmm1, %rdx + movss (%r12,%rdx,4), %xmm6 # xmm6 = mem[0],zero,zero,zero + movq %xmm8, %rdx + pshufd $238, %xmm8, %xmm1 # xmm1 = xmm8[2,3,2,3] + movaps %xmm12, %xmm15 + movdqa %xmm9, %xmm12 + movss (%r12,%rdx,4), %xmm9 # xmm9 = mem[0],zero,zero,zero + movq %xmm1, %rdx + movss (%r12,%rdx,4), %xmm1 # xmm1 = mem[0],zero,zero,zero + .loc 2 264 31 is_stmt 1 # main.c:264:31 + movdqu (%rsi,%r15,4), %xmm8 + .loc 2 264 25 is_stmt 0 # main.c:264:25 + pshufd $238, %xmm8, %xmm2 # xmm2 = xmm8[2,3,2,3] + pxor %xmm3, %xmm3 + pcmpgtd %xmm2, %xmm3 + punpckldq %xmm3, %xmm2 # xmm2 = xmm2[0],xmm3[0],xmm2[1],xmm3[1] + pxor %xmm3, %xmm3 + pcmpgtd %xmm8, %xmm3 + punpckldq %xmm3, %xmm8 # xmm8 = xmm8[0],xmm3[0],xmm8[1],xmm3[1] + paddq %xmm5, %xmm2 + paddq %xmm5, %xmm8 + movq %xmm8, %rdx + pshufd $238, %xmm8, %xmm3 # xmm3 = xmm8[2,3,2,3] + movss (%r12,%rdx,4), %xmm5 # xmm5 = mem[0],zero,zero,zero + movq %xmm3, %rdx + movss (%r12,%rdx,4), %xmm3 # xmm3 = mem[0],zero,zero,zero + movq %xmm2, %rdx + pshufd $238, %xmm2, %xmm2 # xmm2 = xmm2[2,3,2,3] + movaps %xmm11, %xmm13 + movss (%r12,%rdx,4), %xmm11 # xmm11 = mem[0],zero,zero,zero + movq %xmm2, %rdx + movss (%r12,%rdx,4), %xmm2 # xmm2 = mem[0],zero,zero,zero + .loc 2 263 25 is_stmt 1 # main.c:263:25 + unpcklps %xmm6, %xmm4 # xmm4 = xmm4[0],xmm6[0],xmm4[1],xmm6[1] + .loc 2 260 22 # main.c:260:22 + movups (%rbx,%r15,4), %xmm8 + .loc 2 263 25 # main.c:263:25 + unpcklps %xmm1, %xmm9 # xmm9 = xmm9[0],xmm1[0],xmm9[1],xmm1[1] + movlhps %xmm9, %xmm4 # xmm4 = xmm4[0],xmm9[0] + .loc 2 263 45 is_stmt 0 # main.c:263:45 + subps %xmm8, %xmm4 + .loc 2 264 25 is_stmt 1 # main.c:264:25 + unpcklps %xmm3, %xmm5 # xmm5 = xmm5[0],xmm3[0],xmm5[1],xmm3[1] + unpcklps %xmm2, %xmm11 # xmm11 = xmm11[0],xmm2[0],xmm11[1],xmm2[1] + movlhps %xmm11, %xmm5 # xmm5 = xmm5[0],xmm11[0] + movaps %xmm13, %xmm11 + .loc 2 264 45 is_stmt 0 # main.c:264:45 + subps %xmm8, %xmm5 + .loc 2 264 23 # main.c:264:23 + movups %xmm5, (%rbp,%r15,4) + .loc 2 265 25 is_stmt 1 # main.c:265:25 + movups (%rax,%r15,4), %xmm9 + .loc 2 265 45 is_stmt 0 # main.c:265:45 + subps %xmm8, %xmm9 + .loc 2 266 25 is_stmt 1 # main.c:266:25 + movups (%rdi,%r15,4), %xmm6 + .loc 2 266 45 is_stmt 0 # main.c:266:45 + subps %xmm8, %xmm6 + .loc 2 269 42 is_stmt 1 # main.c:269:42 + movaps %xmm5, %xmm1 + mulps %xmm5, %xmm1 + .loc 2 273 28 # main.c:273:28 + addps %xmm4, %xmm5 + .loc 2 269 35 # main.c:269:35 + movaps %xmm4, %xmm2 + mulps %xmm4, %xmm2 + addps %xmm1, %xmm2 + .loc 2 273 36 # main.c:273:36 + addps %xmm9, %xmm5 + .loc 2 270 21 # main.c:270:21 + movaps %xmm9, %xmm1 + mulps %xmm9, %xmm1 + addps %xmm2, %xmm1 + .loc 2 273 44 # main.c:273:44 + addps %xmm6, %xmm5 + .loc 2 270 35 # main.c:270:35 + movaps %xmm6, %xmm2 + mulps %xmm6, %xmm2 + addps %xmm1, %xmm2 + .loc 2 270 55 is_stmt 0 # main.c:270:55 + movaps %xmm8, %xmm1 + mulps %xmm8, %xmm1 + .loc 2 270 50 # main.c:270:50 + divps %xmm1, %xmm2 + .loc 2 276 29 is_stmt 1 # main.c:276:29 + cvtps2pd %xmm2, %xmm1 + .loc 2 273 53 # main.c:273:53 + divps %xmm8, %xmm5 + .loc 2 276 29 # main.c:276:29 + movhlps %xmm2, %xmm2 # xmm2 = xmm2[1,1] + cvtps2pd %xmm2, %xmm2 + .loc 2 276 49 is_stmt 0 # main.c:276:49 + movaps %xmm5, %xmm3 + mulps %xmm5, %xmm3 + .loc 2 276 47 # main.c:276:47 + cvtps2pd %xmm3, %xmm8 + .loc 2 263 23 is_stmt 1 # main.c:263:23 + movups %xmm4, (%rcx,%r15,4) + .loc 2 276 47 # main.c:276:47 + movhlps %xmm3, %xmm3 # xmm3 = xmm3[1,1] + cvtps2pd %xmm3, %xmm3 + movapd .LCPI4_1(%rip), %xmm4 # xmm4 = [-6.25E-2,-6.25E-2] + .loc 2 276 33 is_stmt 0 # main.c:276:33 + mulpd %xmm4, %xmm3 + mulpd %xmm7, %xmm2 + addpd %xmm3, %xmm2 + mulpd %xmm4, %xmm8 + mulpd %xmm7, %xmm1 + addpd %xmm8, %xmm1 + .loc 2 276 24 # main.c:276:24 + cvtpd2ps %xmm1, %xmm1 + cvtpd2ps %xmm2, %xmm2 + .loc 2 277 33 is_stmt 1 # main.c:277:33 + cvtps2pd %xmm5, %xmm3 + .loc 2 265 23 # main.c:265:23 + movups %xmm9, (%r13,%r15,4) + movdqa %xmm12, %xmm9 + movaps %xmm15, %xmm12 + .loc 2 277 33 # main.c:277:33 + movhlps %xmm5, %xmm5 # xmm5 = xmm5[1,1] + cvtps2pd %xmm5, %xmm4 + .loc 2 277 26 is_stmt 0 # main.c:277:26 + mulpd %xmm10, %xmm4 + addpd %xmm14, %xmm4 + mulpd %xmm10, %xmm3 + addpd %xmm14, %xmm3 + .loc 2 277 24 # main.c:277:24 + cvtpd2ps %xmm3, %xmm3 + cvtpd2ps %xmm4, %xmm4 + .loc 2 276 24 is_stmt 1 # main.c:276:24 + unpcklpd %xmm2, %xmm1 # xmm1 = xmm1[0],xmm2[0] + .loc 2 277 24 # main.c:277:24 + unpcklpd %xmm4, %xmm3 # xmm3 = xmm3[0],xmm4[0] + .loc 2 278 32 # main.c:278:32 + mulps %xmm3, %xmm3 + .loc 2 278 27 is_stmt 0 # main.c:278:27 + divps %xmm3, %xmm1 + .loc 2 281 28 is_stmt 1 # main.c:281:28 + subps %xmm13, %xmm1 + .loc 2 281 36 is_stmt 0 # main.c:281:36 + divps %xmm15, %xmm1 + .loc 2 282 35 is_stmt 1 # main.c:282:35 + cvtps2pd %xmm1, %xmm2 + .loc 2 266 23 # main.c:266:23 + movups %xmm6, (%r14,%r15,4) + .loc 2 282 35 # main.c:282:35 + movhlps %xmm1, %xmm1 # xmm1 = xmm1[1,1] + cvtps2pd %xmm1, %xmm1 + .loc 2 282 34 is_stmt 0 # main.c:282:34 + addpd %xmm14, %xmm2 + addpd %xmm14, %xmm1 + .loc 2 282 28 # main.c:282:28 + movapd %xmm14, %xmm3 + divpd %xmm1, %xmm3 + movapd %xmm14, %xmm1 + divpd %xmm2, %xmm1 + .loc 2 282 24 # main.c:282:24 + cvtpd2ps %xmm1, %xmm1 + cvtpd2ps %xmm3, %xmm2 + unpcklpd %xmm2, %xmm1 # xmm1 = xmm1[0],xmm2[0] +.Ltmp724: + .loc 2 285 26 is_stmt 1 # main.c:285:26 + movapd %xmm1, %xmm2 + cmpnltps .LCPI4_10(%rip), %xmm2 +.Ltmp725: + .loc 2 287 31 # main.c:287:31 + movdqa %xmm0, %xmm3 + cmpltps %xmm1, %xmm3 +.Ltmp726: + .loc 2 253 3 # main.c:253:3 + andps %xmm2, %xmm3 + movdqa %xmm0, %xmm4 + pand %xmm3, %xmm4 + andnps %xmm1, %xmm3 + orps %xmm4, %xmm3 + andps %xmm2, %xmm3 +.Ltmp727: + .loc 2 288 12 # main.c:288:12 + movups %xmm3, (%r11,%r15,4) +.Ltmp728: + .loc 2 256 24 # main.c:256:24 + addq $4, %r15 + cmpq %r10, %r15 +.Ltmp729: + .loc 2 256 13 is_stmt 0 # main.c:256:13 + jb .LBB4_9 +.Ltmp730: +# %bb.10: # in Loop: Header=BB4_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 13 # main.c:0:13 + movq %r10, %r11 + .loc 2 256 13 # main.c:256:13 + cmpq %r9, %r10 + movaps 256(%rsp), %xmm8 # 16-byte Reload + movsd .LCPI4_6(%rip), %xmm10 # xmm10 = [-6.25E-2,0.0E+0] + movsd .LCPI4_7(%rip), %xmm13 # xmm13 = [5.0E-1,0.0E+0] + movsd .LCPI4_8(%rip), %xmm15 # xmm15 = [2.5E-1,0.0E+0] + movaps 272(%rsp), %xmm0 # 16-byte Reload + movsd .LCPI4_9(%rip), %xmm7 # xmm7 = [1.0E+0,0.0E+0] + movq 192(%rsp), %r8 # 8-byte Reload + movq 184(%rsp), %rcx # 8-byte Reload + je .LBB4_11 + jmp .LBB4_6 +.Ltmp731: + .p2align 4, 0x90 +.LBB4_5: # in Loop: Header=BB4_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 265 37 is_stmt 1 # main.c:265:37 + imulq %rbx, %r8 + .loc 2 266 37 # main.c:266:37 + imulq %rbx, %rcx + xorl %r11d, %r11d +.Ltmp732: +.LBB4_6: # in Loop: Header=BB4_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 37 is_stmt 0 # main.c:0:37 + movq 104(%rsp), %rax # 8-byte Reload + movq 88(%rsp), %rdi # 8-byte Reload + .loc 2 260 22 is_stmt 1 # main.c:260:22 + imulq %rdi, %rax + subq %r11, %rdi + addq %r11, %rcx + leaq (%r12,%rcx,4), %rcx + movq %rcx, 128(%rsp) # 8-byte Spill + addq %r11, %r8 + leaq (%r12,%r8,4), %r15 + movq 64(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %rbx + movq 56(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %r14 + addq 80(%rsp), %r11 # 8-byte Folded Reload + movq 16(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %rdx + movq 8(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %rsi + movq 40(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %r8 + movq 32(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %r9 + movq 24(%rsp), %rcx # 8-byte Reload + leaq (%rcx,%r11,4), %r10 + leaq (%r12,%r11,4), %r11 + xorl %r13d, %r13d +.Ltmp733: + .p2align 4, 0x90 +.LBB4_7: # Parent Loop BB4_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: Jc <- undef + .loc 2 263 31 # main.c:263:31 + movslq (%r14,%r13,4), %rbp + movq 240(%rsp), %rcx # 8-byte Reload + .loc 2 263 25 is_stmt 0 # main.c:263:25 + addq %rax, %rcx + addq %rcx, %rbp + movss (%r12,%rbp,4), %xmm6 # xmm6 = mem[0],zero,zero,zero + .loc 2 264 31 is_stmt 1 # main.c:264:31 + movslq (%rbx,%r13,4), %rbp + .loc 2 264 25 is_stmt 0 # main.c:264:25 + addq %rcx, %rbp + movss (%r12,%rbp,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + .loc 2 260 22 is_stmt 1 # main.c:260:22 + movss (%r11,%r13,4), %xmm5 # xmm5 = mem[0],zero,zero,zero +.Ltmp734: + #DEBUG_VALUE: Jc <- $xmm5 + .loc 2 263 45 # main.c:263:45 + subss %xmm5, %xmm6 + .loc 2 263 23 is_stmt 0 # main.c:263:23 + movss %xmm6, (%r10,%r13,4) + .loc 2 264 45 is_stmt 1 # main.c:264:45 + subss %xmm5, %xmm4 + .loc 2 264 23 is_stmt 0 # main.c:264:23 + movss %xmm4, (%r9,%r13,4) + .loc 2 265 25 is_stmt 1 # main.c:265:25 + movss (%r15,%r13,4), %xmm1 # xmm1 = mem[0],zero,zero,zero + .loc 2 265 45 is_stmt 0 # main.c:265:45 + subss %xmm5, %xmm1 + .loc 2 265 23 # main.c:265:23 + movss %xmm1, (%r8,%r13,4) + .loc 2 269 42 is_stmt 1 # main.c:269:42 + movaps %xmm4, %xmm2 + mulss %xmm4, %xmm2 +.Ltmp735: + #DEBUG_VALUE: G2 <- undef + .loc 2 273 28 # main.c:273:28 + addss %xmm6, %xmm4 + .loc 2 269 35 # main.c:269:35 + movaps %xmm6, %xmm3 + mulss %xmm6, %xmm3 + addss %xmm2, %xmm3 + movq 128(%rsp), %rcx # 8-byte Reload + .loc 2 266 25 # main.c:266:25 + movss (%rcx,%r13,4), %xmm6 # xmm6 = mem[0],zero,zero,zero + .loc 2 266 45 is_stmt 0 # main.c:266:45 + subss %xmm5, %xmm6 + .loc 2 273 36 is_stmt 1 # main.c:273:36 + addss %xmm1, %xmm4 + .loc 2 270 21 # main.c:270:21 + mulss %xmm1, %xmm1 + addss %xmm3, %xmm1 + .loc 2 270 35 is_stmt 0 # main.c:270:35 + movaps %xmm6, %xmm2 + mulss %xmm6, %xmm2 + addss %xmm1, %xmm2 + .loc 2 273 44 is_stmt 1 # main.c:273:44 + addss %xmm6, %xmm4 + .loc 2 273 53 is_stmt 0 # main.c:273:53 + divss %xmm5, %xmm4 +.Ltmp736: + #DEBUG_VALUE: L <- $xmm4 + .loc 2 270 55 is_stmt 1 # main.c:270:55 + mulss %xmm5, %xmm5 +.Ltmp737: + .loc 2 270 50 is_stmt 0 # main.c:270:50 + divss %xmm5, %xmm2 +.Ltmp738: + #DEBUG_VALUE: G2 <- $xmm2 + .loc 2 276 29 is_stmt 1 # main.c:276:29 + xorps %xmm1, %xmm1 + cvtss2sd %xmm2, %xmm1 +.Ltmp739: + #DEBUG_VALUE: num <- undef + .loc 2 277 33 # main.c:277:33 + xorps %xmm2, %xmm2 +.Ltmp740: + cvtss2sd %xmm4, %xmm2 + .loc 2 276 49 # main.c:276:49 + mulss %xmm4, %xmm4 +.Ltmp741: + .loc 2 276 47 is_stmt 0 # main.c:276:47 + xorps %xmm3, %xmm3 + cvtss2sd %xmm4, %xmm3 + .loc 2 276 33 # main.c:276:33 + mulsd %xmm10, %xmm3 + mulsd %xmm13, %xmm1 + addsd %xmm3, %xmm1 + xorpd %xmm3, %xmm3 + .loc 2 276 24 # main.c:276:24 + cvtsd2ss %xmm1, %xmm1 +.Ltmp742: + #DEBUG_VALUE: num <- $xmm1 + .loc 2 277 26 is_stmt 1 # main.c:277:26 + mulsd %xmm15, %xmm2 + addsd %xmm7, %xmm2 + .loc 2 277 24 is_stmt 0 # main.c:277:24 + cvtsd2ss %xmm2, %xmm2 +.Ltmp743: + #DEBUG_VALUE: den <- $xmm2 + .loc 2 278 32 is_stmt 1 # main.c:278:32 + mulss %xmm2, %xmm2 +.Ltmp744: + .loc 2 278 27 is_stmt 0 # main.c:278:27 + divss %xmm2, %xmm1 +.Ltmp745: + #DEBUG_VALUE: qsqr <- $xmm1 + .loc 2 281 28 is_stmt 1 # main.c:281:28 + subss %xmm8, %xmm1 +.Ltmp746: + .loc 2 281 36 is_stmt 0 # main.c:281:36 + divss %xmm0, %xmm1 +.Ltmp747: + #DEBUG_VALUE: den <- $xmm1 + .loc 2 282 35 is_stmt 1 # main.c:282:35 + cvtss2sd %xmm1, %xmm1 +.Ltmp748: + .loc 2 282 34 is_stmt 0 # main.c:282:34 + addsd %xmm7, %xmm1 + .loc 2 282 28 # main.c:282:28 + movapd %xmm7, %xmm2 + divsd %xmm1, %xmm2 + .loc 2 282 24 # main.c:282:24 + xorps %xmm1, %xmm1 + cvtsd2ss %xmm2, %xmm1 + .loc 2 266 23 is_stmt 1 # main.c:266:23 + movss %xmm6, (%rsi,%r13,4) + .loc 2 285 21 # main.c:285:21 + movss .LCPI4_0(%rip), %xmm2 # xmm2 = [1.0E+0,0.0E+0,0.0E+0,0.0E+0] + minss %xmm1, %xmm2 + cmpltss %xmm3, %xmm1 + andnps %xmm2, %xmm1 +.Ltmp749: + .loc 2 288 12 # main.c:288:12 + movss %xmm1, (%rdx,%r13,4) +.Ltmp750: + .loc 2 256 24 # main.c:256:24 + incq %r13 + cmpq %r13, %rdi +.Ltmp751: + .loc 2 256 13 is_stmt 0 # main.c:256:13 + jne .LBB4_7 + jmp .LBB4_11 +.Ltmp752: +.LBB4_12: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 253 3 is_stmt 1 # main.c:253:3 + movl $.L.kmpc_loc.253.253.22, %edi + movl (%rsp), %esi # 4-byte Reload + .loc 2 253 3 epilogue_begin is_stmt 0 # main.c:253:3 + addq $296, %rsp # imm = 0x128 + .cfi_def_cfa_offset 56 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp753: +.LBB4_13: + .cfi_def_cfa_offset 352 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 3 # main.c:0:3 + addq $296, %rsp # imm = 0x128 + .cfi_def_cfa_offset 56 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Lfunc_end4: + .size main.extracted, .Lfunc_end4-main.extracted + .cfi_endproc + # -- End function + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 # -- Begin function main.extracted.27 +.LCPI5_0: + .quad 0x3fd0000000000000 # 0.25 + .text + .p2align 4, 0x90 + .type main.extracted.27,@function +main.extracted.27: # +.Lfunc_begin5: + .loc 2 295 0 is_stmt 1 # main.c:295:0 + .cfi_startproc +# %bb.0: + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r13 + .cfi_def_cfa_offset 40 + pushq %r12 + .cfi_def_cfa_offset 48 + pushq %rbx + .cfi_def_cfa_offset 56 + subq $184, %rsp + .cfi_def_cfa_offset 240 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movq %rcx, %r14 + movq %rdx, 40(%rsp) # 8-byte Spill + movq 296(%rsp), %rax + movq 280(%rsp), %rcx + movq %rcx, 32(%rsp) # 8-byte Spill + movq 272(%rsp), %rcx + movq %rcx, 24(%rsp) # 8-byte Spill + movq 264(%rsp), %rcx + movq %rcx, 16(%rsp) # 8-byte Spill + movq 256(%rsp), %rcx + movq %rcx, 8(%rsp) # 8-byte Spill + movq 248(%rsp), %rcx + movq %rcx, 136(%rsp) # 8-byte Spill + movq 240(%rsp), %rcx +.Ltmp754: + .loc 2 295 3 prologue_end # main.c:295:3 + movl $0, 4(%rsp) +.Ltmp755: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 296 9 # main.c:296:9 + testq %rax, %rax +.Ltmp756: + .loc 2 295 3 # main.c:295:3 + js .LBB5_13 +.Ltmp757: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 3 is_stmt 0 # main.c:0:3 + movq %r9, %rbx + movq %r8, %r15 + movq %rcx, 64(%rsp) # 8-byte Spill +.Ltmp758: + .loc 2 295 3 # main.c:295:3 + movl (%rdi), %esi + movq $0, 112(%rsp) + movq %rax, 104(%rsp) + movq $1, 176(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 184(%rsp), %rax + leaq 12(%rsp), %rcx + leaq 120(%rsp), %r8 + leaq 112(%rsp), %r9 + movl $.L.kmpc_loc.295.295, %edi + movl %esi, 8(%rsp) # 4-byte Spill + movl $34, %edx + pushq $1 + .cfi_adjust_cfa_offset 8 + pushq $1 + .cfi_adjust_cfa_offset 8 + pushq %rax + .cfi_adjust_cfa_offset 8 + callq __kmpc_for_static_init_8@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movq 112(%rsp), %rax + movq 104(%rsp), %rcx + movq %rax, 48(%rsp) # 8-byte Spill + subq %rax, %rcx + movq %rcx, 128(%rsp) # 8-byte Spill + jb .LBB5_12 +.Ltmp759: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 300 24 is_stmt 1 # main.c:300:24 + testq %r15, %r15 + jle .LBB5_12 +.Ltmp760: +# %bb.3: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 295 3 # main.c:295:3 + movd %ebx, %xmm0 +.Ltmp761: + .loc 2 315 44 # main.c:315:44 + cvtss2sd %xmm0, %xmm0 + .loc 2 315 43 is_stmt 0 # main.c:315:43 + mulsd .LCPI5_0(%rip), %xmm0 + movq 48(%rsp), %rcx # 8-byte Reload + .loc 2 306 22 is_stmt 1 # main.c:306:22 + imulq %r15, %rcx + .loc 2 315 37 # main.c:315:37 + movapd %xmm0, %xmm1 + unpcklpd %xmm0, %xmm1 # xmm1 = xmm1[0],xmm0[0] + movabsq $9223372036854775804, %rsi # imm = 0x7FFFFFFFFFFFFFFC +.Ltmp762: + .loc 2 295 3 # main.c:295:3 + andq %r15, %rsi + leaq (,%r15,4), %rax + movq %rax, 72(%rsp) # 8-byte Spill + movq 40(%rsp), %rax # 8-byte Reload + leaq (%rax,%rcx,4), %r8 + movq 8(%rsp), %rax # 8-byte Reload + leaq (%rax,%rcx,4), %r9 + movq 32(%rsp), %rax # 8-byte Reload + leaq (%rax,%rcx,4), %r10 + movq 16(%rsp), %rax # 8-byte Reload + leaq (%rax,%rcx,4), %r11 + movq 24(%rsp), %rax # 8-byte Reload + leaq (%rax,%rcx,4), %r12 + leaq (%r14,%rcx,4), %r13 + xorl %edx, %edx + movq %rcx, 56(%rsp) # 8-byte Spill + movq %rcx, 80(%rsp) # 8-byte Spill + movq %r15, 88(%rsp) # 8-byte Spill + movq %rsi, 120(%rsp) # 8-byte Spill + jmp .LBB5_4 +.Ltmp763: + .p2align 4, 0x90 +.LBB5_11: # in Loop: Header=BB5_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 3 is_stmt 0 # main.c:0:3 + movq 96(%rsp), %rdx # 8-byte Reload +.Ltmp764: + .loc 2 296 9 is_stmt 1 # main.c:296:9 + leaq 1(%rdx), %rax + movq 72(%rsp), %rcx # 8-byte Reload +.Ltmp765: + .loc 2 319 9 # main.c:319:9 + addq %rcx, %r8 + movq 168(%rsp), %r9 # 8-byte Reload + addq %rcx, %r9 + movq 160(%rsp), %r10 # 8-byte Reload + addq %rcx, %r10 + movq 152(%rsp), %r11 # 8-byte Reload + addq %rcx, %r11 + movq 144(%rsp), %r12 # 8-byte Reload + addq %rcx, %r12 + addq %rcx, %r13 + movq 88(%rsp), %r15 # 8-byte Reload + addq %r15, 80(%rsp) # 8-byte Folded Spill +.Ltmp766: + .loc 2 296 9 # main.c:296:9 + cmpq 128(%rsp), %rdx # 8-byte Folded Reload + movq %rax, %rdx + movq 120(%rsp), %rsi # 8-byte Reload +.Ltmp767: + .loc 2 319 9 # main.c:319:9 + je .LBB5_12 +.Ltmp768: +.LBB5_4: # =>This Loop Header: Depth=1 + # Child Loop BB5_9 Depth 2 + # Child Loop BB5_7 Depth 2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 9 is_stmt 0 # main.c:0:9 + movq 48(%rsp), %rax # 8-byte Reload +.Ltmp769: + .loc 2 309 31 is_stmt 1 # main.c:309:31 + addq %rdx, %rax + movq 136(%rsp), %rcx # 8-byte Reload + movslq (%rcx,%rax,4), %rcx +.Ltmp770: + .loc 2 300 13 # main.c:300:13 + testq %rsi, %rsi + movq %r9, 168(%rsp) # 8-byte Spill + movq %r10, 160(%rsp) # 8-byte Spill + movq %r11, 152(%rsp) # 8-byte Spill + movq %r12, 144(%rsp) # 8-byte Spill + movq %rdx, 96(%rsp) # 8-byte Spill + je .LBB5_5 +.Ltmp771: +# %bb.8: # in Loop: Header=BB5_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 306 22 # main.c:306:22 + movq %rdx, %rax + imulq %r15, %rax + .loc 2 307 22 # main.c:307:22 + addq 56(%rsp), %rax # 8-byte Folded Reload + movq %rax, %xmm2 + pshufd $68, %xmm2, %xmm2 # xmm2 = xmm2[0,1,0,1] + movq 72(%rsp), %rdi # 8-byte Reload + imulq %rcx, %rdi + .loc 2 309 30 # main.c:309:30 + imulq %r15, %rcx + addq %r14, %rdi + xorl %ebx, %ebx + movq 64(%rsp), %rdx # 8-byte Reload +.Ltmp772: + .p2align 4, 0x90 +.LBB5_9: # Parent Loop BB5_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 307 24 # main.c:307:24 + movdqu (%rdx,%rbx,4), %xmm3 + .loc 2 307 22 is_stmt 0 # main.c:307:22 + pxor %xmm4, %xmm4 + pcmpgtd %xmm3, %xmm4 + pshufd $238, %xmm3, %xmm5 # xmm5 = xmm3[2,3,2,3] + punpckldq %xmm4, %xmm3 # xmm3 = xmm3[0],xmm4[0],xmm3[1],xmm4[1] + pxor %xmm4, %xmm4 + pcmpgtd %xmm5, %xmm4 + punpckldq %xmm4, %xmm5 # xmm5 = xmm5[0],xmm4[0],xmm5[1],xmm4[1] + paddq %xmm2, %xmm5 + paddq %xmm2, %xmm3 + movq %xmm3, %rax + pshufd $238, %xmm3, %xmm3 # xmm3 = xmm3[2,3,2,3] + movss (%r14,%rax,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + movq %xmm3, %rax + movss (%r14,%rax,4), %xmm3 # xmm3 = mem[0],zero,zero,zero + movq %xmm5, %rax + pshufd $238, %xmm5, %xmm5 # xmm5 = xmm5[2,3,2,3] + movss (%r14,%rax,4), %xmm6 # xmm6 = mem[0],zero,zero,zero + movq %xmm5, %rax + movss (%r14,%rax,4), %xmm5 # xmm5 = mem[0],zero,zero,zero + unpcklps %xmm3, %xmm4 # xmm4 = xmm4[0],xmm3[0],xmm4[1],xmm3[1] + .loc 2 306 22 is_stmt 1 # main.c:306:22 + movups (%r13,%rbx,4), %xmm3 + .loc 2 307 22 # main.c:307:22 + unpcklps %xmm5, %xmm6 # xmm6 = xmm6[0],xmm5[0],xmm6[1],xmm5[1] + movlhps %xmm6, %xmm4 # xmm4 = xmm4[0],xmm6[0] + .loc 2 312 35 # main.c:312:35 + movups (%r12,%rbx,4), %xmm5 + .loc 2 312 34 is_stmt 0 # main.c:312:34 + mulps %xmm4, %xmm5 + .loc 2 312 24 # main.c:312:24 + movups (%r11,%rbx,4), %xmm4 + .loc 2 312 30 # main.c:312:30 + mulps %xmm3, %xmm4 + addps %xmm5, %xmm4 + .loc 2 312 46 # main.c:312:46 + movups (%r10,%rbx,4), %xmm5 + .loc 2 312 41 # main.c:312:41 + mulps %xmm3, %xmm5 + addps %xmm4, %xmm5 + .loc 2 309 22 is_stmt 1 # main.c:309:22 + movups (%rdi,%rbx,4), %xmm3 + .loc 2 312 57 # main.c:312:57 + movups (%r9,%rbx,4), %xmm4 + .loc 2 312 52 is_stmt 0 # main.c:312:52 + mulps %xmm3, %xmm4 + addps %xmm5, %xmm4 + .loc 2 315 28 is_stmt 1 # main.c:315:28 + cvtps2pd (%r8,%rbx,4), %xmm3 + cvtps2pd 8(%r8,%rbx,4), %xmm5 + .loc 2 315 51 is_stmt 0 # main.c:315:51 + cvtps2pd %xmm4, %xmm6 + movhlps %xmm4, %xmm4 # xmm4 = xmm4[1,1] + cvtps2pd %xmm4, %xmm4 + .loc 2 315 37 # main.c:315:37 + mulpd %xmm1, %xmm4 + addpd %xmm5, %xmm4 + mulpd %xmm1, %xmm6 + addpd %xmm3, %xmm6 + .loc 2 315 28 # main.c:315:28 + cvtpd2ps %xmm6, %xmm3 + cvtpd2ps %xmm4, %xmm4 + unpcklpd %xmm4, %xmm3 # xmm3 = xmm3[0],xmm4[0] + .loc 2 315 26 # main.c:315:26 + movupd %xmm3, (%r8,%rbx,4) +.Ltmp773: + .loc 2 300 24 is_stmt 1 # main.c:300:24 + addq $4, %rbx + cmpq %rsi, %rbx +.Ltmp774: + .loc 2 300 13 is_stmt 0 # main.c:300:13 + jb .LBB5_9 +.Ltmp775: +# %bb.10: # in Loop: Header=BB5_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 13 # main.c:0:13 + movq %rsi, %r10 + .loc 2 300 13 # main.c:300:13 + cmpq %r15, %rsi + je .LBB5_11 + jmp .LBB5_6 +.Ltmp776: + .p2align 4, 0x90 +.LBB5_5: # in Loop: Header=BB5_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 309 30 is_stmt 1 # main.c:309:30 + imulq %r15, %rcx + xorl %r10d, %r10d +.Ltmp777: +.LBB5_6: # in Loop: Header=BB5_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 30 is_stmt 0 # main.c:0:30 + movq 96(%rsp), %rdi # 8-byte Reload + movq 88(%rsp), %rbx # 8-byte Reload + .loc 2 306 22 is_stmt 1 # main.c:306:22 + imulq %rbx, %rdi + subq %r10, %rbx + addq %r10, %rcx + leaq (%r14,%rcx,4), %rcx + movq 64(%rsp), %rax # 8-byte Reload + leaq (%rax,%r10,4), %rax + addq 80(%rsp), %r10 # 8-byte Folded Reload + movq 40(%rsp), %rdx # 8-byte Reload + leaq (%rdx,%r10,4), %rdx + movq 8(%rsp), %rsi # 8-byte Reload + leaq (%rsi,%r10,4), %r15 + movq 32(%rsp), %rsi # 8-byte Reload + leaq (%rsi,%r10,4), %rbp + movq 16(%rsp), %rsi # 8-byte Reload + leaq (%rsi,%r10,4), %rsi + movq 24(%rsp), %r9 # 8-byte Reload + leaq (%r9,%r10,4), %r9 + leaq (%r14,%r10,4), %r10 + .loc 2 307 22 discriminator 2 # main.c:307:22 + addq 56(%rsp), %rdi # 8-byte Folded Reload + xorl %r11d, %r11d +.Ltmp778: + .p2align 4, 0x90 +.LBB5_7: # Parent Loop BB5_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 306 22 # main.c:306:22 + movss (%r10,%r11,4), %xmm2 # xmm2 = mem[0],zero,zero,zero +.Ltmp779: + #DEBUG_VALUE: cW <- $xmm2 + #DEBUG_VALUE: cN <- $xmm2 + .loc 2 307 24 # main.c:307:24 + movslq (%rax,%r11,4), %r12 + .loc 2 307 22 is_stmt 0 # main.c:307:22 + addq %rdi, %r12 + movss (%r14,%r12,4), %xmm3 # xmm3 = mem[0],zero,zero,zero + .loc 2 312 34 is_stmt 1 # main.c:312:34 + mulss (%r9,%r11,4), %xmm3 + movss (%rsi,%r11,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + .loc 2 312 30 is_stmt 0 # main.c:312:30 + mulss %xmm2, %xmm4 + addss %xmm3, %xmm4 + .loc 2 312 41 # main.c:312:41 + mulss (%rbp,%r11,4), %xmm2 +.Ltmp780: + addss %xmm4, %xmm2 + .loc 2 309 22 is_stmt 1 # main.c:309:22 + movss (%rcx,%r11,4), %xmm3 # xmm3 = mem[0],zero,zero,zero + .loc 2 312 52 # main.c:312:52 + mulss (%r15,%r11,4), %xmm3 + addss %xmm2, %xmm3 +.Ltmp781: + #DEBUG_VALUE: D <- $xmm3 + .loc 2 315 28 # main.c:315:28 + movss (%rdx,%r11,4), %xmm2 # xmm2 = mem[0],zero,zero,zero + cvtss2sd %xmm2, %xmm2 + .loc 2 315 51 is_stmt 0 # main.c:315:51 + cvtss2sd %xmm3, %xmm3 +.Ltmp782: + .loc 2 315 37 # main.c:315:37 + mulsd %xmm0, %xmm3 + addsd %xmm2, %xmm3 + .loc 2 315 28 # main.c:315:28 + xorps %xmm2, %xmm2 + cvtsd2ss %xmm3, %xmm2 + .loc 2 315 26 # main.c:315:26 + movss %xmm2, (%rdx,%r11,4) +.Ltmp783: + .loc 2 300 24 is_stmt 1 # main.c:300:24 + incq %r11 + cmpq %r11, %rbx +.Ltmp784: + .loc 2 300 13 is_stmt 0 # main.c:300:13 + jne .LBB5_7 + jmp .LBB5_11 +.Ltmp785: +.LBB5_12: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 295 3 is_stmt 1 # main.c:295:3 + movl $.L.kmpc_loc.295.295.26, %edi + movl (%rsp), %esi # 4-byte Reload + .loc 2 295 3 epilogue_begin is_stmt 0 # main.c:295:3 + addq $184, %rsp + .cfi_def_cfa_offset 56 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp786: +.LBB5_13: + .cfi_def_cfa_offset 240 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 2 0 3 # main.c:0:3 + addq $184, %rsp + .cfi_def_cfa_offset 56 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 + .cfi_def_cfa_offset 40 + popq %r13 + .cfi_def_cfa_offset 32 + popq %r14 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Lfunc_end5: + .size main.extracted.27, .Lfunc_end5-main.extracted.27 + .cfi_endproc + # -- End function + .type .L.str,@object # + .section .rodata.str1.1,"aMS",@progbits,1 +.L.str: + .asciz "r" + .size .L.str, 2 + + .type .L.str.2,@object # +.L.str.2: + .asciz "%d" + .size .L.str.2, 3 + + .type .L.str.4,@object # +.L.str.4: + .asciz "../../data/srad/image.pgm" + .size .L.str.4, 26 + + .type .L.str.6,@object # +.L.str.6: + .asciz "%.12f s, %.12f % : SETUP VARIABLES\n" + .size .L.str.6, 36 + + .type .L.str.7,@object # +.L.str.7: + .asciz "%.12f s, %.12f % : READ COMMAND LINE PARAMETERS\n" + .size .L.str.7, 49 + + .type .L.str.8,@object # +.L.str.8: + .asciz "%.12f s, %.12f % : READ IMAGE FROM FILE\n" + .size .L.str.8, 41 + + .type .L.str.9,@object # +.L.str.9: + .asciz "%.12f s, %.12f % : RESIZE IMAGE\n" + .size .L.str.9, 33 + + .type .L.str.10,@object # +.L.str.10: + .asciz "%.12f s, %.12f % : SETUP, MEMORY ALLOCATION\n" + .size .L.str.10, 45 + + .type .L.str.11,@object # +.L.str.11: + .asciz "%.12f s, %.12f % : EXTRACT IMAGE\n" + .size .L.str.11, 34 + + .type .L.str.12,@object # +.L.str.12: + .asciz "%.12f s, %.12f % : COMPUTE\n" + .size .L.str.12, 28 + + .type .L.str.13,@object # +.L.str.13: + .asciz "%.12f s, %.12f % : COMPRESS IMAGE\n" + .size .L.str.13, 35 + + .type .L.str.14,@object # +.L.str.14: + .asciz "%.12f s, %.12f % : SAVE IMAGE INTO FILE\n" + .size .L.str.14, 41 + + .type .L.str.15,@object # +.L.str.15: + .asciz "%.12f s, %.12f % : FREE MEMORY\n" + .size .L.str.15, 32 + + .type .L.str.17,@object # +.L.str.17: + .asciz "%.12f s\n" + .size .L.str.17, 9 + + .type .Lstr,@object # +.Lstr: + .asciz "The file was not opened for reading" + .size .Lstr, 36 + + .type .Lstr.18,@object # +.Lstr.18: + .asciz "Time spent in different stages of the application:" + .size .Lstr.18, 51 + + .type .Lstr.19,@object # +.Lstr.19: + .asciz "Total time:" + .size .Lstr.19, 12 + + .type .Lstr.20,@object # +.Lstr.20: + .asciz "ERROR: wrong number of arguments" + .size .Lstr.20, 33 + + .type .L.kmpc_loc.253.253,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.253.253: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.253.253.21 + .size .L.kmpc_loc.253.253, 24 + + .type .L.source.253.253.21,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.253.253.21: + .ascii ";/home/clac/rodinia_3.1/openmp/srad/main.c;main;253;253;;" + .size .L.source.253.253.21, 57 + + .type .L.kmpc_loc.253.253.22,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.253.253.22: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.253.253.21 + .size .L.kmpc_loc.253.253.22, 24 + + .type .L.source.253.253.23,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.253.253.23: + .ascii ";/home/clac/rodinia_3.1/openmp/srad/main.c;main.extracted;253;253;;" + .size .L.source.253.253.23, 67 + + .type .L.kmpc_loc.253.253.24,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.253.253.24: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.253.253.23 + .size .L.kmpc_loc.253.253.24, 24 + + .type .L.kmpc_loc.295.295,@object # + .p2align 4, 0x0 +.L.kmpc_loc.295.295: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.295.295.25 + .size .L.kmpc_loc.295.295, 24 + + .type .L.source.295.295.25,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.295.295.25: + .ascii ";/home/clac/rodinia_3.1/openmp/srad/main.c;main;295;295;;" + .size .L.source.295.295.25, 57 + + .type .L.kmpc_loc.295.295.26,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.295.295.26: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.295.295.25 + .size .L.kmpc_loc.295.295.26, 24 + + .type .L.source.295.295.28,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.295.295.28: + .ascii ";/home/clac/rodinia_3.1/openmp/srad/main.c;main.extracted.27;295;295;;" + .size .L.source.295.295.28, 70 + + .type .L.kmpc_loc.295.295.29,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.295.295.29: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.295.295.28 + .size .L.kmpc_loc.295.295.29, 24 + + .section .debug_loc,"",@progbits +.Ldebug_loc0: + .quad .Lfunc_begin0-.Lfunc_begin0 + .quad .Ltmp3-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp3-.Lfunc_begin0 + .quad .Lfunc_end0-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 85 # DW_OP_reg5 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc1: + .quad .Lfunc_begin0-.Lfunc_begin0 + .quad .Ltmp2-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # DW_OP_reg4 + .quad .Ltmp2-.Lfunc_begin0 + .quad .Ltmp19-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # DW_OP_reg6 + .quad .Ltmp19-.Lfunc_begin0 + .quad .Ltmp42-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad .Ltmp42-.Lfunc_begin0 + .quad .Ltmp45-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # DW_OP_reg6 + .quad .Ltmp45-.Lfunc_begin0 + .quad .Ltmp46-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad .Ltmp46-.Lfunc_begin0 + .quad .Ltmp70-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # DW_OP_reg6 + .quad .Ltmp70-.Lfunc_begin0 + .quad .Lfunc_end0-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc2: + .quad .Lfunc_begin0-.Lfunc_begin0 + .quad .Ltmp3-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp3-.Lfunc_begin0 + .quad .Ltmp18-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp18-.Lfunc_begin0 + .quad .Ltmp42-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 81 # super-register DW_OP_reg1 + .byte 159 # DW_OP_stack_value + .quad .Ltmp42-.Lfunc_begin0 + .quad .Ltmp44-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp44-.Lfunc_begin0 + .quad .Ltmp46-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 81 # super-register DW_OP_reg1 + .byte 159 # DW_OP_stack_value + .quad .Ltmp46-.Lfunc_begin0 + .quad .Ltmp49-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp49-.Lfunc_begin0 + .quad .Ltmp50-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp50-.Lfunc_begin0 + .quad .Ltmp53-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp53-.Lfunc_begin0 + .quad .Lfunc_end0-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 81 # super-register DW_OP_reg1 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc3: + .quad .Lfunc_begin0-.Lfunc_begin0 + .quad .Ltmp0-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp0-.Lfunc_begin0 + .quad .Lfunc_end0-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 12 # 12 + .quad 0 + .quad 0 +.Ldebug_loc4: + .quad .Lfunc_begin0-.Lfunc_begin0 + .quad .Ltmp3-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp3-.Lfunc_begin0 + .quad .Ltmp19-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp19-.Lfunc_begin0 + .quad .Ltmp42-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 88 # super-register DW_OP_reg8 + .byte 159 # DW_OP_stack_value + .quad .Ltmp42-.Lfunc_begin0 + .quad .Ltmp43-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp43-.Lfunc_begin0 + .quad .Ltmp46-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 88 # super-register DW_OP_reg8 + .byte 159 # DW_OP_stack_value + .quad .Ltmp46-.Lfunc_begin0 + .quad .Ltmp52-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp52-.Lfunc_begin0 + .quad .Lfunc_end0-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 88 # super-register DW_OP_reg8 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc5: + .quad .Ltmp3-.Lfunc_begin0 + .quad .Ltmp6-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp6-.Lfunc_begin0 + .quad .Ltmp42-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad .Ltmp42-.Lfunc_begin0 + .quad .Ltmp46-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp46-.Lfunc_begin0 + .quad .Ltmp72-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad 0 + .quad 0 +.Ldebug_loc6: + .quad .Ltmp6-.Lfunc_begin0 + .quad .Ltmp8-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp9-.Lfunc_begin0 + .quad .Ltmp10-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp10-.Lfunc_begin0 + .quad .Ltmp42-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp46-.Lfunc_begin0 + .quad .Lfunc_end0-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc7: + .quad .Ltmp7-.Lfunc_begin0 + .quad .Ltmp11-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 112 # DW_OP_breg0 + .byte 0 # 0 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc8: + .quad .Lfunc_begin1-.Lfunc_begin0 + .quad .Ltmp85-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # DW_OP_reg2 + .quad .Ltmp85-.Lfunc_begin0 + .quad .Ltmp167-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 82 # DW_OP_reg2 + .byte 159 # DW_OP_stack_value + .quad .Ltmp167-.Lfunc_begin0 + .quad .Ltmp176-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # DW_OP_reg2 + .quad .Ltmp176-.Lfunc_begin0 + .quad .Lfunc_end1-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 82 # DW_OP_reg2 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc9: + .quad .Lfunc_begin1-.Lfunc_begin0 + .quad .Ltmp84-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp84-.Lfunc_begin0 + .quad .Ltmp167-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 112 # -16 + .quad .Ltmp167-.Lfunc_begin0 + .quad .Ltmp172-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp173-.Lfunc_begin0 + .quad .Ltmp174-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 88 # super-register DW_OP_reg8 + .byte 159 # DW_OP_stack_value + .quad .Ltmp174-.Lfunc_begin0 + .quad .Ltmp176-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 112 # -16 + .quad .Ltmp176-.Lfunc_begin0 + .quad .Lfunc_end1-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 88 # super-register DW_OP_reg8 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc10: + .quad .Lfunc_begin1-.Lfunc_begin0 + .quad .Ltmp81-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp82-.Lfunc_begin0 + .quad .Ltmp83-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 89 # super-register DW_OP_reg9 + .byte 159 # DW_OP_stack_value + .quad .Ltmp83-.Lfunc_begin0 + .quad .Ltmp85-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 104 # -24 + .quad .Ltmp85-.Lfunc_begin0 + .quad .Ltmp167-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 89 # super-register DW_OP_reg9 + .byte 159 # DW_OP_stack_value + .quad .Ltmp167-.Lfunc_begin0 + .quad .Ltmp175-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp175-.Lfunc_begin0 + .quad .Ltmp258-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 104 # -24 + .quad .Ltmp258-.Lfunc_begin0 + .quad .Lfunc_end1-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 89 # super-register DW_OP_reg9 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc11: + .quad .Ltmp76-.Lfunc_begin0 + .quad .Ltmp85-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp85-.Lfunc_begin0 + .quad .Ltmp167-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad .Ltmp176-.Lfunc_begin0 + .quad .Ltmp178-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp186-.Lfunc_begin0 + .quad .Ltmp187-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp188-.Lfunc_begin0 + .quad .Ltmp192-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp192-.Lfunc_begin0 + .quad .Ltmp193-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp195-.Lfunc_begin0 + .quad .Ltmp197-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp197-.Lfunc_begin0 + .quad .Ltmp198-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp198-.Lfunc_begin0 + .quad .Ltmp200-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp202-.Lfunc_begin0 + .quad .Ltmp209-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp209-.Lfunc_begin0 + .quad .Ltmp210-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp212-.Lfunc_begin0 + .quad .Ltmp219-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp219-.Lfunc_begin0 + .quad .Ltmp226-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp226-.Lfunc_begin0 + .quad .Ltmp233-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp233-.Lfunc_begin0 + .quad .Ltmp240-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp240-.Lfunc_begin0 + .quad .Ltmp247-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp247-.Lfunc_begin0 + .quad .Ltmp254-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp254-.Lfunc_begin0 + .quad .Ltmp258-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc12: + .quad .Ltmp76-.Lfunc_begin0 + .quad .Ltmp167-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc13: + .quad .Ltmp85-.Lfunc_begin0 + .quad .Ltmp87-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp95-.Lfunc_begin0 + .quad .Ltmp96-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp97-.Lfunc_begin0 + .quad .Ltmp101-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp101-.Lfunc_begin0 + .quad .Ltmp102-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp104-.Lfunc_begin0 + .quad .Ltmp106-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp106-.Lfunc_begin0 + .quad .Ltmp107-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp107-.Lfunc_begin0 + .quad .Ltmp109-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp111-.Lfunc_begin0 + .quad .Ltmp118-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp118-.Lfunc_begin0 + .quad .Ltmp119-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp121-.Lfunc_begin0 + .quad .Ltmp128-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp128-.Lfunc_begin0 + .quad .Ltmp135-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp135-.Lfunc_begin0 + .quad .Ltmp142-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp142-.Lfunc_begin0 + .quad .Ltmp149-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp149-.Lfunc_begin0 + .quad .Ltmp156-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp156-.Lfunc_begin0 + .quad .Ltmp163-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp163-.Lfunc_begin0 + .quad .Ltmp167-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp167-.Lfunc_begin0 + .quad .Ltmp176-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp176-.Lfunc_begin0 + .quad .Ltmp258-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad 0 + .quad 0 +.Ldebug_loc14: + .quad .Ltmp167-.Lfunc_begin0 + .quad .Ltmp258-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc15: + .quad .Lfunc_begin3-.Lfunc_begin0 + .quad .Ltmp263-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # super-register DW_OP_reg5 + .quad .Ltmp263-.Lfunc_begin0 + .quad .Ltmp294-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # super-register DW_OP_reg14 + .quad .Ltmp294-.Lfunc_begin0 + .quad .Ltmp301-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 85 # super-register DW_OP_reg5 + .byte 159 # DW_OP_stack_value + .quad .Ltmp301-.Lfunc_begin0 + .quad .Ltmp302-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # super-register DW_OP_reg14 + .quad .Ltmp302-.Lfunc_begin0 + .quad .Ltmp306-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp306-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 85 # super-register DW_OP_reg5 + .byte 159 # DW_OP_stack_value + .quad .Ltmp334-.Lfunc_begin0 + .quad .Ltmp336-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # super-register DW_OP_reg14 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Lfunc_end3-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 85 # super-register DW_OP_reg5 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc16: + .quad .Lfunc_begin3-.Lfunc_begin0 + .quad .Ltmp264-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # DW_OP_reg4 + .quad .Ltmp264-.Lfunc_begin0 + .quad .Ltmp293-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp293-.Lfunc_begin0 + .quad .Ltmp300-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad .Ltmp300-.Lfunc_begin0 + .quad .Ltmp302-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad .Ltmp302-.Lfunc_begin0 + .quad .Ltmp306-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp306-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad .Ltmp334-.Lfunc_begin0 + .quad .Ltmp336-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Lfunc_end3-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc17: + .quad .Ltmp266-.Lfunc_begin0 + .quad .Ltmp272-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp272-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -344 + .byte 125 # + .quad .Ltmp334-.Lfunc_begin0 + .quad .Ltmp336-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -344 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc18: + .quad .Ltmp273-.Lfunc_begin0 + .quad .Ltmp277-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp306-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 160 # -352 + .byte 125 # + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 160 # -352 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc19: + .quad .Ltmp275-.Lfunc_begin0 + .quad .Ltmp277-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad 0 + .quad 0 +.Ldebug_loc20: + .quad .Ltmp278-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 240 # -144 + .byte 126 # + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp508-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 240 # -144 + .byte 126 # + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc21: + .quad .Ltmp279-.Lfunc_begin0 + .quad .Ltmp280-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad 0 + .quad 0 +.Ldebug_loc22: + .quad .Ltmp517-.Lfunc_begin0 + .quad .Ltmp522-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc23: + .quad .Ltmp282-.Lfunc_begin0 + .quad .Ltmp283-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad 0 + .quad 0 +.Ldebug_loc24: + .quad .Ltmp285-.Lfunc_begin0 + .quad .Ltmp286-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp286-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 152 # -104 + .byte 127 # + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 152 # -104 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc25: + .quad .Ltmp287-.Lfunc_begin0 + .quad .Ltmp288-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad 0 + .quad 0 +.Ldebug_loc26: + .quad .Ltmp291-.Lfunc_begin0 + .quad .Ltmp292-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc27: + .quad .Ltmp297-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 176 # -336 + .byte 125 # + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 176 # -336 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc28: + .quad .Ltmp297-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 246 # 502 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 246 # 502 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc29: + .quad .Ltmp297-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 202 # 458 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 202 # 458 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc30: + .quad .Ltmp297-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 17 # DW_OP_consts + .byte 156 # 229916 + .byte 132 # + .byte 14 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 17 # DW_OP_consts + .byte 156 # 229916 + .byte 132 # + .byte 14 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc31: + .quad .Ltmp299-.Lfunc_begin0 + .quad .Ltmp305-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp305-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp689-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad 0 + .quad 0 +.Ldebug_loc32: + .quad .Ltmp299-.Lfunc_begin0 + .quad .Ltmp305-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp305-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp349-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad 0 + .quad 0 +.Ldebug_loc33: + .quad .Ltmp303-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 246 # 502 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp349-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 246 # 502 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc34: + .quad .Ltmp303-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 202 # 458 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp349-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 202 # 458 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc35: + .quad .Ltmp303-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 1 # 1 + .byte 159 # DW_OP_stack_value + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp349-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 1 # 1 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc36: + .quad .Ltmp304-.Lfunc_begin0 + .quad .Ltmp307-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp307-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp337-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc37: + .quad .Ltmp307-.Lfunc_begin0 + .quad .Ltmp309-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp310-.Lfunc_begin0 + .quad .Ltmp312-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad 0 + .quad 0 +.Ldebug_loc38: + .quad .Ltmp308-.Lfunc_begin0 + .quad .Ltmp313-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 112 # DW_OP_breg0 + .byte 0 # 0 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc39: + .quad .Ltmp342-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 184 # -328 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc40: + .quad .Ltmp344-.Lfunc_begin0 + .quad .Ltmp345-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp345-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 200 # -184 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc41: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .quad 0 + .quad 0 +.Ldebug_loc42: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .quad 0 + .quad 0 +.Ldebug_loc43: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad 0 + .quad 0 +.Ldebug_loc44: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 246 # 502 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 246 # 502 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc45: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 202 # 458 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 17 # DW_OP_consts + .byte 202 # 458 + .byte 3 # + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc46: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 176 # -80 + .byte 127 # + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc47: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 64 # -64 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 64 # -64 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc48: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 1 # 1 + .byte 159 # DW_OP_stack_value + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 1 # 1 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc49: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp351-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp351-.Lfunc_begin0 + .quad .Ltmp354-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad .Ltmp354-.Lfunc_begin0 + .quad .Ltmp359-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp359-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad 0 + .quad 0 +.Ldebug_loc50: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp505-.Lfunc_begin0 + .quad .Ltmp515-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc51: + .quad .Ltmp351-.Lfunc_begin0 + .quad .Ltmp356-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp360-.Lfunc_begin0 + .quad .Ltmp362-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp362-.Lfunc_begin0 + .quad .Ltmp365-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp365-.Lfunc_begin0 + .quad .Ltmp366-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp369-.Lfunc_begin0 + .quad .Ltmp370-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 125 # DW_OP_breg13 + .byte 1 # 1 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad .Ltmp373-.Lfunc_begin0 + .quad .Ltmp374-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 125 # DW_OP_breg13 + .byte 1 # 1 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad .Ltmp377-.Lfunc_begin0 + .quad .Ltmp378-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 125 # DW_OP_breg13 + .byte 1 # 1 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad .Ltmp381-.Lfunc_begin0 + .quad .Ltmp382-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 125 # DW_OP_breg13 + .byte 1 # 1 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad .Ltmp385-.Lfunc_begin0 + .quad .Ltmp386-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 125 # DW_OP_breg13 + .byte 1 # 1 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad .Ltmp389-.Lfunc_begin0 + .quad .Ltmp390-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 125 # DW_OP_breg13 + .byte 1 # 1 + .byte 16 # DW_OP_constu + .byte 255 # 4294967295 + .byte 255 # + .byte 255 # + .byte 255 # + .byte 15 # + .byte 26 # DW_OP_and + .byte 159 # DW_OP_stack_value + .quad .Ltmp393-.Lfunc_begin0 + .quad .Ltmp394-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # super-register DW_OP_reg13 + .quad .Ltmp396-.Lfunc_begin0 + .quad .Ltmp398-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp399-.Lfunc_begin0 + .quad .Ltmp404-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad .Ltmp404-.Lfunc_begin0 + .quad .Ltmp405-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp407-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # super-register DW_OP_reg15 + .quad 0 + .quad 0 +.Ldebug_loc52: + .quad .Ltmp412-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 192 # -320 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc53: + .quad .Ltmp412-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc54: + .quad .Ltmp412-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 152 # -104 + .byte 127 # + .byte 6 # DW_OP_deref + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc55: + .quad .Ltmp412-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc56: + .quad .Ltmp412-.Lfunc_begin0 + .quad .Ltmp482-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 128 # -128 + .byte 127 # + .byte 6 # DW_OP_deref + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc57: + .quad .Ltmp415-.Lfunc_begin0 + .quad .Ltmp500-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp500-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 248 # -264 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc58: + .quad .Ltmp417-.Lfunc_begin0 + .quad .Ltmp499-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp499-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 136 # -248 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc59: + .quad .Ltmp419-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 192 # -192 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc60: + .quad .Ltmp421-.Lfunc_begin0 + .quad .Ltmp475-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad .Ltmp475-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 144 # -240 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc61: + .quad .Ltmp423-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 152 # -232 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc62: + .quad .Ltmp425-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 160 # -224 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc63: + .quad .Ltmp427-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -216 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc64: + .quad .Ltmp429-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 176 # -208 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc65: + .quad .Ltmp431-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 184 # -200 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc66: + .quad .Ltmp478-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 200 # -312 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc67: + .quad .Ltmp503-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 208 # -304 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc68: + .quad .Ltmp503-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc69: + .quad .Ltmp523-.Lfunc_begin0 + .quad .Ltmp524-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc70: + .quad .Ltmp525-.Lfunc_begin0 + .quad .Ltmp526-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc71: + .quad .Ltmp526-.Lfunc_begin0 + .quad .Ltmp527-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc72: + .quad .Ltmp534-.Lfunc_begin0 + .quad .Ltmp538-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp539-.Lfunc_begin0 + .quad .Ltmp545-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp545-.Lfunc_begin0 + .quad .Ltmp549-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp549-.Lfunc_begin0 + .quad .Ltmp553-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp553-.Lfunc_begin0 + .quad .Ltmp557-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp557-.Lfunc_begin0 + .quad .Ltmp561-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp561-.Lfunc_begin0 + .quad .Ltmp565-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp565-.Lfunc_begin0 + .quad .Ltmp569-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp569-.Lfunc_begin0 + .quad .Ltmp573-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp573-.Lfunc_begin0 + .quad .Ltmp583-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp592-.Lfunc_begin0 + .quad .Ltmp596-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp597-.Lfunc_begin0 + .quad .Ltmp603-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp603-.Lfunc_begin0 + .quad .Ltmp607-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp607-.Lfunc_begin0 + .quad .Ltmp611-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp611-.Lfunc_begin0 + .quad .Ltmp615-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp615-.Lfunc_begin0 + .quad .Ltmp619-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp619-.Lfunc_begin0 + .quad .Ltmp623-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp623-.Lfunc_begin0 + .quad .Ltmp627-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp627-.Lfunc_begin0 + .quad .Ltmp631-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp631-.Lfunc_begin0 + .quad .Ltmp641-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc73: + .quad .Ltmp534-.Lfunc_begin0 + .quad .Ltmp538-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp539-.Lfunc_begin0 + .quad .Ltmp583-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp592-.Lfunc_begin0 + .quad .Ltmp596-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp597-.Lfunc_begin0 + .quad .Ltmp641-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc74: + .quad .Ltmp542-.Lfunc_begin0 + .quad .Ltmp544-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp546-.Lfunc_begin0 + .quad .Ltmp548-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp550-.Lfunc_begin0 + .quad .Ltmp552-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp554-.Lfunc_begin0 + .quad .Ltmp556-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp558-.Lfunc_begin0 + .quad .Ltmp560-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp562-.Lfunc_begin0 + .quad .Ltmp564-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp566-.Lfunc_begin0 + .quad .Ltmp568-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp570-.Lfunc_begin0 + .quad .Ltmp572-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp578-.Lfunc_begin0 + .quad .Ltmp580-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp600-.Lfunc_begin0 + .quad .Ltmp602-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp604-.Lfunc_begin0 + .quad .Ltmp606-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp608-.Lfunc_begin0 + .quad .Ltmp610-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp612-.Lfunc_begin0 + .quad .Ltmp614-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp616-.Lfunc_begin0 + .quad .Ltmp618-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp620-.Lfunc_begin0 + .quad .Ltmp622-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp624-.Lfunc_begin0 + .quad .Ltmp626-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp628-.Lfunc_begin0 + .quad .Ltmp630-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp636-.Lfunc_begin0 + .quad .Ltmp638-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc75: + .quad .Ltmp646-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 64 # -64 + .quad 0 + .quad 0 +.Ldebug_loc76: + .quad .Ltmp669-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # DW_OP_reg15 + .quad 0 + .quad 0 +.Ldebug_loc77: + .quad .Ltmp672-.Lfunc_begin0 + .quad .Ltmp702-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc78: + .quad .Ltmp687-.Lfunc_begin0 + .quad .Ltmp699-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc79: + .quad .Ltmp705-.Lfunc_begin0 + .quad .Ltmp753-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc80: + .quad .Ltmp734-.Lfunc_begin0 + .quad .Ltmp737-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 102 # DW_OP_reg22 + .quad 0 + .quad 0 +.Ldebug_loc81: + .quad .Ltmp738-.Lfunc_begin0 + .quad .Ltmp740-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc82: + .quad .Ltmp736-.Lfunc_begin0 + .quad .Ltmp741-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 101 # DW_OP_reg21 + .quad 0 + .quad 0 +.Ldebug_loc83: + .quad .Ltmp742-.Lfunc_begin0 + .quad .Ltmp745-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc84: + .quad .Ltmp743-.Lfunc_begin0 + .quad .Ltmp744-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp747-.Lfunc_begin0 + .quad .Ltmp748-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc85: + .quad .Ltmp745-.Lfunc_begin0 + .quad .Ltmp746-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc86: + .quad .Ltmp755-.Lfunc_begin0 + .quad .Ltmp786-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc87: + .quad .Ltmp779-.Lfunc_begin0 + .quad .Ltmp780-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc88: + .quad .Ltmp779-.Lfunc_begin0 + .quad .Ltmp780-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc89: + .quad .Ltmp781-.Lfunc_begin0 + .quad .Ltmp782-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 100 # DW_OP_reg20 + .quad 0 + .quad 0 + .section .debug_abbrev,"",@progbits + .byte 1 # Abbreviation Code + .byte 17 # DW_TAG_compile_unit + .byte 1 # DW_CHILDREN_yes + .byte 37 # DW_AT_producer + .byte 14 # DW_FORM_strp + .ascii "\201v" # DW_AT_INTEL_comp_flags + .byte 14 # DW_FORM_strp + .byte 19 # DW_AT_language + .byte 5 # DW_FORM_data2 + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 16 # DW_AT_stmt_list + .byte 23 # DW_FORM_sec_offset + .byte 27 # DW_AT_comp_dir + .byte 14 # DW_FORM_strp + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 2 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 2 # DW_AT_location + .byte 24 # DW_FORM_exprloc + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 3 # Abbreviation Code + .byte 1 # DW_TAG_array_type + .byte 1 # DW_CHILDREN_yes + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 4 # Abbreviation Code + .byte 33 # DW_TAG_subrange_type + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 55 # DW_AT_count + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 5 # Abbreviation Code + .byte 36 # DW_TAG_base_type + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 62 # DW_AT_encoding + .byte 11 # DW_FORM_data1 + .byte 11 # DW_AT_byte_size + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 6 # Abbreviation Code + .byte 36 # DW_TAG_base_type + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 11 # DW_AT_byte_size + .byte 11 # DW_FORM_data1 + .byte 62 # DW_AT_encoding + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 7 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 8 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 9 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 2 # DW_AT_location + .byte 24 # DW_FORM_exprloc + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 10 # Abbreviation Code + .byte 15 # DW_TAG_pointer_type + .byte 0 # DW_CHILDREN_no + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 11 # Abbreviation Code + .byte 15 # DW_TAG_pointer_type + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 12 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 64 # DW_AT_frame_base + .byte 24 # DW_FORM_exprloc + .ascii "\227B" # DW_AT_GNU_all_call_sites + .byte 25 # DW_FORM_flag_present + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 13 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 23 # DW_FORM_sec_offset + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 14 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 24 # DW_FORM_exprloc + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 15 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 23 # DW_FORM_sec_offset + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 16 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 17 # Abbreviation Code + .ascii "\211\202\001" # DW_TAG_GNU_call_site + .byte 1 # DW_CHILDREN_yes + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 18 # Abbreviation Code + .ascii "\212\202\001" # DW_TAG_GNU_call_site_parameter + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 24 # DW_FORM_exprloc + .ascii "\221B" # DW_AT_GNU_call_site_value + .byte 24 # DW_FORM_exprloc + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 19 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 60 # DW_AT_declaration + .byte 25 # DW_FORM_flag_present + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 20 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 21 # Abbreviation Code + .byte 22 # DW_TAG_typedef + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 22 # Abbreviation Code + .byte 19 # DW_TAG_structure_type + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 11 # DW_AT_byte_size + .byte 11 # DW_FORM_data1 + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 23 # Abbreviation Code + .byte 13 # DW_TAG_member + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 56 # DW_AT_data_member_location + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 24 # Abbreviation Code + .byte 19 # DW_TAG_structure_type + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 60 # DW_AT_declaration + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 25 # Abbreviation Code + .byte 22 # DW_TAG_typedef + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 26 # Abbreviation Code + .byte 55 # DW_TAG_restrict_type + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 27 # Abbreviation Code + .byte 38 # DW_TAG_const_type + .byte 0 # DW_CHILDREN_no + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 28 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 110 # DW_AT_linkage_name + .byte 14 # DW_FORM_strp + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 60 # DW_AT_declaration + .byte 25 # DW_FORM_flag_present + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 29 # Abbreviation Code + .byte 24 # DW_TAG_unspecified_parameters + .byte 0 # DW_CHILDREN_no + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 30 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 60 # DW_AT_declaration + .byte 25 # DW_FORM_flag_present + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 31 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 24 # DW_FORM_exprloc + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 32 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 32 # DW_AT_inline + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 33 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 34 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 32 # DW_AT_inline + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 35 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 36 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 32 # DW_AT_inline + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 37 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 38 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 32 # DW_AT_inline + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 39 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 64 # DW_AT_frame_base + .byte 24 # DW_FORM_exprloc + .ascii "\227B" # DW_AT_GNU_all_call_sites + .byte 25 # DW_FORM_flag_present + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 40 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 23 # DW_FORM_sec_offset + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 41 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 23 # DW_FORM_sec_offset + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 42 # Abbreviation Code + .byte 29 # DW_TAG_inlined_subroutine + .byte 1 # DW_CHILDREN_yes + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 88 # DW_AT_call_file + .byte 11 # DW_FORM_data1 + .byte 89 # DW_AT_call_line + .byte 11 # DW_FORM_data1 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 43 # Abbreviation Code + .byte 29 # DW_TAG_inlined_subroutine + .byte 1 # DW_CHILDREN_yes + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 85 # DW_AT_ranges + .byte 23 # DW_FORM_sec_offset + .byte 88 # DW_AT_call_file + .byte 11 # DW_FORM_data1 + .byte 89 # DW_AT_call_line + .byte 11 # DW_FORM_data1 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 44 # Abbreviation Code + .byte 29 # DW_TAG_inlined_subroutine + .byte 0 # DW_CHILDREN_no + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 88 # DW_AT_call_file + .byte 11 # DW_FORM_data1 + .byte 89 # DW_AT_call_line + .byte 11 # DW_FORM_data1 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 45 # Abbreviation Code + .byte 11 # DW_TAG_lexical_block + .byte 1 # DW_CHILDREN_yes + .byte 85 # DW_AT_ranges + .byte 23 # DW_FORM_sec_offset + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 46 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 28 # DW_AT_const_value + .byte 13 # DW_FORM_sdata + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 47 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 52 # DW_AT_artificial + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 48 # Abbreviation Code + .byte 11 # DW_TAG_lexical_block + .byte 1 # DW_CHILDREN_yes + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 49 # Abbreviation Code + .byte 29 # DW_TAG_inlined_subroutine + .byte 0 # DW_CHILDREN_no + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 85 # DW_AT_ranges + .byte 23 # DW_FORM_sec_offset + .byte 88 # DW_AT_call_file + .byte 11 # DW_FORM_data1 + .byte 89 # DW_AT_call_line + .byte 5 # DW_FORM_data2 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 50 # Abbreviation Code + .byte 29 # DW_TAG_inlined_subroutine + .byte 0 # DW_CHILDREN_no + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 88 # DW_AT_call_file + .byte 11 # DW_FORM_data1 + .byte 89 # DW_AT_call_line + .byte 5 # DW_FORM_data2 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 51 # Abbreviation Code + .ascii "\211\202\001" # DW_TAG_GNU_call_site + .byte 0 # DW_CHILDREN_no + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 52 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 60 # DW_AT_declaration + .byte 25 # DW_FORM_flag_present + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 53 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 39 # DW_AT_prototyped + .byte 25 # DW_FORM_flag_present + .byte 60 # DW_AT_declaration + .byte 25 # DW_FORM_flag_present + .byte 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 54 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 64 # DW_AT_frame_base + .byte 24 # DW_FORM_exprloc + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 11 # DW_FORM_data1 + .byte 52 # DW_AT_artificial + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 55 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 23 # DW_FORM_sec_offset + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 52 # DW_AT_artificial + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 56 # Abbreviation Code + .byte 46 # DW_TAG_subprogram + .byte 1 # DW_CHILDREN_yes + .byte 17 # DW_AT_low_pc + .byte 1 # DW_FORM_addr + .byte 18 # DW_AT_high_pc + .byte 6 # DW_FORM_data4 + .byte 64 # DW_AT_frame_base + .byte 24 # DW_FORM_exprloc + .byte 3 # DW_AT_name + .byte 14 # DW_FORM_strp + .byte 58 # DW_AT_decl_file + .byte 11 # DW_FORM_data1 + .byte 59 # DW_AT_decl_line + .byte 5 # DW_FORM_data2 + .byte 52 # DW_AT_artificial + .byte 25 # DW_FORM_flag_present + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 0 # EOM(3) + .section .debug_info,"",@progbits +.Lcu_begin0: + .long .Ldebug_info_end0-.Ldebug_info_start0 # Length of Unit +.Ldebug_info_start0: + .short 4 # DWARF version number + .long .debug_abbrev # Offset Into Abbrev. Section + .byte 8 # Address Size (in bytes) + .byte 1 # Abbrev [1] 0xb:0x16f1 DW_TAG_compile_unit + .long .Linfo_string0 # DW_AT_producer + .long .Linfo_string1 # DW_AT_INTEL_comp_flags + .short 29 # DW_AT_language + .long .Linfo_string2 # DW_AT_name + .long .Lline_table_start0 # DW_AT_stmt_list + .long .Linfo_string3 # DW_AT_comp_dir + .quad .Lfunc_begin0 # DW_AT_low_pc + .long .Lfunc_end5-.Lfunc_begin0 # DW_AT_high_pc + .byte 2 # Abbrev [2] 0x2e:0x11 DW_TAG_variable + .long 63 # DW_AT_type + .byte 1 # DW_AT_decl_file + .byte 110 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str + .byte 3 # Abbrev [3] 0x3f:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x44:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 2 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 5 # Abbrev [5] 0x4b:0x7 DW_TAG_base_type + .long .Linfo_string4 # DW_AT_name + .byte 6 # DW_AT_encoding + .byte 1 # DW_AT_byte_size + .byte 6 # Abbrev [6] 0x52:0x7 DW_TAG_base_type + .long .Linfo_string5 # DW_AT_name + .byte 8 # DW_AT_byte_size + .byte 7 # DW_AT_encoding + .byte 7 # Abbrev [7] 0x59:0x7 DW_TAG_variable + .long 96 # DW_AT_type + .byte 1 # DW_AT_decl_file + .byte 112 # DW_AT_decl_line + .byte 3 # Abbrev [3] 0x60:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x65:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 37 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 2 # Abbrev [2] 0x6c:0x11 DW_TAG_variable + .long 125 # DW_AT_type + .byte 1 # DW_AT_decl_file + .byte 135 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.2 + .byte 3 # Abbrev [3] 0x7d:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x82:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 3 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 7 # Abbrev [7] 0x89:0x7 DW_TAG_variable + .long 144 # DW_AT_type + .byte 2 # DW_AT_decl_file + .byte 115 # DW_AT_decl_line + .byte 3 # Abbrev [3] 0x90:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x95:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 34 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 2 # Abbrev [2] 0x9c:0x11 DW_TAG_variable + .long 173 # DW_AT_type + .byte 2 # DW_AT_decl_file + .byte 143 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.4 + .byte 3 # Abbrev [3] 0xad:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0xb2:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 26 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0xb9:0x8 DW_TAG_variable + .long 193 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 368 # DW_AT_decl_line + .byte 3 # Abbrev [3] 0xc1:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0xc6:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 52 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0xcd:0x12 DW_TAG_variable + .long 223 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 369 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.6 + .byte 3 # Abbrev [3] 0xdf:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0xe4:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 36 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0xeb:0x12 DW_TAG_variable + .long 253 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 370 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.7 + .byte 3 # Abbrev [3] 0xfd:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x102:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 49 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x109:0x12 DW_TAG_variable + .long 283 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 371 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.8 + .byte 3 # Abbrev [3] 0x11b:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x120:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 41 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x127:0x12 DW_TAG_variable + .long 313 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 372 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.9 + .byte 3 # Abbrev [3] 0x139:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x13e:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 33 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x145:0x12 DW_TAG_variable + .long 343 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 373 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.10 + .byte 3 # Abbrev [3] 0x157:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x15c:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 45 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x163:0x12 DW_TAG_variable + .long 144 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 374 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.11 + .byte 9 # Abbrev [9] 0x175:0x12 DW_TAG_variable + .long 391 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 375 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.12 + .byte 3 # Abbrev [3] 0x187:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x18c:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 28 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x193:0x12 DW_TAG_variable + .long 421 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 376 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.13 + .byte 3 # Abbrev [3] 0x1a5:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x1aa:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 35 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x1b1:0x12 DW_TAG_variable + .long 283 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 377 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.14 + .byte 9 # Abbrev [9] 0x1c3:0x12 DW_TAG_variable + .long 469 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 378 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.15 + .byte 3 # Abbrev [3] 0x1d5:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x1da:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 32 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0x1e1:0x8 DW_TAG_variable + .long 489 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 379 # DW_AT_decl_line + .byte 3 # Abbrev [3] 0x1e9:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x1ee:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 13 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 9 # Abbrev [9] 0x1f5:0x12 DW_TAG_variable + .long 519 # DW_AT_type + .byte 2 # DW_AT_decl_file + .short 380 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.17 + .byte 3 # Abbrev [3] 0x207:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x20c:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 9 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 10 # Abbrev [10] 0x213:0x1 DW_TAG_pointer_type + .byte 5 # Abbrev [5] 0x214:0x7 DW_TAG_base_type + .long .Linfo_string6 # DW_AT_name + .byte 4 # DW_AT_encoding + .byte 4 # DW_AT_byte_size + .byte 11 # Abbrev [11] 0x21b:0x5 DW_TAG_pointer_type + .long 532 # DW_AT_type + .byte 5 # Abbrev [5] 0x220:0x7 DW_TAG_base_type + .long .Linfo_string7 # DW_AT_name + .byte 5 # DW_AT_encoding + .byte 4 # DW_AT_byte_size + .byte 11 # Abbrev [11] 0x227:0x5 DW_TAG_pointer_type + .long 556 # DW_AT_type + .byte 11 # Abbrev [11] 0x22c:0x5 DW_TAG_pointer_type + .long 75 # DW_AT_type + .byte 12 # Abbrev [12] 0x231:0x27a DW_TAG_subprogram + .quad .Lfunc_begin0 # DW_AT_low_pc + .long .Lfunc_end0-.Lfunc_begin0 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 2138 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x244:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc0 # DW_AT_location + .long 2146 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x24d:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc1 # DW_AT_location + .long 2157 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x256:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc2 # DW_AT_location + .long 2168 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x25f:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc3 # DW_AT_location + .long 2179 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x268:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc4 # DW_AT_location + .long 2190 # DW_AT_abstract_origin + .byte 14 # Abbrev [14] 0x271:0x8 DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 8 + .long 2245 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x279:0x9 DW_TAG_variable + .long .Ldebug_loc5 # DW_AT_location + .long 2201 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x282:0x9 DW_TAG_variable + .long .Ldebug_loc6 # DW_AT_location + .long 2212 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x28b:0x9 DW_TAG_variable + .long .Ldebug_loc7 # DW_AT_location + .long 2223 # DW_AT_abstract_origin + .byte 16 # Abbrev [16] 0x294:0x5 DW_TAG_variable + .long 2234 # DW_AT_abstract_origin + .byte 17 # Abbrev [17] 0x299:0x15 DW_TAG_GNU_call_site + .long 1195 # DW_AT_abstract_origin + .quad .Ltmp3 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x2a6:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 3 # DW_AT_GNU_call_site_value + .byte 243 + .byte 1 + .byte 85 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x2ae:0x14 DW_TAG_GNU_call_site + .long 1725 # DW_AT_abstract_origin + .quad .Ltmp7 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x2bb:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x2c2:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp26 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x2cf:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x2d5:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x2dc:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp27 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x2e9:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x2ef:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x2f6:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp28 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x303:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x309:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x310:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp29 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x31d:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x323:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x32a:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp30 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x337:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x33d:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x344:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp31 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x351:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x357:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x35e:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp32 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x36b:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x371:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x378:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp33 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x385:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x38b:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x392:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp39 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x39f:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x3a5:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x3ac:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp54 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x3b9:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x3bf:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x3c6:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp55 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x3d3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x3d9:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x3e0:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp56 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x3ed:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x3f3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x3fa:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp57 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x407:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x40d:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x414:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp58 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x421:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x427:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x42e:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp59 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x43b:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x441:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x448:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp60 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x455:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x45b:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x462:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp61 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x46f:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x475:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x47c:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp67 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x489:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 18 # Abbrev [18] 0x48f:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x496:0x14 DW_TAG_GNU_call_site + .long 1776 # DW_AT_abstract_origin + .quad .Ltmp71 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x4a3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 19 # Abbrev [19] 0x4ab:0x17 DW_TAG_subprogram + .long .Linfo_string8 # DW_AT_name + .byte 3 # DW_AT_decl_file + .short 264 # DW_AT_decl_line + # DW_AT_prototyped + .long 1218 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x4b7:0x5 DW_TAG_formal_parameter + .long 1710 # DW_AT_type + .byte 20 # Abbrev [20] 0x4bc:0x5 DW_TAG_formal_parameter + .long 1710 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x4c2:0x5 DW_TAG_pointer_type + .long 1223 # DW_AT_type + .byte 21 # Abbrev [21] 0x4c7:0xb DW_TAG_typedef + .long 1234 # DW_AT_type + .long .Linfo_string48 # DW_AT_name + .byte 6 # DW_AT_decl_file + .byte 7 # DW_AT_decl_line + .byte 22 # Abbrev [22] 0x4d2:0x165 DW_TAG_structure_type + .long .Linfo_string47 # DW_AT_name + .byte 216 # DW_AT_byte_size + .byte 4 # DW_AT_decl_file + .byte 49 # DW_AT_decl_line + .byte 23 # Abbrev [23] 0x4da:0xc DW_TAG_member + .long .Linfo_string9 # DW_AT_name + .long 544 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 51 # DW_AT_decl_line + .byte 0 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x4e6:0xc DW_TAG_member + .long .Linfo_string10 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 54 # DW_AT_decl_line + .byte 8 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x4f2:0xc DW_TAG_member + .long .Linfo_string11 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 55 # DW_AT_decl_line + .byte 16 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x4fe:0xc DW_TAG_member + .long .Linfo_string12 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 56 # DW_AT_decl_line + .byte 24 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x50a:0xc DW_TAG_member + .long .Linfo_string13 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 57 # DW_AT_decl_line + .byte 32 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x516:0xc DW_TAG_member + .long .Linfo_string14 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .byte 40 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x522:0xc DW_TAG_member + .long .Linfo_string15 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 59 # DW_AT_decl_line + .byte 48 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x52e:0xc DW_TAG_member + .long .Linfo_string16 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 60 # DW_AT_decl_line + .byte 56 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x53a:0xc DW_TAG_member + .long .Linfo_string17 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 61 # DW_AT_decl_line + .byte 64 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x546:0xc DW_TAG_member + .long .Linfo_string18 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 64 # DW_AT_decl_line + .byte 72 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x552:0xc DW_TAG_member + .long .Linfo_string19 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 65 # DW_AT_decl_line + .byte 80 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x55e:0xc DW_TAG_member + .long .Linfo_string20 # DW_AT_name + .long 556 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 66 # DW_AT_decl_line + .byte 88 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x56a:0xc DW_TAG_member + .long .Linfo_string21 # DW_AT_name + .long 1591 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 68 # DW_AT_decl_line + .byte 96 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x576:0xc DW_TAG_member + .long .Linfo_string23 # DW_AT_name + .long 1601 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 70 # DW_AT_decl_line + .byte 104 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x582:0xc DW_TAG_member + .long .Linfo_string24 # DW_AT_name + .long 544 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 72 # DW_AT_decl_line + .byte 112 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x58e:0xc DW_TAG_member + .long .Linfo_string25 # DW_AT_name + .long 544 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 73 # DW_AT_decl_line + .byte 116 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x59a:0xc DW_TAG_member + .long .Linfo_string26 # DW_AT_name + .long 1606 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 74 # DW_AT_decl_line + .byte 120 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5a6:0xc DW_TAG_member + .long .Linfo_string29 # DW_AT_name + .long 1624 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .byte 128 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5b2:0xc DW_TAG_member + .long .Linfo_string31 # DW_AT_name + .long 1631 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 78 # DW_AT_decl_line + .byte 130 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5be:0xc DW_TAG_member + .long .Linfo_string33 # DW_AT_name + .long 1638 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 79 # DW_AT_decl_line + .byte 131 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5ca:0xc DW_TAG_member + .long .Linfo_string34 # DW_AT_name + .long 1650 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 81 # DW_AT_decl_line + .byte 136 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5d6:0xc DW_TAG_member + .long .Linfo_string36 # DW_AT_name + .long 1662 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 89 # DW_AT_decl_line + .byte 144 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5e2:0xc DW_TAG_member + .long .Linfo_string38 # DW_AT_name + .long 1673 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 91 # DW_AT_decl_line + .byte 152 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5ee:0xc DW_TAG_member + .long .Linfo_string40 # DW_AT_name + .long 1683 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 92 # DW_AT_decl_line + .byte 160 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x5fa:0xc DW_TAG_member + .long .Linfo_string42 # DW_AT_name + .long 1601 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 93 # DW_AT_decl_line + .byte 168 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x606:0xc DW_TAG_member + .long .Linfo_string43 # DW_AT_name + .long 531 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .byte 176 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x612:0xc DW_TAG_member + .long .Linfo_string44 # DW_AT_name + .long 1693 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 95 # DW_AT_decl_line + .byte 184 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x61e:0xc DW_TAG_member + .long .Linfo_string45 # DW_AT_name + .long 544 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 96 # DW_AT_decl_line + .byte 192 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x62a:0xc DW_TAG_member + .long .Linfo_string46 # DW_AT_name + .long 1698 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .byte 196 # DW_AT_data_member_location + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x637:0x5 DW_TAG_pointer_type + .long 1596 # DW_AT_type + .byte 24 # Abbrev [24] 0x63c:0x5 DW_TAG_structure_type + .long .Linfo_string22 # DW_AT_name + # DW_AT_declaration + .byte 11 # Abbrev [11] 0x641:0x5 DW_TAG_pointer_type + .long 1234 # DW_AT_type + .byte 21 # Abbrev [21] 0x646:0xb DW_TAG_typedef + .long 1617 # DW_AT_type + .long .Linfo_string28 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 152 # DW_AT_decl_line + .byte 5 # Abbrev [5] 0x651:0x7 DW_TAG_base_type + .long .Linfo_string27 # DW_AT_name + .byte 5 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 5 # Abbrev [5] 0x658:0x7 DW_TAG_base_type + .long .Linfo_string30 # DW_AT_name + .byte 7 # DW_AT_encoding + .byte 2 # DW_AT_byte_size + .byte 5 # Abbrev [5] 0x65f:0x7 DW_TAG_base_type + .long .Linfo_string32 # DW_AT_name + .byte 6 # DW_AT_encoding + .byte 1 # DW_AT_byte_size + .byte 3 # Abbrev [3] 0x666:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x66b:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 1 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x672:0x5 DW_TAG_pointer_type + .long 1655 # DW_AT_type + .byte 25 # Abbrev [25] 0x677:0x7 DW_TAG_typedef + .long .Linfo_string35 # DW_AT_name + .byte 4 # DW_AT_decl_file + .byte 43 # DW_AT_decl_line + .byte 21 # Abbrev [21] 0x67e:0xb DW_TAG_typedef + .long 1617 # DW_AT_type + .long .Linfo_string37 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 153 # DW_AT_decl_line + .byte 11 # Abbrev [11] 0x689:0x5 DW_TAG_pointer_type + .long 1678 # DW_AT_type + .byte 24 # Abbrev [24] 0x68e:0x5 DW_TAG_structure_type + .long .Linfo_string39 # DW_AT_name + # DW_AT_declaration + .byte 11 # Abbrev [11] 0x693:0x5 DW_TAG_pointer_type + .long 1688 # DW_AT_type + .byte 24 # Abbrev [24] 0x698:0x5 DW_TAG_structure_type + .long .Linfo_string41 # DW_AT_name + # DW_AT_declaration + .byte 11 # Abbrev [11] 0x69d:0x5 DW_TAG_pointer_type + .long 1601 # DW_AT_type + .byte 3 # Abbrev [3] 0x6a2:0xc DW_TAG_array_type + .long 75 # DW_AT_type + .byte 4 # Abbrev [4] 0x6a7:0x6 DW_TAG_subrange_type + .long 82 # DW_AT_type + .byte 20 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 26 # Abbrev [26] 0x6ae:0x5 DW_TAG_restrict_type + .long 1715 # DW_AT_type + .byte 11 # Abbrev [11] 0x6b3:0x5 DW_TAG_pointer_type + .long 1720 # DW_AT_type + .byte 27 # Abbrev [27] 0x6b8:0x5 DW_TAG_const_type + .long 75 # DW_AT_type + .byte 19 # Abbrev [19] 0x6bd:0x12 DW_TAG_subprogram + .long .Linfo_string49 # DW_AT_name + .byte 3 # DW_AT_decl_file + .short 575 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x6c9:0x5 DW_TAG_formal_parameter + .long 1218 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 28 # Abbrev [28] 0x6cf:0x1c DW_TAG_subprogram + .long .Linfo_string50 # DW_AT_linkage_name + .long .Linfo_string51 # DW_AT_name + .byte 3 # DW_AT_decl_file + .short 463 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x6df:0x5 DW_TAG_formal_parameter + .long 1771 # DW_AT_type + .byte 20 # Abbrev [20] 0x6e4:0x5 DW_TAG_formal_parameter + .long 1710 # DW_AT_type + .byte 29 # Abbrev [29] 0x6e9:0x1 DW_TAG_unspecified_parameters + .byte 0 # End Of Children Mark + .byte 26 # Abbrev [26] 0x6eb:0x5 DW_TAG_restrict_type + .long 1218 # DW_AT_type + .byte 30 # Abbrev [30] 0x6f0:0x11 DW_TAG_subprogram + .long .Linfo_string52 # DW_AT_name + .byte 3 # DW_AT_decl_file + .byte 184 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x6fb:0x5 DW_TAG_formal_parameter + .long 1218 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 12 # Abbrev [12] 0x701:0x70 DW_TAG_subprogram + .quad .Lfunc_begin1 # DW_AT_low_pc + .long .Lfunc_end1-.Lfunc_begin1 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 2257 # DW_AT_abstract_origin + .byte 31 # Abbrev [31] 0x714:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 2265 # DW_AT_abstract_origin + .byte 31 # Abbrev [31] 0x71b:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 84 + .long 2276 # DW_AT_abstract_origin + .byte 31 # Abbrev [31] 0x722:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 81 + .long 2287 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x729:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc8 # DW_AT_location + .long 2298 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x732:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc9 # DW_AT_location + .long 2309 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x73b:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc10 # DW_AT_location + .long 2320 # DW_AT_abstract_origin + .byte 31 # Abbrev [31] 0x744:0x8 DW_TAG_formal_parameter + .byte 2 # DW_AT_location + .byte 145 + .byte 56 + .long 2331 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x74c:0x9 DW_TAG_variable + .long .Ldebug_loc11 # DW_AT_location + .long 2342 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x755:0x9 DW_TAG_variable + .long .Ldebug_loc12 # DW_AT_location + .long 2353 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x75e:0x9 DW_TAG_variable + .long .Ldebug_loc13 # DW_AT_location + .long 2364 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0x767:0x9 DW_TAG_variable + .long .Ldebug_loc14 # DW_AT_location + .long 2375 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 12 # Abbrev [12] 0x771:0x35 DW_TAG_subprogram + .quad .Lfunc_begin2 # DW_AT_low_pc + .long .Lfunc_end2-.Lfunc_begin2 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 2050 # DW_AT_abstract_origin + .byte 14 # Abbrev [14] 0x784:0x8 DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 8 + .long 2062 # DW_AT_abstract_origin + .byte 17 # Abbrev [17] 0x78c:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp261 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x799:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x79e:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 145 + .byte 8 + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 30 # Abbrev [30] 0x7a6:0x16 DW_TAG_subprogram + .long .Linfo_string53 # DW_AT_name + .byte 9 # DW_AT_decl_file + .byte 67 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x7b1:0x5 DW_TAG_formal_parameter + .long 1980 # DW_AT_type + .byte 20 # Abbrev [20] 0x7b6:0x5 DW_TAG_formal_parameter + .long 2045 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 26 # Abbrev [26] 0x7bc:0x5 DW_TAG_restrict_type + .long 1985 # DW_AT_type + .byte 11 # Abbrev [11] 0x7c1:0x5 DW_TAG_pointer_type + .long 1990 # DW_AT_type + .byte 22 # Abbrev [22] 0x7c6:0x21 DW_TAG_structure_type + .long .Linfo_string58 # DW_AT_name + .byte 16 # DW_AT_byte_size + .byte 10 # DW_AT_decl_file + .byte 8 # DW_AT_decl_line + .byte 23 # Abbrev [23] 0x7ce:0xc DW_TAG_member + .long .Linfo_string54 # DW_AT_name + .long 2023 # DW_AT_type + .byte 10 # DW_AT_decl_file + .byte 14 # DW_AT_decl_line + .byte 0 # DW_AT_data_member_location + .byte 23 # Abbrev [23] 0x7da:0xc DW_TAG_member + .long .Linfo_string56 # DW_AT_name + .long 2034 # DW_AT_type + .byte 10 # DW_AT_decl_file + .byte 15 # DW_AT_decl_line + .byte 8 # DW_AT_data_member_location + .byte 0 # End Of Children Mark + .byte 21 # Abbrev [21] 0x7e7:0xb DW_TAG_typedef + .long 1617 # DW_AT_type + .long .Linfo_string55 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 160 # DW_AT_decl_line + .byte 21 # Abbrev [21] 0x7f2:0xb DW_TAG_typedef + .long 1617 # DW_AT_type + .long .Linfo_string57 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 162 # DW_AT_decl_line + .byte 26 # Abbrev [26] 0x7fd:0x5 DW_TAG_restrict_type + .long 531 # DW_AT_type + .byte 32 # Abbrev [32] 0x802:0x18 DW_TAG_subprogram + .long .Linfo_string59 # DW_AT_name + .byte 8 # DW_AT_decl_file + .byte 5 # DW_AT_decl_line + .long 2074 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 33 # Abbrev [33] 0x80e:0xb DW_TAG_variable + .long .Linfo_string61 # DW_AT_name + .byte 8 # DW_AT_decl_file + .byte 6 # DW_AT_decl_line + .long 1990 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 5 # Abbrev [5] 0x81a:0x7 DW_TAG_base_type + .long .Linfo_string60 # DW_AT_name + .byte 5 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 34 # Abbrev [34] 0x821:0x1a DW_TAG_subprogram + .long .Linfo_string62 # DW_AT_name + .byte 11 # DW_AT_decl_file + .short 481 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 35 # Abbrev [35] 0x82e:0xc DW_TAG_formal_parameter + .long .Linfo_string63 # DW_AT_name + .byte 11 # DW_AT_decl_file + .short 481 # DW_AT_decl_line + .long 1715 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 36 # Abbrev [36] 0x83b:0x18 DW_TAG_subprogram + .long .Linfo_string64 # DW_AT_name + .byte 12 # DW_AT_decl_file + .byte 25 # DW_AT_decl_line + # DW_AT_prototyped + .long 2131 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 37 # Abbrev [37] 0x847:0xb DW_TAG_formal_parameter + .long .Linfo_string63 # DW_AT_name + .byte 12 # DW_AT_decl_file + .byte 25 # DW_AT_decl_line + .long 1715 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 5 # Abbrev [5] 0x853:0x7 DW_TAG_base_type + .long .Linfo_string65 # DW_AT_name + .byte 4 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 38 # Abbrev [38] 0x85a:0x77 DW_TAG_subprogram + .long .Linfo_string66 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 91 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 37 # Abbrev [37] 0x862:0xb DW_TAG_formal_parameter + .long .Linfo_string67 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 91 # DW_AT_decl_line + .long 556 # DW_AT_type + .byte 37 # Abbrev [37] 0x86d:0xb DW_TAG_formal_parameter + .long .Linfo_string68 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 92 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 37 # Abbrev [37] 0x878:0xb DW_TAG_formal_parameter + .long .Linfo_string69 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 93 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 37 # Abbrev [37] 0x883:0xb DW_TAG_formal_parameter + .long .Linfo_string70 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 37 # Abbrev [37] 0x88e:0xb DW_TAG_formal_parameter + .long .Linfo_string71 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 95 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x899:0xb DW_TAG_variable + .long .Linfo_string72 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 101 # DW_AT_decl_line + .long 1218 # DW_AT_type + .byte 33 # Abbrev [33] 0x8a4:0xb DW_TAG_variable + .long .Linfo_string73 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 102 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x8af:0xb DW_TAG_variable + .long .Linfo_string74 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 103 # DW_AT_decl_line + .long 75 # DW_AT_type + .byte 33 # Abbrev [33] 0x8ba:0xb DW_TAG_variable + .long .Linfo_string75 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 102 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x8c5:0xb DW_TAG_variable + .long .Linfo_string76 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 104 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 38 # Abbrev [38] 0x8d1:0x82 DW_TAG_subprogram + .long .Linfo_string77 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 7 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 37 # Abbrev [37] 0x8d9:0xb DW_TAG_formal_parameter + .long .Linfo_string68 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 7 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 37 # Abbrev [37] 0x8e4:0xb DW_TAG_formal_parameter + .long .Linfo_string78 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 8 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 37 # Abbrev [37] 0x8ef:0xb DW_TAG_formal_parameter + .long .Linfo_string79 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 9 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 37 # Abbrev [37] 0x8fa:0xb DW_TAG_formal_parameter + .long .Linfo_string80 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 10 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 37 # Abbrev [37] 0x905:0xb DW_TAG_formal_parameter + .long .Linfo_string81 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 11 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 37 # Abbrev [37] 0x910:0xb DW_TAG_formal_parameter + .long .Linfo_string82 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 12 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 37 # Abbrev [37] 0x91b:0xb DW_TAG_formal_parameter + .long .Linfo_string71 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 13 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x926:0xb DW_TAG_variable + .long .Linfo_string83 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 20 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x931:0xb DW_TAG_variable + .long .Linfo_string75 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 19 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x93c:0xb DW_TAG_variable + .long .Linfo_string84 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 20 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 33 # Abbrev [33] 0x947:0xb DW_TAG_variable + .long .Linfo_string73 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 19 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 39 # Abbrev [39] 0x953:0xc17 DW_TAG_subprogram + .quad .Lfunc_begin3 # DW_AT_low_pc + .long .Lfunc_end3-.Lfunc_begin3 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 86 + # DW_AT_GNU_all_call_sites + .long .Linfo_string95 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 40 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_external + .byte 40 # Abbrev [40] 0x96c:0xf DW_TAG_formal_parameter + .long .Ldebug_loc15 # DW_AT_location + .long .Linfo_string98 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 40 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 40 # Abbrev [40] 0x97b:0xf DW_TAG_formal_parameter + .long .Ldebug_loc16 # DW_AT_location + .long .Linfo_string99 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 40 # DW_AT_decl_line + .long 551 # DW_AT_type + .byte 41 # Abbrev [41] 0x98a:0xf DW_TAG_variable + .long .Ldebug_loc17 # DW_AT_location + .long .Linfo_string100 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 47 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0x999:0xf DW_TAG_variable + .long .Ldebug_loc18 # DW_AT_location + .long .Linfo_string101 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 48 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0x9a8:0xf DW_TAG_variable + .long .Ldebug_loc20 # DW_AT_location + .long .Linfo_string102 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 73 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0x9b7:0xf DW_TAG_variable + .long .Ldebug_loc22 # DW_AT_location + .long .Linfo_string103 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 74 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x9c6:0xf DW_TAG_variable + .long .Ldebug_loc24 # DW_AT_location + .long .Linfo_string104 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 69 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 41 # Abbrev [41] 0x9d5:0xf DW_TAG_variable + .long .Ldebug_loc26 # DW_AT_location + .long .Linfo_string105 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 106 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0x9e4:0xf DW_TAG_variable + .long .Ldebug_loc27 # DW_AT_location + .long .Linfo_string106 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 49 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0x9f3:0xf DW_TAG_variable + .long .Ldebug_loc28 # DW_AT_location + .long .Linfo_string107 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 63 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xa02:0xf DW_TAG_variable + .long .Ldebug_loc29 # DW_AT_location + .long .Linfo_string108 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 64 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xa11:0xf DW_TAG_variable + .long .Ldebug_loc30 # DW_AT_location + .long .Linfo_string109 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 65 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 41 # Abbrev [41] 0xa20:0xf DW_TAG_variable + .long .Ldebug_loc31 # DW_AT_location + .long .Linfo_string110 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 62 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xa2f:0xf DW_TAG_variable + .long .Ldebug_loc39 # DW_AT_location + .long .Linfo_string111 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 50 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xa3e:0xf DW_TAG_variable + .long .Ldebug_loc40 # DW_AT_location + .long .Linfo_string112 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 70 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 41 # Abbrev [41] 0xa4d:0xf DW_TAG_variable + .long .Ldebug_loc41 # DW_AT_location + .long .Linfo_string113 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 68 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xa5c:0xf DW_TAG_variable + .long .Ldebug_loc52 # DW_AT_location + .long .Linfo_string114 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 51 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xa6b:0xf DW_TAG_variable + .long .Ldebug_loc53 # DW_AT_location + .long .Linfo_string115 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xa7a:0xf DW_TAG_variable + .long .Ldebug_loc54 # DW_AT_location + .long .Linfo_string116 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xa89:0xf DW_TAG_variable + .long .Ldebug_loc55 # DW_AT_location + .long .Linfo_string117 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xa98:0xf DW_TAG_variable + .long .Ldebug_loc56 # DW_AT_location + .long .Linfo_string118 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xaa7:0xf DW_TAG_variable + .long .Ldebug_loc57 # DW_AT_location + .long .Linfo_string119 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 84 # DW_AT_decl_line + .long 5878 # DW_AT_type + .byte 41 # Abbrev [41] 0xab6:0xf DW_TAG_variable + .long .Ldebug_loc58 # DW_AT_location + .long .Linfo_string120 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 84 # DW_AT_decl_line + .long 5878 # DW_AT_type + .byte 41 # Abbrev [41] 0xac5:0xf DW_TAG_variable + .long .Ldebug_loc59 # DW_AT_location + .long .Linfo_string121 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 84 # DW_AT_decl_line + .long 5878 # DW_AT_type + .byte 41 # Abbrev [41] 0xad4:0xf DW_TAG_variable + .long .Ldebug_loc60 # DW_AT_location + .long .Linfo_string122 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 84 # DW_AT_decl_line + .long 5878 # DW_AT_type + .byte 41 # Abbrev [41] 0xae3:0xf DW_TAG_variable + .long .Ldebug_loc61 # DW_AT_location + .long .Linfo_string123 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 90 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xaf2:0xf DW_TAG_variable + .long .Ldebug_loc62 # DW_AT_location + .long .Linfo_string124 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 90 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xb01:0xf DW_TAG_variable + .long .Ldebug_loc63 # DW_AT_location + .long .Linfo_string125 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 90 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xb10:0xf DW_TAG_variable + .long .Ldebug_loc64 # DW_AT_location + .long .Linfo_string126 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 90 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xb1f:0xf DW_TAG_variable + .long .Ldebug_loc65 # DW_AT_location + .long .Linfo_string74 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 97 # DW_AT_decl_line + .long 539 # DW_AT_type + .byte 41 # Abbrev [41] 0xb2e:0xf DW_TAG_variable + .long .Ldebug_loc66 # DW_AT_location + .long .Linfo_string127 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 52 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xb3d:0xf DW_TAG_variable + .long .Ldebug_loc67 # DW_AT_location + .long .Linfo_string128 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 53 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xb4c:0xf DW_TAG_variable + .long .Ldebug_loc68 # DW_AT_location + .long .Linfo_string129 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 101 # DW_AT_decl_line + .long 544 # DW_AT_type + .byte 41 # Abbrev [41] 0xb5b:0xf DW_TAG_variable + .long .Ldebug_loc69 # DW_AT_location + .long .Linfo_string130 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 81 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0xb6a:0xf DW_TAG_variable + .long .Ldebug_loc70 # DW_AT_location + .long .Linfo_string131 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 81 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0xb79:0xf DW_TAG_variable + .long .Ldebug_loc71 # DW_AT_location + .long .Linfo_string132 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 81 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0xb88:0xf DW_TAG_variable + .long .Ldebug_loc72 # DW_AT_location + .long .Linfo_string133 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 93 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0xb97:0xf DW_TAG_variable + .long .Ldebug_loc73 # DW_AT_location + .long .Linfo_string134 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 93 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0xba6:0xf DW_TAG_variable + .long .Ldebug_loc74 # DW_AT_location + .long .Linfo_string135 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 93 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0xbb5:0xf DW_TAG_variable + .long .Ldebug_loc75 # DW_AT_location + .long .Linfo_string136 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 54 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xbc4:0xf DW_TAG_variable + .long .Ldebug_loc76 # DW_AT_location + .long .Linfo_string137 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 55 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xbd3:0xf DW_TAG_variable + .long .Ldebug_loc77 # DW_AT_location + .long .Linfo_string138 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 56 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 41 # Abbrev [41] 0xbe2:0xf DW_TAG_variable + .long .Ldebug_loc78 # DW_AT_location + .long .Linfo_string139 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 57 # DW_AT_decl_line + .long 2074 # DW_AT_type + .byte 33 # Abbrev [33] 0xbf1:0xb DW_TAG_variable + .long .Linfo_string140 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 69 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 33 # Abbrev [33] 0xbfc:0xb DW_TAG_variable + .long .Linfo_string141 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 78 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 33 # Abbrev [33] 0xc07:0xb DW_TAG_variable + .long .Linfo_string142 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 87 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc12:0xb DW_TAG_variable + .long .Linfo_string143 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc1d:0xb DW_TAG_variable + .long .Linfo_string144 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc28:0xb DW_TAG_variable + .long .Linfo_string145 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc33:0xb DW_TAG_variable + .long .Linfo_string146 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc3e:0xb DW_TAG_variable + .long .Linfo_string147 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc49:0xb DW_TAG_variable + .long .Linfo_string148 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc54:0xb DW_TAG_variable + .long .Linfo_string149 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc5f:0xb DW_TAG_variable + .long .Linfo_string150 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc6a:0xb DW_TAG_variable + .long .Linfo_string151 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc75:0xb DW_TAG_variable + .long .Linfo_string152 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 33 # Abbrev [33] 0xc80:0xb DW_TAG_variable + .long .Linfo_string73 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 102 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 33 # Abbrev [33] 0xc8b:0xb DW_TAG_variable + .long .Linfo_string75 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 102 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 33 # Abbrev [33] 0xc96:0xb DW_TAG_variable + .long .Linfo_string153 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 103 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 42 # Abbrev [42] 0xca1:0x1e DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp263 # DW_AT_low_pc + .long .Ltmp267-.Ltmp263 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 59 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 14 # Abbrev [14] 0xcb5:0x9 DW_TAG_variable + .byte 3 # DW_AT_location + .byte 145 + .ascii "\330}" + .long 2062 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 43 # Abbrev [43] 0xcbf:0x16 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .long .Ldebug_ranges0 # DW_AT_ranges + .byte 2 # DW_AT_call_file + .byte 108 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 14 # Abbrev [14] 0xccb:0x9 DW_TAG_variable + .byte 3 # DW_AT_location + .byte 145 + .ascii "\330}" + .long 2062 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 42 # Abbrev [42] 0xcd5:0x1e DW_TAG_inlined_subroutine + .long 2081 # DW_AT_abstract_origin + .quad .Ltmp276 # DW_AT_low_pc + .long .Ltmp278-.Ltmp276 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 119 # DW_AT_call_line + .byte 11 # DW_AT_call_column + .byte 13 # Abbrev [13] 0xce9:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc19 # DW_AT_location + .long 2094 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 42 # Abbrev [42] 0xcf3:0x1e DW_TAG_inlined_subroutine + .long 2107 # DW_AT_abstract_origin + .quad .Ltmp279 # DW_AT_low_pc + .long .Ltmp281-.Ltmp279 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 120 # DW_AT_call_line + .byte 12 # DW_AT_call_column + .byte 13 # Abbrev [13] 0xd07:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc21 # DW_AT_location + .long 2119 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 42 # Abbrev [42] 0xd11:0x1e DW_TAG_inlined_subroutine + .long 2081 # DW_AT_abstract_origin + .quad .Ltmp282 # DW_AT_low_pc + .long .Ltmp284-.Ltmp282 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 121 # DW_AT_call_line + .byte 8 # DW_AT_call_column + .byte 13 # Abbrev [13] 0xd25:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc23 # DW_AT_location + .long 2094 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 42 # Abbrev [42] 0xd2f:0x1e DW_TAG_inlined_subroutine + .long 2081 # DW_AT_abstract_origin + .quad .Ltmp287 # DW_AT_low_pc + .long .Ltmp289-.Ltmp287 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 122 # DW_AT_call_line + .byte 8 # DW_AT_call_column + .byte 13 # Abbrev [13] 0xd43:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc25 # DW_AT_location + .long 2094 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 42 # Abbrev [42] 0xd4d:0x1c DW_TAG_inlined_subroutine + .long 2081 # DW_AT_abstract_origin + .quad .Ltmp290 # DW_AT_low_pc + .long .Ltmp291-.Ltmp290 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 123 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 31 # Abbrev [31] 0xd61:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 2094 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 44 # Abbrev [44] 0xd69:0x14 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp295 # DW_AT_low_pc + .long .Ltmp297-.Ltmp295 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 130 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 43 # Abbrev [43] 0xd7d:0x4c DW_TAG_inlined_subroutine + .long 2138 # DW_AT_abstract_origin + .long .Ldebug_ranges1 # DW_AT_ranges + .byte 2 # DW_AT_call_file + .byte 143 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 13 # Abbrev [13] 0xd89:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc32 # DW_AT_location + .long 2157 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xd92:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc33 # DW_AT_location + .long 2168 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xd9b:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc34 # DW_AT_location + .long 2179 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xda4:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc35 # DW_AT_location + .long 2190 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0xdad:0x9 DW_TAG_variable + .long .Ldebug_loc36 # DW_AT_location + .long 2201 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0xdb6:0x9 DW_TAG_variable + .long .Ldebug_loc37 # DW_AT_location + .long 2212 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0xdbf:0x9 DW_TAG_variable + .long .Ldebug_loc38 # DW_AT_location + .long 2223 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 44 # Abbrev [44] 0xdc9:0x14 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp340 # DW_AT_low_pc + .long .Ltmp343-.Ltmp340 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 149 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 43 # Abbrev [43] 0xddd:0x67 DW_TAG_inlined_subroutine + .long 2257 # DW_AT_abstract_origin + .long .Ldebug_ranges2 # DW_AT_ranges + .byte 2 # DW_AT_call_file + .byte 159 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 13 # Abbrev [13] 0xde9:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc43 # DW_AT_location + .long 2265 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xdf2:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc44 # DW_AT_location + .long 2276 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xdfb:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc45 # DW_AT_location + .long 2287 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xe04:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc42 # DW_AT_location + .long 2298 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xe0d:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc46 # DW_AT_location + .long 2309 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xe16:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc47 # DW_AT_location + .long 2320 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0xe1f:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc48 # DW_AT_location + .long 2331 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0xe28:0x9 DW_TAG_variable + .long .Ldebug_loc49 # DW_AT_location + .long 2342 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0xe31:0x9 DW_TAG_variable + .long .Ldebug_loc50 # DW_AT_location + .long 2353 # DW_AT_abstract_origin + .byte 15 # Abbrev [15] 0xe3a:0x9 DW_TAG_variable + .long .Ldebug_loc51 # DW_AT_location + .long 2364 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 44 # Abbrev [44] 0xe44:0x14 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp410 # DW_AT_low_pc + .long .Ltmp413-.Ltmp410 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 167 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 44 # Abbrev [44] 0xe58:0x14 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp476 # DW_AT_low_pc + .long .Ltmp478-.Ltmp476 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 213 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 44 # Abbrev [44] 0xe6c:0x14 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp501 # DW_AT_low_pc + .long .Ltmp503-.Ltmp501 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .byte 224 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 45 # Abbrev [45] 0xe80:0x3f DW_TAG_lexical_block + .long .Ldebug_ranges3 # DW_AT_ranges + .byte 46 # Abbrev [46] 0xe85:0xc DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string75 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 102 # DW_AT_decl_line + .long 1617 # DW_AT_type + .byte 47 # Abbrev [47] 0xe91:0x9 DW_TAG_variable + .long .Linfo_string159 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xe9a:0x9 DW_TAG_variable + .long .Linfo_string160 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xea3:0x9 DW_TAG_variable + .long .Linfo_string156 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xeac:0x9 DW_TAG_variable + .long .Linfo_string157 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xeb5:0x9 DW_TAG_variable + .long .Linfo_string158 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 48 # Abbrev [48] 0xebf:0x3b DW_TAG_lexical_block + .quad .Ltmp526 # DW_AT_low_pc + .long .Ltmp527-.Ltmp526 # DW_AT_high_pc + .byte 47 # Abbrev [47] 0xecc:0x9 DW_TAG_variable + .long .Linfo_string154 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xed5:0x9 DW_TAG_variable + .long .Linfo_string155 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xede:0x9 DW_TAG_variable + .long .Linfo_string156 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xee7:0x9 DW_TAG_variable + .long .Linfo_string157 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 47 # Abbrev [47] 0xef0:0x9 DW_TAG_variable + .long .Linfo_string158 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 49 # Abbrev [49] 0xefa:0xd DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .long .Ldebug_ranges4 # DW_AT_ranges + .byte 2 # DW_AT_call_file + .short 325 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 50 # Abbrev [50] 0xf07:0x15 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp667 # DW_AT_low_pc + .long .Ltmp670-.Ltmp667 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .short 336 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 50 # Abbrev [50] 0xf1c:0x15 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp670 # DW_AT_low_pc + .long .Ltmp673-.Ltmp670 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .short 349 # DW_AT_call_line + .byte 10 # DW_AT_call_column + .byte 50 # Abbrev [50] 0xf31:0x15 DW_TAG_inlined_subroutine + .long 2050 # DW_AT_abstract_origin + .quad .Ltmp685 # DW_AT_low_pc + .long .Ltmp687-.Ltmp685 # DW_AT_high_pc + .byte 2 # DW_AT_call_file + .short 362 # DW_AT_call_line + .byte 11 # DW_AT_call_column + .byte 17 # Abbrev [17] 0xf46:0x1a DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp265 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xf53:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0xf58:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 3 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\330}" + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0xf60:0x1a DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp268 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xf6d:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0xf72:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 3 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\330}" + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0xf7a:0x18 DW_TAG_GNU_call_site + .long 5482 # DW_AT_abstract_origin + .quad .Ltmp277 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xf87:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 1 # DW_AT_GNU_call_site_value + .byte 58 + .byte 18 # Abbrev [18] 0xf8c:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0xf92:0x13 DW_TAG_GNU_call_site + .long 5514 # DW_AT_abstract_origin + .quad .Ltmp280 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xf9f:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0xfa5:0x18 DW_TAG_GNU_call_site + .long 5482 # DW_AT_abstract_origin + .quad .Ltmp283 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xfb2:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 1 # DW_AT_GNU_call_site_value + .byte 58 + .byte 18 # Abbrev [18] 0xfb7:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0xfbd:0x18 DW_TAG_GNU_call_site + .long 5482 # DW_AT_abstract_origin + .quad .Ltmp288 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xfca:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 1 # DW_AT_GNU_call_site_value + .byte 58 + .byte 18 # Abbrev [18] 0xfcf:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0xfd5:0x18 DW_TAG_GNU_call_site + .long 5482 # DW_AT_abstract_origin + .quad .Ltmp291 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0xfe2:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 1 # DW_AT_GNU_call_site_value + .byte 58 + .byte 18 # Abbrev [18] 0xfe7:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 0 # End Of Children Mark + .byte 51 # Abbrev [51] 0xfed:0xd DW_TAG_GNU_call_site + .long 5536 # DW_AT_abstract_origin + .quad .Ltmp292 # DW_AT_low_pc + .byte 17 # Abbrev [17] 0xffa:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp296 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1007:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x100c:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 112 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1013:0x16 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp298 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1020:0x8 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 4 # DW_AT_GNU_call_site_value + .byte 16 + .ascii "\360\2208" + .byte 0 # End Of Children Mark + .byte 51 # Abbrev [51] 0x1029:0xd DW_TAG_GNU_call_site + .long 1195 # DW_AT_abstract_origin + .quad .Ltmp304 # DW_AT_low_pc + .byte 17 # Abbrev [17] 0x1036:0x14 DW_TAG_GNU_call_site + .long 1725 # DW_AT_abstract_origin + .quad .Ltmp308 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1043:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x104a:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp315 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1057:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x105d:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1064:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp316 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1071:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x1077:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x107e:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp317 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x108b:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x1091:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1098:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp318 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x10a5:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x10ab:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x10b2:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp319 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x10bf:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x10c5:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x10cc:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp320 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x10d9:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x10df:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x10e6:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp321 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x10f3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x10f9:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1100:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp322 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x110d:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x1113:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x111a:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp326 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1127:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x112d:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1134:0x1a DW_TAG_GNU_call_site + .long 1743 # DW_AT_abstract_origin + .quad .Ltmp327 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1141:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 18 # Abbrev [18] 0x1147:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x114e:0x14 DW_TAG_GNU_call_site + .long 1776 # DW_AT_abstract_origin + .quad .Ltmp333 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x115b:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1162:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp341 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x116f:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x1174:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 112 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x117b:0x19 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp346 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1188:0xb DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 7 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\230\177" + .byte 148 + .byte 8 + .byte 52 + .byte 30 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1194:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp411 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x11a1:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x11a6:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 112 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x11ad:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp414 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x11ba:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x11c1:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp416 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x11ce:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x11d5:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp418 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x11e2:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x11e9:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp420 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x11f6:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x11fd:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp422 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x120a:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1211:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp424 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x121e:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1225:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp426 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1232:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1239:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp428 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1246:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x124d:0x14 DW_TAG_GNU_call_site + .long 5549 # DW_AT_abstract_origin + .quad .Ltmp430 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x125a:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1261:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp477 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x126e:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x1273:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 112 + .byte 0 # End Of Children Mark + .byte 51 # Abbrev [51] 0x127a:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp483 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1287:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp484 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1294:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp485 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x12a1:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp486 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x12ae:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp487 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x12bb:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp488 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x12c8:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp489 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x12d5:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp490 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x12e2:0xd DW_TAG_GNU_call_site + .long 5585 # DW_AT_abstract_origin + .quad .Ltmp495 # DW_AT_low_pc + .byte 17 # Abbrev [17] 0x12ef:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp502 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x12fc:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x1301:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 112 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1308:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp643 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1315:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x131a:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 112 + .byte 0 # End Of Children Mark + .byte 51 # Abbrev [51] 0x1321:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp651 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x132e:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp652 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x133b:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp653 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1348:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp654 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1355:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp655 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1362:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp656 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x136f:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp657 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x137c:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp658 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1389:0xd DW_TAG_GNU_call_site + .long 5602 # DW_AT_abstract_origin + .quad .Ltmp663 # DW_AT_low_pc + .byte 17 # Abbrev [17] 0x1396:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp668 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x13a3:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x13a8:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 124 + .byte 112 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x13af:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp671 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x13bc:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x13c1:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 125 + .byte 112 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x13c8:0x16 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp674 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x13d5:0x8 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 4 # DW_AT_GNU_call_site_value + .byte 145 + .byte 80 + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x13de:0x14 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp675 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x13eb:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 0 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x13f2:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp676 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x13ff:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\370}" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1409:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp677 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1416:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\210~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1420:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp678 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x142d:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\300~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1437:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp679 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1444:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\220~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x144e:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp680 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x145b:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\230~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1465:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp681 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1472:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\240~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x147c:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp682 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x1489:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\250~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1493:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp683 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x14a0:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\260~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x14aa:0x17 DW_TAG_GNU_call_site + .long 5619 # DW_AT_abstract_origin + .quad .Ltmp684 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x14b7:0x9 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 5 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\270~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x14c1:0x19 DW_TAG_GNU_call_site + .long 1958 # DW_AT_abstract_origin + .quad .Ltmp686 # DW_AT_low_pc + .byte 18 # Abbrev [18] 0x14ce:0x5 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 1 # DW_AT_GNU_call_site_value + .byte 48 + .byte 18 # Abbrev [18] 0x14d3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 2 # DW_AT_GNU_call_site_value + .byte 126 + .byte 112 + .byte 0 # End Of Children Mark + .byte 51 # Abbrev [51] 0x14da:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp690 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x14e7:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp691 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x14f4:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp692 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1501:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp693 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x150e:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp694 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x151b:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp695 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1528:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp696 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1535:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp697 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x1542:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp698 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x154f:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp700 # DW_AT_low_pc + .byte 51 # Abbrev [51] 0x155c:0xd DW_TAG_GNU_call_site + .long 5633 # DW_AT_abstract_origin + .quad .Ltmp702 # DW_AT_low_pc + .byte 0 # End Of Children Mark + .byte 30 # Abbrev [30] 0x156a:0x1b DW_TAG_subprogram + .long .Linfo_string85 # DW_AT_name + .byte 11 # DW_AT_decl_file + .byte 177 # DW_AT_decl_line + # DW_AT_prototyped + .long 1617 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x1575:0x5 DW_TAG_formal_parameter + .long 1710 # DW_AT_type + .byte 20 # Abbrev [20] 0x157a:0x5 DW_TAG_formal_parameter + .long 5509 # DW_AT_type + .byte 20 # Abbrev [20] 0x157f:0x5 DW_TAG_formal_parameter + .long 544 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 26 # Abbrev [26] 0x1585:0x5 DW_TAG_restrict_type + .long 551 # DW_AT_type + .byte 30 # Abbrev [30] 0x158a:0x16 DW_TAG_subprogram + .long .Linfo_string86 # DW_AT_name + .byte 11 # DW_AT_decl_file + .byte 118 # DW_AT_decl_line + # DW_AT_prototyped + .long 2131 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x1595:0x5 DW_TAG_formal_parameter + .long 1710 # DW_AT_type + .byte 20 # Abbrev [20] 0x159a:0x5 DW_TAG_formal_parameter + .long 5509 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 52 # Abbrev [52] 0x15a0:0xd DW_TAG_subprogram + .long .Linfo_string87 # DW_AT_name + .byte 13 # DW_AT_decl_file + .byte 62 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x15a7:0x5 DW_TAG_formal_parameter + .long 544 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 19 # Abbrev [19] 0x15ad:0x12 DW_TAG_subprogram + .long .Linfo_string88 # DW_AT_name + .byte 11 # DW_AT_decl_file + .short 672 # DW_AT_decl_line + # DW_AT_prototyped + .long 531 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x15b9:0x5 DW_TAG_formal_parameter + .long 5567 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 21 # Abbrev [21] 0x15bf:0xb DW_TAG_typedef + .long 5578 # DW_AT_type + .long .Linfo_string90 # DW_AT_name + .byte 14 # DW_AT_decl_file + .byte 18 # DW_AT_decl_line + .byte 5 # Abbrev [5] 0x15ca:0x7 DW_TAG_base_type + .long .Linfo_string89 # DW_AT_name + .byte 7 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 30 # Abbrev [30] 0x15d1:0x11 DW_TAG_subprogram + .long .Linfo_string91 # DW_AT_name + .byte 15 # DW_AT_decl_file + .byte 95 # DW_AT_decl_line + # DW_AT_prototyped + .long 2131 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x15dc:0x5 DW_TAG_formal_parameter + .long 2131 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 30 # Abbrev [30] 0x15e2:0x11 DW_TAG_subprogram + .long .Linfo_string92 # DW_AT_name + .byte 15 # DW_AT_decl_file + .byte 104 # DW_AT_decl_line + # DW_AT_prototyped + .long 2131 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x15ed:0x5 DW_TAG_formal_parameter + .long 2131 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x15f3:0xe DW_TAG_subprogram + .long .Linfo_string93 # DW_AT_name + .byte 11 # DW_AT_decl_file + .short 687 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x15fb:0x5 DW_TAG_formal_parameter + .long 531 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 19 # Abbrev [19] 0x1601:0x13 DW_TAG_subprogram + .long .Linfo_string94 # DW_AT_name + .byte 3 # DW_AT_decl_file + .short 363 # DW_AT_decl_line + # DW_AT_prototyped + .long 544 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 20 # Abbrev [20] 0x160d:0x5 DW_TAG_formal_parameter + .long 1710 # DW_AT_type + .byte 29 # Abbrev [29] 0x1612:0x1 DW_TAG_unspecified_parameters + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x1614:0x87 DW_TAG_subprogram + .quad .Lfunc_begin4 # DW_AT_low_pc + .long .Lfunc_end4-.Lfunc_begin4 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\240}" + .byte 34 + .long .Linfo_string96 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 253 # DW_AT_decl_line + # DW_AT_artificial + .byte 45 # Abbrev [45] 0x162d:0x6d DW_TAG_lexical_block + .long .Ldebug_ranges5 # DW_AT_ranges + .byte 55 # Abbrev [55] 0x1632:0xd DW_TAG_variable + .long .Ldebug_loc79 # DW_AT_location + .long .Linfo_string156 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 41 # Abbrev [41] 0x163f:0xf DW_TAG_variable + .long .Ldebug_loc80 # DW_AT_location + .long .Linfo_string142 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 87 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x164e:0xf DW_TAG_variable + .long .Ldebug_loc81 # DW_AT_location + .long .Linfo_string143 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x165d:0xf DW_TAG_variable + .long .Ldebug_loc82 # DW_AT_location + .long .Linfo_string144 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x166c:0xf DW_TAG_variable + .long .Ldebug_loc83 # DW_AT_location + .long .Linfo_string145 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x167b:0xf DW_TAG_variable + .long .Ldebug_loc84 # DW_AT_location + .long .Linfo_string146 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x168a:0xf DW_TAG_variable + .long .Ldebug_loc85 # DW_AT_location + .long .Linfo_string147 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 56 # Abbrev [56] 0x169b:0x5b DW_TAG_subprogram + .quad .Lfunc_begin5 # DW_AT_low_pc + .long .Lfunc_end5-.Lfunc_begin5 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\220~" + .byte 34 + .long .Linfo_string97 # DW_AT_name + .byte 2 # DW_AT_decl_file + .short 295 # DW_AT_decl_line + # DW_AT_artificial + .byte 45 # Abbrev [45] 0x16b5:0x40 DW_TAG_lexical_block + .long .Ldebug_ranges6 # DW_AT_ranges + .byte 55 # Abbrev [55] 0x16ba:0xd DW_TAG_variable + .long .Ldebug_loc86 # DW_AT_location + .long .Linfo_string156 # DW_AT_name + .long 1617 # DW_AT_type + # DW_AT_artificial + .byte 41 # Abbrev [41] 0x16c7:0xf DW_TAG_variable + .long .Ldebug_loc87 # DW_AT_location + .long .Linfo_string151 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x16d6:0xf DW_TAG_variable + .long .Ldebug_loc88 # DW_AT_location + .long .Linfo_string149 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 98 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 41 # Abbrev [41] 0x16e5:0xf DW_TAG_variable + .long .Ldebug_loc89 # DW_AT_location + .long .Linfo_string148 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 532 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x16f6:0x5 DW_TAG_pointer_type + .long 544 # DW_AT_type + .byte 0 # End Of Children Mark +.Ldebug_info_end0: + .section .debug_ranges,"",@progbits +.Ldebug_ranges0: + .quad .Ltmp267-.Lfunc_begin0 + .quad .Ltmp269-.Lfunc_begin0 + .quad .Ltmp272-.Lfunc_begin0 + .quad .Ltmp274-.Lfunc_begin0 + .quad 0 + .quad 0 +.Ldebug_ranges1: + .quad .Ltmp303-.Lfunc_begin0 + .quad .Ltmp334-.Lfunc_begin0 + .quad .Ltmp336-.Lfunc_begin0 + .quad .Ltmp337-.Lfunc_begin0 + .quad .Ltmp339-.Lfunc_begin0 + .quad .Ltmp340-.Lfunc_begin0 + .quad 0 + .quad 0 +.Ldebug_ranges2: + .quad .Ltmp347-.Lfunc_begin0 + .quad .Ltmp409-.Lfunc_begin0 + .quad .Ltmp513-.Lfunc_begin0 + .quad .Ltmp514-.Lfunc_begin0 + .quad 0 + .quad 0 +.Ldebug_ranges3: + .quad .Ltmp518-.Lfunc_begin0 + .quad .Ltmp519-.Lfunc_begin0 + .quad .Ltmp527-.Lfunc_begin0 + .quad .Ltmp529-.Lfunc_begin0 + .quad 0 + .quad 0 +.Ldebug_ranges4: + .quad .Ltmp642-.Lfunc_begin0 + .quad .Ltmp644-.Lfunc_begin0 + .quad .Ltmp645-.Lfunc_begin0 + .quad .Ltmp647-.Lfunc_begin0 + .quad 0 + .quad 0 +.Ldebug_ranges5: + .quad .Ltmp704-.Lfunc_begin0 + .quad .Ltmp706-.Lfunc_begin0 + .quad .Ltmp708-.Lfunc_begin0 + .quad .Ltmp712-.Lfunc_begin0 + .quad .Ltmp713-.Lfunc_begin0 + .quad .Ltmp726-.Lfunc_begin0 + .quad .Ltmp727-.Lfunc_begin0 + .quad .Ltmp753-.Lfunc_begin0 + .quad 0 + .quad 0 +.Ldebug_ranges6: + .quad .Ltmp754-.Lfunc_begin0 + .quad .Ltmp756-.Lfunc_begin0 + .quad .Ltmp758-.Lfunc_begin0 + .quad .Ltmp762-.Lfunc_begin0 + .quad .Ltmp764-.Lfunc_begin0 + .quad .Ltmp786-.Lfunc_begin0 + .quad 0 + .quad 0 + .section .debug_str,"MS",@progbits,1 +.Linfo_string0: + .asciz "clang based Intel(R) oneAPI DPC++/C++ Compiler 2025.0.1 (2025.0.1.20241113)" # string offset=0 +.Linfo_string1: + .asciz " --intel main.c -c -O3 -ffp-model=precise -g -S -fverbose-asm -fiopenmp -fveclib=SVML -fheinous-gnu-extensions" # string offset=76 +.Linfo_string2: + .asciz "main.c" # string offset=187 +.Linfo_string3: + .asciz "/home/clac/rodinia_3.1/openmp/srad" # string offset=194 +.Linfo_string4: + .asciz "char" # string offset=229 +.Linfo_string5: + .asciz "__ARRAY_SIZE_TYPE__" # string offset=234 +.Linfo_string6: + .asciz "float" # string offset=254 +.Linfo_string7: + .asciz "int" # string offset=260 +.Linfo_string8: + .asciz "fopen" # string offset=264 +.Linfo_string9: + .asciz "_flags" # string offset=270 +.Linfo_string10: + .asciz "_IO_read_ptr" # string offset=277 +.Linfo_string11: + .asciz "_IO_read_end" # string offset=290 +.Linfo_string12: + .asciz "_IO_read_base" # string offset=303 +.Linfo_string13: + .asciz "_IO_write_base" # string offset=317 +.Linfo_string14: + .asciz "_IO_write_ptr" # string offset=332 +.Linfo_string15: + .asciz "_IO_write_end" # string offset=346 +.Linfo_string16: + .asciz "_IO_buf_base" # string offset=360 +.Linfo_string17: + .asciz "_IO_buf_end" # string offset=373 +.Linfo_string18: + .asciz "_IO_save_base" # string offset=385 +.Linfo_string19: + .asciz "_IO_backup_base" # string offset=399 +.Linfo_string20: + .asciz "_IO_save_end" # string offset=415 +.Linfo_string21: + .asciz "_markers" # string offset=428 +.Linfo_string22: + .asciz "_IO_marker" # string offset=437 +.Linfo_string23: + .asciz "_chain" # string offset=448 +.Linfo_string24: + .asciz "_fileno" # string offset=455 +.Linfo_string25: + .asciz "_flags2" # string offset=463 +.Linfo_string26: + .asciz "_old_offset" # string offset=471 +.Linfo_string27: + .asciz "long" # string offset=483 +.Linfo_string28: + .asciz "__off_t" # string offset=488 +.Linfo_string29: + .asciz "_cur_column" # string offset=496 +.Linfo_string30: + .asciz "unsigned short" # string offset=508 +.Linfo_string31: + .asciz "_vtable_offset" # string offset=523 +.Linfo_string32: + .asciz "signed char" # string offset=538 +.Linfo_string33: + .asciz "_shortbuf" # string offset=550 +.Linfo_string34: + .asciz "_lock" # string offset=560 +.Linfo_string35: + .asciz "_IO_lock_t" # string offset=566 +.Linfo_string36: + .asciz "_offset" # string offset=577 +.Linfo_string37: + .asciz "__off64_t" # string offset=585 +.Linfo_string38: + .asciz "_codecvt" # string offset=595 +.Linfo_string39: + .asciz "_IO_codecvt" # string offset=604 +.Linfo_string40: + .asciz "_wide_data" # string offset=616 +.Linfo_string41: + .asciz "_IO_wide_data" # string offset=627 +.Linfo_string42: + .asciz "_freeres_list" # string offset=641 +.Linfo_string43: + .asciz "_freeres_buf" # string offset=655 +.Linfo_string44: + .asciz "_prevchain" # string offset=668 +.Linfo_string45: + .asciz "_mode" # string offset=679 +.Linfo_string46: + .asciz "_unused2" # string offset=685 +.Linfo_string47: + .asciz "_IO_FILE" # string offset=694 +.Linfo_string48: + .asciz "FILE" # string offset=703 +.Linfo_string49: + .asciz "fgetc" # string offset=708 +.Linfo_string50: + .asciz "__isoc99_fscanf" # string offset=714 +.Linfo_string51: + .asciz "fscanf" # string offset=730 +.Linfo_string52: + .asciz "fclose" # string offset=737 +.Linfo_string53: + .asciz "gettimeofday" # string offset=744 +.Linfo_string54: + .asciz "tv_sec" # string offset=757 +.Linfo_string55: + .asciz "__time_t" # string offset=764 +.Linfo_string56: + .asciz "tv_usec" # string offset=773 +.Linfo_string57: + .asciz "__suseconds_t" # string offset=781 +.Linfo_string58: + .asciz "timeval" # string offset=795 +.Linfo_string59: + .asciz "get_time" # string offset=803 +.Linfo_string60: + .asciz "long long" # string offset=812 +.Linfo_string61: + .asciz "tv" # string offset=822 +.Linfo_string62: + .asciz "atoi" # string offset=825 +.Linfo_string63: + .asciz "__nptr" # string offset=830 +.Linfo_string64: + .asciz "atof" # string offset=837 +.Linfo_string65: + .asciz "double" # string offset=842 +.Linfo_string66: + .asciz "read_graphics" # string offset=849 +.Linfo_string67: + .asciz "filename" # string offset=863 +.Linfo_string68: + .asciz "input" # string offset=872 +.Linfo_string69: + .asciz "data_rows" # string offset=878 +.Linfo_string70: + .asciz "data_cols" # string offset=888 +.Linfo_string71: + .asciz "major" # string offset=898 +.Linfo_string72: + .asciz "fid" # string offset=904 +.Linfo_string73: + .asciz "i" # string offset=908 +.Linfo_string74: + .asciz "c" # string offset=910 +.Linfo_string75: + .asciz "j" # string offset=912 +.Linfo_string76: + .asciz "temp" # string offset=914 +.Linfo_string77: + .asciz "resize" # string offset=919 +.Linfo_string78: + .asciz "input_rows" # string offset=926 +.Linfo_string79: + .asciz "input_cols" # string offset=937 +.Linfo_string80: + .asciz "output" # string offset=948 +.Linfo_string81: + .asciz "output_rows" # string offset=955 +.Linfo_string82: + .asciz "output_cols" # string offset=967 +.Linfo_string83: + .asciz "j2" # string offset=979 +.Linfo_string84: + .asciz "i2" # string offset=982 +.Linfo_string85: + .asciz "strtol" # string offset=985 +.Linfo_string86: + .asciz "strtod" # string offset=992 +.Linfo_string87: + .asciz "omp_set_num_threads" # string offset=999 +.Linfo_string88: + .asciz "malloc" # string offset=1019 +.Linfo_string89: + .asciz "unsigned long" # string offset=1026 +.Linfo_string90: + .asciz "size_t" # string offset=1040 +.Linfo_string91: + .asciz "exp" # string offset=1047 +.Linfo_string92: + .asciz "log" # string offset=1051 +.Linfo_string93: + .asciz "free" # string offset=1055 +.Linfo_string94: + .asciz "printf" # string offset=1060 +.Linfo_string95: + .asciz "main" # string offset=1067 +.Linfo_string96: + .asciz "main.extracted" # string offset=1072 +.Linfo_string97: + .asciz "main.extracted.27" # string offset=1087 +.Linfo_string98: + .asciz "argc" # string offset=1105 +.Linfo_string99: + .asciz "argv" # string offset=1110 +.Linfo_string100: + .asciz "time0" # string offset=1115 +.Linfo_string101: + .asciz "time1" # string offset=1121 +.Linfo_string102: + .asciz "niter" # string offset=1127 +.Linfo_string103: + .asciz "lambda" # string offset=1133 +.Linfo_string104: + .asciz "Nr" # string offset=1140 +.Linfo_string105: + .asciz "threads" # string offset=1143 +.Linfo_string106: + .asciz "time2" # string offset=1151 +.Linfo_string107: + .asciz "image_ori_rows" # string offset=1157 +.Linfo_string108: + .asciz "image_ori_cols" # string offset=1172 +.Linfo_string109: + .asciz "image_ori_elem" # string offset=1187 +.Linfo_string110: + .asciz "image_ori" # string offset=1202 +.Linfo_string111: + .asciz "time3" # string offset=1212 +.Linfo_string112: + .asciz "Ne" # string offset=1218 +.Linfo_string113: + .asciz "image" # string offset=1221 +.Linfo_string114: + .asciz "time4" # string offset=1227 +.Linfo_string115: + .asciz "r1" # string offset=1233 +.Linfo_string116: + .asciz "r2" # string offset=1236 +.Linfo_string117: + .asciz "c1" # string offset=1239 +.Linfo_string118: + .asciz "c2" # string offset=1242 +.Linfo_string119: + .asciz "iN" # string offset=1245 +.Linfo_string120: + .asciz "iS" # string offset=1248 +.Linfo_string121: + .asciz "jW" # string offset=1251 +.Linfo_string122: + .asciz "jE" # string offset=1254 +.Linfo_string123: + .asciz "dN" # string offset=1257 +.Linfo_string124: + .asciz "dS" # string offset=1260 +.Linfo_string125: + .asciz "dW" # string offset=1263 +.Linfo_string126: + .asciz "dE" # string offset=1266 +.Linfo_string127: + .asciz "time5" # string offset=1269 +.Linfo_string128: + .asciz "time6" # string offset=1275 +.Linfo_string129: + .asciz "iter" # string offset=1281 +.Linfo_string130: + .asciz "meanROI" # string offset=1286 +.Linfo_string131: + .asciz "varROI" # string offset=1294 +.Linfo_string132: + .asciz "q0sqr" # string offset=1301 +.Linfo_string133: + .asciz "sum2" # string offset=1307 +.Linfo_string134: + .asciz "sum" # string offset=1312 +.Linfo_string135: + .asciz "tmp" # string offset=1316 +.Linfo_string136: + .asciz "time7" # string offset=1320 +.Linfo_string137: + .asciz "time8" # string offset=1326 +.Linfo_string138: + .asciz "time9" # string offset=1332 +.Linfo_string139: + .asciz "time10" # string offset=1338 +.Linfo_string140: + .asciz "Nc" # string offset=1345 +.Linfo_string141: + .asciz "NeROI" # string offset=1348 +.Linfo_string142: + .asciz "Jc" # string offset=1354 +.Linfo_string143: + .asciz "G2" # string offset=1357 +.Linfo_string144: + .asciz "L" # string offset=1360 +.Linfo_string145: + .asciz "num" # string offset=1362 +.Linfo_string146: + .asciz "den" # string offset=1366 +.Linfo_string147: + .asciz "qsqr" # string offset=1370 +.Linfo_string148: + .asciz "D" # string offset=1375 +.Linfo_string149: + .asciz "cN" # string offset=1377 +.Linfo_string150: + .asciz "cS" # string offset=1380 +.Linfo_string151: + .asciz "cW" # string offset=1383 +.Linfo_string152: + .asciz "cE" # string offset=1386 +.Linfo_string153: + .asciz "k" # string offset=1389 +.Linfo_string154: + .asciz ".capture_expr.0" # string offset=1391 +.Linfo_string155: + .asciz ".capture_expr.1" # string offset=1407 +.Linfo_string156: + .asciz ".omp.iv" # string offset=1423 +.Linfo_string157: + .asciz ".omp.lb" # string offset=1431 +.Linfo_string158: + .asciz ".omp.ub" # string offset=1439 +.Linfo_string159: + .asciz ".capture_expr.2" # string offset=1447 +.Linfo_string160: + .asciz ".capture_expr.3" # string offset=1463 + .ident "Intel(R) oneAPI DPC++/C++ Compiler 2025.0.1 (2025.0.1.20241113)" + .section ".note.GNU-stack","",@progbits + .section .debug_line,"",@progbits +.Lline_table_start0: