Select Git revision
O3-precise.s
O3-precise.s 647.76 KiB
.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: