diff --git a/assembly/particle-filter/icx/O3-native-precise-no-vec.s b/assembly/particle-filter/icx/O3-native-precise-no-vec.s new file mode 100644 index 0000000000000000000000000000000000000000..f7895cf80d0d14e23093b9b74c17baf6ba3af656 --- /dev/null +++ b/assembly/particle-filter/icx/O3-native-precise-no-vec.s @@ -0,0 +1,25564 @@ + .text + .file "ex_particle_OPENMP_seq.c" + .file 1 "/home/clac/rodinia_3.1/openmp/particle_filter" "ex_particle_OPENMP_seq.c" + .globl get_time # -- Begin function get_time + .p2align 4, 0x90 + .type get_time,@function +get_time: # +.Lfunc_begin0: + .loc 1 29 0 # ex_particle_OPENMP_seq.c:29:0 + .cfi_startproc +# %bb.0: + subq $24, %rsp + .cfi_def_cfa_offset 32 + leaq 8(%rsp), %rdi +.Ltmp0: + .loc 1 31 2 prologue_end # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, 8(%rsp), %rax # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq 16(%rsp), %rax + .loc 1 32 2 epilogue_begin # ex_particle_OPENMP_seq.c:32:2 + addq $24, %rsp + .cfi_def_cfa_offset 8 + retq +.Ltmp2: +.Lfunc_end0: + .size get_time, .Lfunc_end0-get_time + .cfi_endproc + .file 2 "/usr/include/sys" "time.h" + .file 3 "/usr/include/bits" "types.h" + .file 4 "/usr/include/bits/types" "struct_timeval.h" + # -- End function + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 # -- Begin function elapsed_time +.LCPI1_0: + .long 0x49742400 # 1.0E+6 + .text + .globl elapsed_time + .p2align 4, 0x90 + .type elapsed_time,@function +elapsed_time: # +.Lfunc_begin1: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: elapsed_time:start_time <- $rdi + #DEBUG_VALUE: elapsed_time:end_time <- $rsi + .loc 1 36 34 prologue_end is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + subq %rdi, %rsi +.Ltmp3: + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_LLVM_entry_value 1] $rsi + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rsi, %xmm0, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI1_0(%rip), %xmm0, %xmm0 + .loc 1 36 9 # ex_particle_OPENMP_seq.c:36:9 + retq +.Ltmp4: +.Lfunc_end1: + .size elapsed_time, .Lfunc_end1-elapsed_time + .cfi_endproc + # -- End function + .globl roundDouble # -- Begin function roundDouble + .p2align 4, 0x90 + .type roundDouble,@function +roundDouble: # +.Lfunc_begin2: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: roundDouble:value <- $xmm0 + #DEBUG_VALUE: roundDouble:newValue <- undef + .loc 1 44 13 prologue_end is_stmt 1 # ex_particle_OPENMP_seq.c:44:13 + vcvttpd2dq %xmm0, %xmm0 +.Ltmp5: + #DEBUG_VALUE: roundDouble:value <- [DW_OP_LLVM_entry_value 1] $xmm0 + vcvtdq2pd %xmm0, %xmm0 +.Ltmp6: + .loc 1 48 1 # ex_particle_OPENMP_seq.c:48:1 + retq +.Ltmp7: +.Lfunc_end2: + .size roundDouble, .Lfunc_end2-roundDouble + .cfi_endproc + # -- End function + .globl setIf # -- Begin function setIf + .p2align 4, 0x90 + .type setIf,@function +setIf: # +.Lfunc_begin3: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- 0 + .loc 1 60 17 prologue_end # ex_particle_OPENMP_seq.c:60:17 + movl (%rcx), %r11d + .loc 1 60 15 is_stmt 0 # ex_particle_OPENMP_seq.c:60:15 + testl %r11d, %r11d +.Ltmp8: + .loc 1 60 2 # ex_particle_OPENMP_seq.c:60:2 + jle .LBB3_15 +.Ltmp9: +# %bb.1: + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- 0 + .loc 1 61 18 is_stmt 1 # ex_particle_OPENMP_seq.c:61:18 + movl (%r8), %r10d + .loc 1 61 16 is_stmt 0 # ex_particle_OPENMP_seq.c:61:16 + testl %r10d, %r10d + jle .LBB3_15 +.Ltmp10: +# %bb.2: + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- 0 + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r15 + .cfi_def_cfa_offset 24 + pushq %r14 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + xorl %eax, %eax + movl %r10d, %ebp + movl %r10d, %r14d + movl %r10d, %r12d + jmp .LBB3_3 +.Ltmp11: + .p2align 4, 0x90 +.LBB3_12: # in Loop: Header=BB3_3 Depth=1 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 60 17 is_stmt 1 # ex_particle_OPENMP_seq.c:60:17 + movl (%rcx), %r11d +.Ltmp12: +.LBB3_13: # in Loop: Header=BB3_3 Depth=1 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:x <- undef + .loc 1 60 25 # ex_particle_OPENMP_seq.c:60:25 + incl %eax +.Ltmp13: + #DEBUG_VALUE: setIf:x <- $eax + .loc 1 60 15 is_stmt 0 # ex_particle_OPENMP_seq.c:60:15 + cmpl %r11d, %eax +.Ltmp14: + .loc 1 60 2 # ex_particle_OPENMP_seq.c:60:2 + jge .LBB3_14 +.Ltmp15: +.LBB3_3: # =>This Loop Header: Depth=1 + # Child Loop BB3_5 Depth 2 + # Child Loop BB3_7 Depth 3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- 0 + .loc 1 61 16 is_stmt 1 # ex_particle_OPENMP_seq.c:61:16 + testl %r12d, %r12d +.Ltmp16: + .loc 1 61 3 is_stmt 0 # ex_particle_OPENMP_seq.c:61:3 + jle .LBB3_13 +.Ltmp17: +# %bb.4: # in Loop: Header=BB3_3 Depth=1 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- 0 + .loc 1 62 19 is_stmt 1 # ex_particle_OPENMP_seq.c:62:19 + movl (%r9), %ebx + xorl %r11d, %r11d + jmp .LBB3_5 +.Ltmp18: +.LBB3_10: # in Loop: Header=BB3_5 Depth=2 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 0 19 is_stmt 0 # ex_particle_OPENMP_seq.c:0:19 + movl %r14d, %r12d +.Ltmp19: + .p2align 4, 0x90 +.LBB3_11: # in Loop: Header=BB3_5 Depth=2 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + #DEBUG_VALUE: setIf:y <- undef + .loc 1 61 26 is_stmt 1 # ex_particle_OPENMP_seq.c:61:26 + incl %r11d +.Ltmp20: + #DEBUG_VALUE: setIf:y <- $r11d + .loc 1 61 16 is_stmt 0 # ex_particle_OPENMP_seq.c:61:16 + cmpl %r12d, %r11d +.Ltmp21: + .loc 1 61 3 # ex_particle_OPENMP_seq.c:61:3 + jge .LBB3_12 +.Ltmp22: +.LBB3_5: # Parent Loop BB3_3 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB3_7 Depth 3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 62 17 is_stmt 1 # ex_particle_OPENMP_seq.c:62:17 + testl %ebx, %ebx +.Ltmp23: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + jle .LBB3_11 +.Ltmp24: +# %bb.6: # in Loop: Header=BB3_5 Depth=2 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + xorl %r15d, %r15d + jmp .LBB3_7 +.Ltmp25: + .p2align 4, 0x90 +.LBB3_26: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 62 17 is_stmt 1 # ex_particle_OPENMP_seq.c:62:17 + addq $4, %r15 + movl %r10d, %ebp + movl %r10d, %r14d + movl %r10d, %r12d + cmpl %ebx, %r15d +.Ltmp26: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + jge .LBB3_11 +.Ltmp27: +.LBB3_7: # Parent Loop BB3_3 Depth=1 + # Parent Loop BB3_5 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + imull %eax, %r12d + addl %r11d, %r12d + imull %ebx, %r12d + movslq %r12d, %r12 + addq %r15, %r12 + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl %edi, (%rdx,%r12,4) +.Ltmp28: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB3_9 +.Ltmp29: +# %bb.8: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl %esi, (%rdx,%r12,4) +.Ltmp30: + .loc 1 61 18 # ex_particle_OPENMP_seq.c:61:18 + movl (%r8), %r10d +.Ltmp31: + .loc 1 62 19 # ex_particle_OPENMP_seq.c:62:19 + movl (%r9), %ebx + movl %r10d, %ebp + movl %r10d, %r14d +.Ltmp32: +.LBB3_9: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 62 17 # ex_particle_OPENMP_seq.c:62:17 + leal 1(%r15), %r12d + cmpl %ebx, %r12d +.Ltmp33: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + jge .LBB3_10 +.Ltmp34: +# %bb.16: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + imull %eax, %r14d + addl %r11d, %r14d + imull %ebx, %r14d + movslq %r14d, %r14 + addq %r15, %r14 + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl %edi, 4(%rdx,%r14,4) +.Ltmp35: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB3_18 +.Ltmp36: +# %bb.17: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl %esi, 4(%rdx,%r14,4) +.Ltmp37: + .loc 1 61 18 # ex_particle_OPENMP_seq.c:61:18 + movl (%r8), %r10d +.Ltmp38: + .loc 1 62 19 # ex_particle_OPENMP_seq.c:62:19 + movl (%r9), %ebx + movl %r10d, %ebp +.Ltmp39: +.LBB3_18: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 62 17 # ex_particle_OPENMP_seq.c:62:17 + leal 2(%r15), %r14d + cmpl %ebx, %r14d +.Ltmp40: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + jge .LBB3_19 +.Ltmp41: +# %bb.20: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + imull %eax, %ebp + addl %r11d, %ebp + imull %ebx, %ebp + movslq %ebp, %r14 + addq %r15, %r14 + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl %edi, 8(%rdx,%r14,4) +.Ltmp42: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB3_22 +.Ltmp43: +# %bb.21: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl %esi, 8(%rdx,%r14,4) +.Ltmp44: + .loc 1 62 19 # ex_particle_OPENMP_seq.c:62:19 + movl (%r9), %ebx +.Ltmp45: + .loc 1 61 18 # ex_particle_OPENMP_seq.c:61:18 + movl (%r8), %r10d +.Ltmp46: +.LBB3_22: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 62 17 # ex_particle_OPENMP_seq.c:62:17 + leal 3(%r15), %ebp + cmpl %ebx, %ebp +.Ltmp47: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + jge .LBB3_23 +.Ltmp48: +# %bb.24: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movl %eax, %ebp + imull %r10d, %ebp + addl %r11d, %ebp + imull %ebx, %ebp + movslq %ebp, %r14 + addq %r15, %r14 + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl %edi, 12(%rdx,%r14,4) +.Ltmp49: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB3_26 +.Ltmp50: +# %bb.25: # in Loop: Header=BB3_7 Depth=3 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl %esi, 12(%rdx,%r14,4) +.Ltmp51: + .loc 1 62 19 # ex_particle_OPENMP_seq.c:62:19 + movl (%r9), %ebx +.Ltmp52: + .loc 1 63 20 # ex_particle_OPENMP_seq.c:63:20 + movl (%r8), %r10d + jmp .LBB3_26 +.Ltmp53: +.LBB3_19: # in Loop: Header=BB3_5 Depth=2 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 0 20 is_stmt 0 # ex_particle_OPENMP_seq.c:0:20 + movl %ebp, %r14d + movl %ebp, %r12d + .loc 1 62 4 is_stmt 1 # ex_particle_OPENMP_seq.c:62:4 + jmp .LBB3_11 +.Ltmp54: +.LBB3_23: # in Loop: Header=BB3_5 Depth=2 + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + #DEBUG_VALUE: setIf:y <- $r11d + #DEBUG_VALUE: setIf:z <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movl %r10d, %ebp + movl %r10d, %r14d + movl %r10d, %r12d + .loc 1 62 4 # ex_particle_OPENMP_seq.c:62:4 + jmp .LBB3_11 +.Ltmp55: +.LBB3_14: + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + #DEBUG_VALUE: setIf:x <- $eax + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + popq %rbx + .cfi_def_cfa_offset 40 + popq %r12 + .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 + .cfi_restore %rbx + .cfi_restore %r12 + .cfi_restore %r14 + .cfi_restore %r15 + .cfi_restore %rbp +.Ltmp56: +.LBB3_15: + #DEBUG_VALUE: setIf:testValue <- $edi + #DEBUG_VALUE: setIf:newValue <- $esi + #DEBUG_VALUE: setIf:array3D <- $rdx + #DEBUG_VALUE: setIf:dimX <- $rcx + #DEBUG_VALUE: setIf:dimY <- $r8 + #DEBUG_VALUE: setIf:dimZ <- $r9 + .loc 1 68 1 is_stmt 1 # ex_particle_OPENMP_seq.c:68:1 + retq +.Ltmp57: +.Lfunc_end3: + .size setIf, .Lfunc_end3-setIf + .cfi_endproc + # -- End function + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 # -- Begin function randu +.LCPI4_0: + .quad 0x7fffffffffffffff # NaN + .quad 0x7fffffffffffffff # NaN + .text + .globl randu + .p2align 4, 0x90 + .type randu,@function +randu: # +.Lfunc_begin4: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: randu:num <- undef + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:index <- $esi + .loc 1 79 14 prologue_end # ex_particle_OPENMP_seq.c:79:14 + movslq %esi, %rcx + .loc 1 79 12 is_stmt 0 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 80 22 is_stmt 1 # ex_particle_OPENMP_seq.c:80:22 + movq M(%rip), %rsi +.Ltmp58: + #DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi + .loc 1 79 14 # ex_particle_OPENMP_seq.c:79:14 + movslq (%rdi,%rcx,4), %rdx + .loc 1 79 13 is_stmt 0 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rdx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rdx, %rax +.Ltmp59: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rsi, %rdx + shrq $32, %rdx + je .LBB4_1 +.Ltmp60: +# %bb.2: + #DEBUG_VALUE: randu:num <- $rax + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi + cqto +.Ltmp61: + idivq %rsi + jmp .LBB4_3 +.Ltmp62: +.LBB4_1: + #DEBUG_VALUE: randu:num <- $rax + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp63: + # kill: def $edx killed $edx def $rdx +.LBB4_3: + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:index <- [DW_OP_LLVM_entry_value 1] $esi + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm0, %xmm0 + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rdi,%rcx,4) + .loc 1 81 27 # ex_particle_OPENMP_seq.c:81:27 + vcvtsi2sd %rsi, %xmm1, %xmm1 + .loc 1 81 25 is_stmt 0 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd .LCPI4_0(%rip), %xmm0, %xmm0 + .loc 1 81 2 # ex_particle_OPENMP_seq.c:81:2 + retq +.Ltmp64: +.Lfunc_end4: + .size randu, .Lfunc_end4-randu + .cfi_endproc + # -- End function + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 # -- Begin function randn +.LCPI5_0: + .quad 0x7fffffffffffffff # NaN + .quad 0x7fffffffffffffff # NaN + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI5_1: + .quad 0x401921fb54442d18 # 6.2831853071795862 +.LCPI5_2: + .quad 0xc000000000000000 # -2 + .text + .globl randn + .p2align 4, 0x90 + .type randn,@function +randn: # +.Lfunc_begin5: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: randu:num <- undef + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- $esi + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:index <- $esi + .loc 1 79 14 prologue_end is_stmt 1 # ex_particle_OPENMP_seq.c:79:14 + movslq %esi, %rcx + .loc 1 79 12 is_stmt 0 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 80 22 is_stmt 1 # ex_particle_OPENMP_seq.c:80:22 + movq M(%rip), %rsi +.Ltmp65: + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + .loc 1 79 14 # ex_particle_OPENMP_seq.c:79:14 + movslq (%rdi,%rcx,4), %rdx + .loc 1 79 13 is_stmt 0 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rdx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rdx, %rax +.Ltmp66: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rsi, %rdx + shrq $32, %rdx + je .LBB5_1 +.Ltmp67: +# %bb.2: + #DEBUG_VALUE: randu:num <- $rax + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randu:seed <- $rdi + cqto +.Ltmp68: + idivq %rsi + jmp .LBB5_3 +.Ltmp69: +.LBB5_1: + #DEBUG_VALUE: randu:num <- $rax + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randu:seed <- $rdi + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp70: + # kill: def $edx killed $edx def $rdx +.LBB5_3: + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randu:seed <- $rdi + subq $40, %rsp + .cfi_def_cfa_offset 48 +.Ltmp71: + #DEBUG_VALUE: randn:u <- undef + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:index <- undef + #DEBUG_VALUE: randu:num <- undef + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm0, %xmm1 + .loc 1 81 27 is_stmt 0 # ex_particle_OPENMP_seq.c:81:27 + vcvtsi2sd %rsi, %xmm0, %xmm0 + .loc 1 80 14 is_stmt 1 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rdi,%rcx,4) +.Ltmp72: + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + movslq %edx, %rdx + .loc 1 79 12 is_stmt 0 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax +.Ltmp73: + .loc 1 81 25 is_stmt 1 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm0, %xmm1, %xmm1 +.Ltmp74: + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rdx + .loc 1 79 28 is_stmt 0 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rdx, %rax +.Ltmp75: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 81 9 is_stmt 1 # ex_particle_OPENMP_seq.c:81:9 + vandpd .LCPI5_0(%rip), %xmm1, %xmm1 +.Ltmp76: + #DEBUG_VALUE: randn:u <- $xmm1 + .loc 1 80 20 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rsi, %rdx + shrq $32, %rdx + vmovupd %xmm1, 16(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + je .LBB5_4 +.Ltmp77: +# %bb.5: + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp78: + idivq %rsi + jmp .LBB5_6 +.Ltmp79: +.LBB5_4: + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp80: + # kill: def $edx killed $edx def $rdx +.LBB5_6: + #DEBUG_VALUE: randn:seed <- $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: randu:seed <- $rdi + #DEBUG_VALUE: randn:v <- undef + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm2, %xmm1 + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rdi,%rcx,4) + .loc 1 81 25 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm0, %xmm1, %xmm0 + .loc 1 81 9 is_stmt 0 # ex_particle_OPENMP_seq.c:81:9 + vandpd .LCPI5_0(%rip), %xmm0, %xmm0 +.Ltmp81: + #DEBUG_VALUE: randn:v <- $xmm0 + .loc 1 95 26 is_stmt 1 # ex_particle_OPENMP_seq.c:95:26 + vmulsd .LCPI5_1(%rip), %xmm0, %xmm0 +.Ltmp82: + .loc 1 95 18 is_stmt 0 # ex_particle_OPENMP_seq.c:95:18 + callq cos +.Ltmp83: + #DEBUG_VALUE: randn:seed <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: randn:cosine <- $xmm0 + .loc 1 0 18 # ex_particle_OPENMP_seq.c:0:18 + vmovsd %xmm0, 8(%rsp) # 8-byte Spill +.Ltmp84: + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 8] $rsp + vmovupd 16(%rsp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 96 17 is_stmt 1 # ex_particle_OPENMP_seq.c:96:17 + callq log +.Ltmp85: + #DEBUG_VALUE: randn:rt <- undef + .loc 1 96 16 is_stmt 0 # ex_particle_OPENMP_seq.c:96:16 + vmulsd .LCPI5_2(%rip), %xmm0, %xmm0 +.Ltmp86: + #DEBUG_VALUE: randn:rt <- $xmm0 + .loc 1 0 16 # ex_particle_OPENMP_seq.c:0:16 + vxorpd %xmm1, %xmm1, %xmm1 + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + vucomisd %xmm1, %xmm0 + jb .LBB5_8 +.Ltmp87: +# %bb.7: + #DEBUG_VALUE: randn:seed <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 8] $rsp + #DEBUG_VALUE: randn:rt <- $xmm0 + .loc 1 97 9 is_stmt 0 # ex_particle_OPENMP_seq.c:97:9 + vsqrtsd %xmm0, %xmm0, %xmm0 +.Ltmp88: + .loc 1 97 17 # ex_particle_OPENMP_seq.c:97:17 + vmulsd 8(%rsp), %xmm0, %xmm0 # 8-byte Folded Reload + .loc 1 97 2 epilogue_begin # ex_particle_OPENMP_seq.c:97:2 + addq $40, %rsp + .cfi_def_cfa_offset 8 + retq +.Ltmp89: +.LBB5_8: + .cfi_def_cfa_offset 48 + #DEBUG_VALUE: randn:seed <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: randn:index <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: randn:u <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 8] $rsp + #DEBUG_VALUE: randn:rt <- $xmm0 + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + callq sqrt +.Ltmp90: + vmulsd 8(%rsp), %xmm0, %xmm0 # 8-byte Folded Reload + .loc 1 97 2 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:97:2 + addq $40, %rsp + .cfi_def_cfa_offset 8 + retq +.Ltmp91: +.Lfunc_end5: + .size randn, .Lfunc_end5-randn + .cfi_endproc + .file 5 "/usr/include/bits" "mathcalls.h" + # -- End function + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 # -- Begin function addNoise +.LCPI6_0: + .quad 0x7fffffffffffffff # NaN + .quad 0x7fffffffffffffff # NaN + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI6_1: + .quad 0x401921fb54442d18 # 6.2831853071795862 +.LCPI6_2: + .quad 0xc000000000000000 # -2 +.LCPI6_3: + .quad 0x4014000000000000 # 5 +.LCPI6_4: + .quad 0x0000000000000000 # 0 +.LCPI6_5: + .quad 0x7fffffffffffffff # NaN + .text + .globl addNoise + .p2align 4, 0x90 + .type addNoise,@function +addNoise: # +.Lfunc_begin6: + .loc 1 107 0 is_stmt 1 # ex_particle_OPENMP_seq.c:107:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: addNoise:array3D <- $rdi + #DEBUG_VALUE: addNoise:dimX <- $rsi + #DEBUG_VALUE: addNoise:dimY <- $rdx + #DEBUG_VALUE: addNoise:dimZ <- $rcx + #DEBUG_VALUE: addNoise:seed <- $r8 + 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 $56, %rsp + .cfi_def_cfa_offset 112 + .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, 8(%rsp) # 8-byte Spill +.Ltmp92: + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:x <- 0 + .loc 1 109 17 prologue_end # ex_particle_OPENMP_seq.c:109:17 + movl (%rsi), %ecx + movq %rsi, 16(%rsp) # 8-byte Spill +.Ltmp93: + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + .loc 1 109 15 is_stmt 0 # ex_particle_OPENMP_seq.c:109:15 + testl %ecx, %ecx +.Ltmp94: + .loc 1 109 2 # ex_particle_OPENMP_seq.c:109:2 + jle .LBB6_21 +.Ltmp95: +# %bb.1: + #DEBUG_VALUE: addNoise:array3D <- $rdi + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $rdx + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $r8 + #DEBUG_VALUE: addNoise:x <- 0 + .loc 1 110 18 is_stmt 1 # ex_particle_OPENMP_seq.c:110:18 + movl (%rdx), %eax + movq %rdx, %r15 +.Ltmp96: + #DEBUG_VALUE: addNoise:dimY <- $r15 + .loc 1 110 16 is_stmt 0 # ex_particle_OPENMP_seq.c:110:16 + testl %eax, %eax + jle .LBB6_21 +.Ltmp97: +# %bb.2: + #DEBUG_VALUE: addNoise:array3D <- $rdi + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $r8 + #DEBUG_VALUE: addNoise:x <- 0 + .loc 1 0 16 # ex_particle_OPENMP_seq.c:0:16 + movq %r8, %rbx +.Ltmp98: + #DEBUG_VALUE: addNoise:seed <- $rbx + xorl %ebp, %ebp + movq %rdi, (%rsp) # 8-byte Spill +.Ltmp99: + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + jmp .LBB6_3 +.Ltmp100: + .p2align 4, 0x90 +.LBB6_19: # in Loop: Header=BB6_3 Depth=1 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + movq 16(%rsp), %rcx # 8-byte Reload + .loc 1 109 17 is_stmt 1 # ex_particle_OPENMP_seq.c:109:17 + movl (%rcx), %ecx +.Ltmp101: +.LBB6_20: # in Loop: Header=BB6_3 Depth=1 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:x <- undef + .loc 1 109 25 # ex_particle_OPENMP_seq.c:109:25 + incl %ebp +.Ltmp102: + #DEBUG_VALUE: addNoise:x <- $ebp + .loc 1 109 15 is_stmt 0 # ex_particle_OPENMP_seq.c:109:15 + cmpl %ecx, %ebp +.Ltmp103: + .loc 1 109 2 # ex_particle_OPENMP_seq.c:109:2 + jge .LBB6_21 +.Ltmp104: +.LBB6_3: # =>This Loop Header: Depth=1 + # Child Loop BB6_5 Depth 2 + # Child Loop BB6_7 Depth 3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- 0 + .loc 1 110 16 is_stmt 1 # ex_particle_OPENMP_seq.c:110:16 + testl %eax, %eax +.Ltmp105: + .loc 1 110 3 is_stmt 0 # ex_particle_OPENMP_seq.c:110:3 + jle .LBB6_20 +.Ltmp106: +# %bb.4: # in Loop: Header=BB6_3 Depth=1 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- 0 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq 8(%rsp), %rcx # 8-byte Reload + xorl %r12d, %r12d +.Ltmp107: + .loc 1 111 19 is_stmt 1 # ex_particle_OPENMP_seq.c:111:19 + movl (%rcx), %ecx + jmp .LBB6_5 +.Ltmp108: + .p2align 4, 0x90 +.LBB6_17: # in Loop: Header=BB6_5 Depth=2 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + .loc 1 110 18 # ex_particle_OPENMP_seq.c:110:18 + movl (%r15), %eax +.Ltmp109: +.LBB6_18: # in Loop: Header=BB6_5 Depth=2 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:y <- undef + .loc 1 110 26 # ex_particle_OPENMP_seq.c:110:26 + incl %r12d +.Ltmp110: + #DEBUG_VALUE: addNoise:y <- $r12d + .loc 1 110 16 is_stmt 0 # ex_particle_OPENMP_seq.c:110:16 + cmpl %eax, %r12d +.Ltmp111: + .loc 1 110 3 # ex_particle_OPENMP_seq.c:110:3 + jge .LBB6_19 +.Ltmp112: +.LBB6_5: # Parent Loop BB6_3 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB6_7 Depth 3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- 0 + .loc 1 111 17 is_stmt 1 # ex_particle_OPENMP_seq.c:111:17 + testl %ecx, %ecx +.Ltmp113: + .loc 1 111 4 is_stmt 0 # ex_particle_OPENMP_seq.c:111:4 + jle .LBB6_18 +.Ltmp114: +# %bb.6: # in Loop: Header=BB6_5 Depth=2 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- 0 + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + xorl %r14d, %r14d + jmp .LBB6_7 +.Ltmp115: + .p2align 4, 0x90 +.LBB6_15: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + callq sqrt +.Ltmp116: +.LBB6_16: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp + #DEBUG_VALUE: addNoise:z <- [DW_OP_consts 1, DW_OP_plus, DW_OP_stack_value] $r14 + .loc 1 97 17 # ex_particle_OPENMP_seq.c:97:17 + vmulsd 24(%rsp), %xmm0, %xmm0 # 8-byte Folded Reload + movq 8(%rsp), %rcx # 8-byte Reload + movq (%rsp), %rdi # 8-byte Reload +.Ltmp117: + .loc 1 112 102 # ex_particle_OPENMP_seq.c:112:102 + vmulsd .LCPI6_3(%rip), %xmm0, %xmm0 + .loc 1 112 95 is_stmt 0 # ex_particle_OPENMP_seq.c:112:95 + vcvttsd2si %xmm0, %eax + .loc 1 112 93 # ex_particle_OPENMP_seq.c:112:93 + addl %eax, %r13d + movl (%r15), %eax + .loc 1 112 5 # ex_particle_OPENMP_seq.c:112:5 + imull %ebp, %eax + addl %r12d, %eax + imull (%rcx), %eax + cltq + addq %r14, %rax +.Ltmp118: + .loc 1 111 17 is_stmt 1 # ex_particle_OPENMP_seq.c:111:17 + incq %r14 +.Ltmp119: + .loc 1 112 48 # ex_particle_OPENMP_seq.c:112:48 + movl %r13d, (%rdi,%rax,4) +.Ltmp120: + .loc 1 111 19 # ex_particle_OPENMP_seq.c:111:19 + movl (%rcx), %ecx + .loc 1 111 17 is_stmt 0 # ex_particle_OPENMP_seq.c:111:17 + cmpl %ecx, %r14d +.Ltmp121: + .loc 1 111 4 # ex_particle_OPENMP_seq.c:111:4 + jge .LBB6_17 +.Ltmp122: +.LBB6_7: # Parent Loop BB6_3 Depth=1 + # Parent Loop BB6_5 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- undef + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + movl (%r15), %eax +.Ltmp123: + .loc 1 80 22 is_stmt 1 # ex_particle_OPENMP_seq.c:80:22 + movq M(%rip), %rsi +.Ltmp124: + .loc 1 112 50 # ex_particle_OPENMP_seq.c:112:50 + imull %ebp, %eax + addl %r12d, %eax + imull %ecx, %eax +.Ltmp125: + .loc 1 79 14 # ex_particle_OPENMP_seq.c:79:14 + movslq (%rbx), %rcx +.Ltmp126: + .loc 1 112 50 # ex_particle_OPENMP_seq.c:112:50 + cltq + addq %r14, %rax + movl (%rdi,%rax,4), %r13d +.Ltmp127: + .loc 1 79 12 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 79 13 is_stmt 0 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rcx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rcx, %rax +.Ltmp128: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rcx + orq %rsi, %rcx + shrq $32, %rcx + je .LBB6_8 +.Ltmp129: +# %bb.9: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp130: + idivq %rsi + movq %rdx, %rcx + jmp .LBB6_10 +.Ltmp131: + .p2align 4, 0x90 +.LBB6_8: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp132: + movl %edx, %ecx +.Ltmp133: +.LBB6_10: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randn:u <- undef + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- undef + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %ecx, (%rbx) +.Ltmp134: + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + movslq %ecx, %rdx + .loc 1 79 12 is_stmt 0 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rdx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rdx, %rax +.Ltmp135: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rsi, %rdx + shrq $32, %rdx + je .LBB6_11 +.Ltmp136: +# %bb.12: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp137: + idivq %rsi + jmp .LBB6_13 +.Ltmp138: + .p2align 4, 0x90 +.LBB6_11: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp139: + # kill: def $edx killed $edx def $rdx +.LBB6_13: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randn:v <- undef + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %ecx, %xmm3, %xmm0 + vmovddup .LCPI6_5(%rip), %xmm2 # xmm2 = [NaN,NaN] + # xmm2 = mem[0,0] +.Ltmp140: + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rbx) +.Ltmp141: + .loc 1 81 27 # ex_particle_OPENMP_seq.c:81:27 + vcvtsi2sd %rsi, %xmm3, %xmm1 + .loc 1 81 25 is_stmt 0 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd %xmm2, %xmm0, %xmm0 + vmovupd %xmm0, 32(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV +.Ltmp142: + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm3, %xmm0 + .loc 1 81 25 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd %xmm2, %xmm0, %xmm0 +.Ltmp143: + .loc 1 95 26 is_stmt 1 # ex_particle_OPENMP_seq.c:95:26 + vmulsd .LCPI6_1(%rip), %xmm0, %xmm0 + .loc 1 95 18 is_stmt 0 # ex_particle_OPENMP_seq.c:95:18 + callq cos +.Ltmp144: + #DEBUG_VALUE: randn:cosine <- $xmm0 + .loc 1 0 18 # ex_particle_OPENMP_seq.c:0:18 + vmovsd %xmm0, 24(%rsp) # 8-byte Spill +.Ltmp145: + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp + vmovupd 32(%rsp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 96 17 is_stmt 1 # ex_particle_OPENMP_seq.c:96:17 + callq log +.Ltmp146: + #DEBUG_VALUE: randn:rt <- undef + .loc 1 96 16 is_stmt 0 # ex_particle_OPENMP_seq.c:96:16 + vmulsd .LCPI6_2(%rip), %xmm0, %xmm0 + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + vucomisd .LCPI6_4(%rip), %xmm0 + jb .LBB6_15 +.Ltmp147: +# %bb.14: # in Loop: Header=BB6_7 Depth=3 + #DEBUG_VALUE: addNoise:array3D <- [$rsp+0] + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- $r15 + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- $rbx + #DEBUG_VALUE: addNoise:x <- $ebp + #DEBUG_VALUE: addNoise:y <- $r12d + #DEBUG_VALUE: addNoise:z <- $r14 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- 0 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 24] $rsp + .loc 1 97 9 is_stmt 0 # ex_particle_OPENMP_seq.c:97:9 + vsqrtsd %xmm0, %xmm0, %xmm0 + jmp .LBB6_16 +.Ltmp148: +.LBB6_21: + #DEBUG_VALUE: addNoise:array3D <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: addNoise:dimX <- [DW_OP_plus_uconst 16] [$rsp+0] + #DEBUG_VALUE: addNoise:dimY <- [DW_OP_LLVM_entry_value 1] $rdx + #DEBUG_VALUE: addNoise:dimZ <- [DW_OP_plus_uconst 8] [$rsp+0] + #DEBUG_VALUE: addNoise:seed <- [DW_OP_LLVM_entry_value 1] $r8 + .loc 1 116 1 epilogue_begin is_stmt 1 # ex_particle_OPENMP_seq.c:116:1 + addq $56, %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 +.Ltmp149: +.Lfunc_end6: + .size addNoise, .Lfunc_end6-addNoise + .cfi_endproc + # -- End function + .globl strelDisk # -- Begin function strelDisk + .p2align 4, 0x90 + .type strelDisk,@function +strelDisk: # +.Lfunc_begin7: + .loc 1 123 0 # ex_particle_OPENMP_seq.c:123:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %rbx + .cfi_def_cfa_offset 32 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %rbp, -16 +.Ltmp150: + #DEBUG_VALUE: strelDisk:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $esi + # kill: def $esi killed $esi def $rsi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 126 15 prologue_end # ex_particle_OPENMP_seq.c:126:15 + testl %esi, %esi +.Ltmp151: + .loc 1 126 2 is_stmt 0 # ex_particle_OPENMP_seq.c:126:2 + jle .LBB7_37 +.Ltmp152: +# %bb.1: + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: strelDisk:diameter <- undef + #DEBUG_VALUE: strelDisk:diameter <- undef + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + leal -2(%rsi,%rsi), %ecx +.Ltmp153: + .loc 1 129 18 is_stmt 1 # ex_particle_OPENMP_seq.c:129:18 + vcvtsi2sd %esi, %xmm0, %xmm0 +.Ltmp154: + .loc 1 124 26 # ex_particle_OPENMP_seq.c:124:26 + leal -1(%rsi,%rsi), %eax + xorl %ebx, %ebx +.Ltmp155: + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + movl %ecx, %r8d + movl %ecx, %r11d + movl %ecx, %edx + andl $-8, %r8d + andl $6, %r11d + andl $-8, %edx + subl %esi, %r8d + movq .LJTI7_0(,%r11,8), %r11 + leal 6(%r8), %r10d + leal 5(%r8), %ebp + leal 7(%r8), %r9d + vcvtsi2sd %r10d, %xmm1, %xmm2 + leal 4(%r8), %r10d + vcvtsi2sd %ebp, %xmm1, %xmm3 + leal 3(%r8), %ebp + vcvtsi2sd %r9d, %xmm1, %xmm1 + leaq 4(,%rcx,4), %r9 + vcvtsi2sd %r10d, %xmm4, %xmm4 + leal 2(%r8), %r10d + incl %r8d + vcvtsi2sd %ebp, %xmm5, %xmm5 + vcvtsi2sd %r10d, %xmm6, %xmm6 + vcvtsi2sd %r8d, %xmm7, %xmm7 + movl %esi, %r10d + leaq 28(%rdi), %r8 + negl %r10d + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm1, %xmm1, %xmm1 + vmulsd %xmm2, %xmm2, %xmm2 + vmulsd %xmm3, %xmm3, %xmm3 + vmulsd %xmm4, %xmm4, %xmm4 + vmulsd %xmm5, %xmm5, %xmm5 + vmulsd %xmm6, %xmm6, %xmm6 + vmulsd %xmm7, %xmm7, %xmm7 + jmp .LBB7_2 +.Ltmp156: + .p2align 4, 0x90 +.LBB7_36: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 126 15 is_stmt 1 # ex_particle_OPENMP_seq.c:126:15 + leaq 1(%rbx), %r14 +.Ltmp157: + .loc 1 126 2 is_stmt 0 # ex_particle_OPENMP_seq.c:126:2 + addq %r9, %r8 +.Ltmp158: + .loc 1 126 15 # ex_particle_OPENMP_seq.c:126:15 + cmpq %rcx, %rbx + movq %r14, %rbx +.Ltmp159: + .loc 1 126 2 # ex_particle_OPENMP_seq.c:126:2 + je .LBB7_37 +.Ltmp160: +.LBB7_2: # =>This Loop Header: Depth=1 + # Child Loop BB7_4 Depth 2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 128 31 is_stmt 1 # ex_particle_OPENMP_seq.c:128:31 + movl %ebx, %ebp + subl %esi, %ebp + incl %ebp + vcvtsi2sd %ebp, %xmm10, %xmm8 + .loc 1 128 27 is_stmt 0 # ex_particle_OPENMP_seq.c:128:27 + vmulsd %xmm8, %xmm8, %xmm8 + cmpl $8, %ecx + jae .LBB7_3 +.Ltmp161: +.LBB7_21: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 0 27 # ex_particle_OPENMP_seq.c:0:27 + jmpq *%r11 +.Ltmp162: +.LBB7_22: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm1, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp163: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp164: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_24 +.Ltmp165: +# %bb.23: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, 24(%rdi,%r14,4) +.Ltmp166: +.LBB7_24: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm2, %xmm8, %xmm9 + .loc 1 128 22 is_stmt 0 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp167: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp168: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_26 +.Ltmp169: +# %bb.25: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, 20(%rdi,%r14,4) +.Ltmp170: +.LBB7_26: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm3, %xmm8, %xmm9 + .loc 1 128 22 is_stmt 0 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp171: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp172: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_28 +.Ltmp173: +# %bb.27: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, 16(%rdi,%r14,4) +.Ltmp174: +.LBB7_28: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm4, %xmm8, %xmm9 + .loc 1 128 22 is_stmt 0 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp175: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp176: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_30 +.Ltmp177: +# %bb.29: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, 12(%rdi,%r14,4) +.Ltmp178: +.LBB7_30: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm5, %xmm8, %xmm9 + .loc 1 128 22 is_stmt 0 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp179: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp180: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_32 +.Ltmp181: +# %bb.31: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, 8(%rdi,%r14,4) +.Ltmp182: +.LBB7_32: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm6, %xmm8, %xmm9 + .loc 1 128 22 is_stmt 0 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp183: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp184: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_34 +.Ltmp185: +# %bb.33: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, 4(%rdi,%r14,4) +.Ltmp186: +.LBB7_34: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm7, %xmm8, %xmm8 + .loc 1 128 22 is_stmt 0 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm8, %xmm8, %xmm8 +.Ltmp187: + #DEBUG_VALUE: distance <- $xmm8 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm8, %xmm0 +.Ltmp188: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_36 +.Ltmp189: +# %bb.35: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm8 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movq %rbx, %r14 + imulq %rax, %r14 + addq %rdx, %r14 + movl $1, (%rdi,%r14,4) + jmp .LBB7_36 +.Ltmp190: + .p2align 4, 0x90 +.LBB7_3: # in Loop: Header=BB7_2 Depth=1 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 0 25 is_stmt 0 # ex_particle_OPENMP_seq.c:0:25 + xorl %r14d, %r14d + jmp .LBB7_4 +.Ltmp191: + .p2align 4, 0x90 +.LBB7_20: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 127 16 is_stmt 1 # ex_particle_OPENMP_seq.c:127:16 + addq $8, %r14 + cmpq %r14, %rdx +.Ltmp192: + .loc 1 127 3 is_stmt 0 # ex_particle_OPENMP_seq.c:127:3 + je .LBB7_21 +.Ltmp193: +.LBB7_4: # Parent Loop BB7_2 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 is_stmt 1 # ex_particle_OPENMP_seq.c:128:61 + leal 1(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp194: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp195: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_6 +.Ltmp196: +# %bb.5: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -28(%r8,%r14,4) +.Ltmp197: +.LBB7_6: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 2(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp198: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp199: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_8 +.Ltmp200: +# %bb.7: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -24(%r8,%r14,4) +.Ltmp201: +.LBB7_8: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 3(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp202: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp203: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_10 +.Ltmp204: +# %bb.9: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -20(%r8,%r14,4) +.Ltmp205: +.LBB7_10: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 4(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp206: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp207: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_12 +.Ltmp208: +# %bb.11: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -16(%r8,%r14,4) +.Ltmp209: +.LBB7_12: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 5(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp210: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp211: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_14 +.Ltmp212: +# %bb.13: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -12(%r8,%r14,4) +.Ltmp213: +.LBB7_14: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 6(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp214: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp215: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_16 +.Ltmp216: +# %bb.15: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -8(%r8,%r14,4) +.Ltmp217: +.LBB7_16: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 7(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp218: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp219: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_18 +.Ltmp220: +# %bb.17: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, -4(%r8,%r14,4) +.Ltmp221: +.LBB7_18: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + #DEBUG_VALUE: distance <- undef + .loc 1 128 61 # ex_particle_OPENMP_seq.c:128:61 + leal 8(%r10,%r14), %ebp + vcvtsi2sd %ebp, %xmm10, %xmm9 + .loc 1 128 57 is_stmt 0 # ex_particle_OPENMP_seq.c:128:57 + vmulsd %xmm9, %xmm9, %xmm9 + .loc 1 128 55 # ex_particle_OPENMP_seq.c:128:55 + vaddsd %xmm9, %xmm8, %xmm9 + .loc 1 128 22 # ex_particle_OPENMP_seq.c:128:22 + vsqrtsd %xmm9, %xmm9, %xmm9 +.Ltmp222: + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 129 16 is_stmt 1 # ex_particle_OPENMP_seq.c:129:16 + vucomisd %xmm9, %xmm0 +.Ltmp223: + .loc 1 129 7 is_stmt 0 # ex_particle_OPENMP_seq.c:129:7 + jbe .LBB7_20 +.Ltmp224: +# %bb.19: # in Loop: Header=BB7_4 Depth=2 + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: distance <- $xmm9 + .loc 1 130 25 is_stmt 1 # ex_particle_OPENMP_seq.c:130:25 + movl $1, (%r8,%r14,4) + jmp .LBB7_20 +.Ltmp225: +.LBB7_37: + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 133 1 epilogue_begin # ex_particle_OPENMP_seq.c:133:1 + popq %rbx + .cfi_def_cfa_offset 24 + popq %r14 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Ltmp226: +.LBB7_38: + #DEBUG_VALUE: strelDisk:disk <- $rdi + #DEBUG_VALUE: strelDisk:radius <- $esi + #DEBUG_VALUE: strelDisk:x <- 0 +.Lfunc_end7: + .size strelDisk, .Lfunc_end7-strelDisk + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI7_0: + .quad .LBB7_34 + .quad .LBB7_38 + .quad .LBB7_30 + .quad .LBB7_38 + .quad .LBB7_26 + .quad .LBB7_38 + .quad .LBB7_22 + # -- End function + .text + .globl dilate_matrix # -- Begin function dilate_matrix + .p2align 4, 0x90 + .type dilate_matrix,@function +dilate_matrix: # +.Lfunc_begin8: + .loc 1 146 0 # ex_particle_OPENMP_seq.c:146:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- $esi + #DEBUG_VALUE: dilate_matrix:posY <- $edx + #DEBUG_VALUE: dilate_matrix:posZ <- $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- $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 +.Ltmp227: + #DEBUG_VALUE: dilate_matrix:x <- undef + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + movl 64(%rsp), %eax + # kill: def $esi killed $esi def $rsi + movl %ecx, -68(%rsp) # 4-byte Spill +.Ltmp228: + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_constu 68, DW_OP_minus] [$rsp+0] + .loc 1 147 20 prologue_end # ex_particle_OPENMP_seq.c:147:20 + movl %esi, %ecx + # kill: def $edx killed $edx def $rdx + subl %eax, %ecx + .loc 1 153 18 # ex_particle_OPENMP_seq.c:153:18 + leal (%rax,%rsi), %r11d + .loc 1 156 18 # ex_particle_OPENMP_seq.c:156:18 + leal (%rax,%rdx), %ebx + .loc 1 148 2 # ex_particle_OPENMP_seq.c:148:2 + movl %ecx, %r10d + sarl $31, %r10d + andnl %ecx, %r10d, %ecx +.Ltmp229: + #DEBUG_VALUE: dilate_matrix:x <- $ecx + .loc 1 154 2 # ex_particle_OPENMP_seq.c:154:2 + cmpl %r11d, %r8d + cmovll %r8d, %r11d + .loc 1 157 2 # ex_particle_OPENMP_seq.c:157:2 + cmpl %ebx, %r9d + cmovll %r9d, %ebx + movl %r11d, -64(%rsp) # 4-byte Spill +.Ltmp230: + .loc 1 160 20 # ex_particle_OPENMP_seq.c:160:20 + cmpl %r11d, %ecx +.Ltmp231: + .loc 1 160 2 is_stmt 0 # ex_particle_OPENMP_seq.c:160:2 + jge .LBB8_28 +.Ltmp232: +# %bb.1: + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- $esi + #DEBUG_VALUE: dilate_matrix:posY <- $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_constu 68, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:dimX <- $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- $r9d + #DEBUG_VALUE: dilate_matrix:x <- $ecx + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 150 20 is_stmt 1 # ex_particle_OPENMP_seq.c:150:20 + movl %edx, %r11d + movl %r9d, %r10d + movq %rcx, %r9 +.Ltmp233: + #DEBUG_VALUE: dilate_matrix:dimY <- $r10d + subl %eax, %r11d + .loc 1 151 2 # ex_particle_OPENMP_seq.c:151:2 + movl %r11d, %r8d +.Ltmp234: + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + sarl $31, %r8d + andnl %r11d, %r8d, %ecx +.Ltmp235: + #DEBUG_VALUE: dilate_matrix:x <- $r9d + .loc 1 161 21 # ex_particle_OPENMP_seq.c:161:21 + cmpl %ebx, %ecx + jge .LBB8_28 +.Ltmp236: +# %bb.2: + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- $esi + #DEBUG_VALUE: dilate_matrix:posY <- $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_constu 68, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- $r10d + #DEBUG_VALUE: dilate_matrix:x <- $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:y <- $ecx + .loc 1 163 18 # ex_particle_OPENMP_seq.c:163:18 + vcvtsi2sd %eax, %xmm0, %xmm0 +.Ltmp237: + .loc 1 160 2 # ex_particle_OPENMP_seq.c:160:2 + movl %ecx, %eax + movl %ebx, %r8d + movl %r10d, -72(%rsp) # 4-byte Spill +.Ltmp238: + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_constu 72, DW_OP_minus] [$rsp+0] + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq %rdx, %r11 + movl 56(%rsp), %ebp + .loc 1 160 2 # ex_particle_OPENMP_seq.c:160:2 + subq %rax, %r8 + movl %r9d, %eax + movq %r8, -56(%rsp) # 8-byte Spill + notl %eax + shrq $3, %r8 + addl %eax, -64(%rsp) # 4-byte Folded Spill + movq %r8, %rax + movq %r8, -40(%rsp) # 8-byte Spill +.Ltmp239: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + movl %r9d, %r8d +.Ltmp240: + .loc 1 162 32 # ex_particle_OPENMP_seq.c:162:32 + subl %esi, %r9d +.Ltmp241: + #DEBUG_VALUE: dilate_matrix:x <- $r8d + .loc 1 164 40 # ex_particle_OPENMP_seq.c:164:40 + imull %r10d, %r8d +.Ltmp242: + .loc 1 0 40 is_stmt 0 # ex_particle_OPENMP_seq.c:0:40 + movq %r9, -16(%rsp) # 8-byte Spill + movl %ecx, %r9d + subl %r11d, %r9d + addl $7, %r9d + .loc 1 164 40 # ex_particle_OPENMP_seq.c:164:40 + leal (%rcx,%r8), %r14d + leal 2(%rcx,%r8), %esi +.Ltmp243: + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + leal 3(%rcx,%r8), %r15d + leal 4(%rcx,%r8), %r12d + leal 5(%rcx,%r8), %r13d + leal 6(%rcx,%r8), %ebx + leal 1(%rcx,%r8), %edx +.Ltmp244: + #DEBUG_VALUE: dilate_matrix:posY <- $r11d + .loc 1 0 40 # ex_particle_OPENMP_seq.c:0:40 + movl %r9d, -44(%rsp) # 4-byte Spill + movl -72(%rsp), %r9d # 4-byte Reload + leal (%r14,%rax,8), %r10d + .loc 1 164 40 # ex_particle_OPENMP_seq.c:164:40 + leal 7(%rcx,%r8), %eax + movq -40(%rsp), %r8 # 8-byte Reload + # kill: def $r14d killed $r14d killed $r14 def $r14 + imull %ebp, %r14d + imull %ebp, %esi + imull %ebp, %r15d + imull %ebp, %r12d + imull %ebp, %r13d + imull %ebp, %ebx + imull %ebp, %edx + imull %ebp, %r10d + addl -68(%rsp), %r10d # 4-byte Folded Reload + imull %ebp, %eax + imull %ebp, %r9d + leal (%rcx,%r8,8), %ecx +.Ltmp245: + .loc 1 0 40 # ex_particle_OPENMP_seq.c:0:40 + xorl %r8d, %r8d + subl %r11d, %ecx + movq -56(%rsp), %r11 # 8-byte Reload +.Ltmp246: + movl %ecx, -48(%rsp) # 4-byte Spill + movl %r10d, -60(%rsp) # 4-byte Spill + .loc 1 164 40 # ex_particle_OPENMP_seq.c:164:40 + leal (,%rbp,8), %r10d + movl %r9d, -72(%rsp) # 4-byte Spill +.Ltmp247: + #DEBUG_VALUE: dilate_matrix:dimY <- undef + .loc 1 0 40 # ex_particle_OPENMP_seq.c:0:40 + movq %r11, %rcx +.Ltmp248: + #DEBUG_VALUE: dilate_matrix:y <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref_size 4] $rsp + # kill: def $r11d killed $r11d killed $r11 def $r11 + andl $7, %r11d +.Ltmp249: + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + andq $-8, %rcx + movq %r11, -32(%rsp) # 8-byte Spill + movq %rbp, %r11 +.Ltmp250: + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_constu 32, DW_OP_minus] [$rsp+0] + movq %rcx, -24(%rsp) # 8-byte Spill + jmp .LBB8_3 +.Ltmp251: + .p2align 4, 0x90 +.LBB8_27: # in Loop: Header=BB8_3 Depth=1 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + movl -72(%rsp), %r8d # 4-byte Reload + movq -8(%rsp), %r9 # 8-byte Reload + .loc 1 160 2 is_stmt 1 # ex_particle_OPENMP_seq.c:160:2 + addl %r8d, -68(%rsp) # 4-byte Folded Spill + addl %r8d, -60(%rsp) # 4-byte Folded Spill +.Ltmp252: + .loc 1 160 20 is_stmt 0 # ex_particle_OPENMP_seq.c:160:20 + leal 1(%r9), %ecx + movl %ecx, %r8d + cmpl -64(%rsp), %r9d # 4-byte Folded Reload +.Ltmp253: + .loc 1 160 2 # ex_particle_OPENMP_seq.c:160:2 + je .LBB8_28 +.Ltmp254: +.LBB8_3: # =>This Loop Header: Depth=1 + # Child Loop BB8_5 Depth 2 + # Child Loop BB8_24 Depth 2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq -16(%rsp), %rcx # 8-byte Reload + cmpq $8, -56(%rsp) # 8-byte Folded Reload + movq %r8, -8(%rsp) # 8-byte Spill +.Ltmp255: + .loc 1 162 32 is_stmt 1 # ex_particle_OPENMP_seq.c:162:32 + leal (%rcx,%r8), %ecx + vcvtsi2sd %ecx, %xmm3, %xmm1 + .loc 1 162 28 is_stmt 0 # ex_particle_OPENMP_seq.c:162:28 + vmulsd %xmm1, %xmm1, %xmm1 + jae .LBB8_4 +.Ltmp256: +.LBB8_22: # in Loop: Header=BB8_3 Depth=1 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 0 28 # ex_particle_OPENMP_seq.c:0:28 + movq -24(%rsp), %rcx # 8-byte Reload + cmpq -56(%rsp), %rcx # 8-byte Folded Reload + je .LBB8_27 +.Ltmp257: +# %bb.23: # in Loop: Header=BB8_3 Depth=1 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + movl -48(%rsp), %ecx # 4-byte Reload + movl -60(%rsp), %r8d # 4-byte Reload + movq -32(%rsp), %r9 # 8-byte Reload + jmp .LBB8_24 +.Ltmp258: + .p2align 4, 0x90 +.LBB8_26: # in Loop: Header=BB8_24 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 161 21 is_stmt 1 # ex_particle_OPENMP_seq.c:161:21 + addl %r11d, %r8d + incl %ecx + decq %r9 +.Ltmp259: + .loc 1 161 3 is_stmt 0 # ex_particle_OPENMP_seq.c:161:3 + je .LBB8_27 +.Ltmp260: +.LBB8_24: # Parent Loop BB8_3 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 is_stmt 1 # ex_particle_OPENMP_seq.c:162:58 + vcvtsi2sd %ecx, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp261: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp262: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_26 +.Ltmp263: +# %bb.25: # in Loop: Header=BB8_24 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + movslq %r8d, %rbp + movl $1, (%rdi,%rbp,4) + jmp .LBB8_26 +.Ltmp264: + .p2align 4, 0x90 +.LBB8_4: # in Loop: Header=BB8_3 Depth=1 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 0 40 is_stmt 0 # ex_particle_OPENMP_seq.c:0:40 + movl -68(%rsp), %ecx # 4-byte Reload + movl -44(%rsp), %r9d # 4-byte Reload + movl %ecx, %r8d + movq -40(%rsp), %rcx # 8-byte Reload + movl %r9d, %r9d + jmp .LBB8_5 +.Ltmp265: + .p2align 4, 0x90 +.LBB8_21: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 161 21 is_stmt 1 # ex_particle_OPENMP_seq.c:161:21 + addl $8, %r9d + addl %r10d, %r8d + decq %rcx +.Ltmp266: + .loc 1 161 3 is_stmt 0 # ex_particle_OPENMP_seq.c:161:3 + je .LBB8_22 +.Ltmp267: +.LBB8_5: # Parent Loop BB8_3 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 is_stmt 1 # ex_particle_OPENMP_seq.c:162:58 + leal -7(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp268: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp269: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_7 +.Ltmp270: +# %bb.6: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r14,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp271: +.LBB8_7: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal -6(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp272: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp273: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_9 +.Ltmp274: +# %bb.8: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rdx,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp275: +.LBB8_9: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal -5(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp276: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp277: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_11 +.Ltmp278: +# %bb.10: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rsi,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp279: +.LBB8_11: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal -4(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp280: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp281: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_13 +.Ltmp282: +# %bb.12: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r15,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp283: +.LBB8_13: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal -3(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp284: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp285: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_15 +.Ltmp286: +# %bb.14: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r12,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp287: +.LBB8_15: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal -2(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp288: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp289: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_17 +.Ltmp290: +# %bb.16: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r13,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp291: +.LBB8_17: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal -1(%r9), %ebp + vcvtsi2sd %ebp, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp292: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp293: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_19 +.Ltmp294: +# %bb.18: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rbx,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) +.Ltmp295: +.LBB8_19: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + vcvtsi2sd %r9d, %xmm3, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp296: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp297: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB8_21 +.Ltmp298: +# %bb.20: # in Loop: Header=BB8_5 Depth=2 + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rax,%r8), %ebp + movslq %ebp, %rbp + movl $1, (%rdi,%rbp,4) + jmp .LBB8_21 +.Ltmp299: +.LBB8_28: + #DEBUG_VALUE: dilate_matrix:matrix <- $rdi + #DEBUG_VALUE: dilate_matrix:posX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: dilate_matrix:posY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: dilate_matrix:posZ <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: dilate_matrix:dimX <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: dilate_matrix:dimY <- [DW_OP_LLVM_entry_value 1] $r9d + #DEBUG_VALUE: dilate_matrix:dimZ <- [DW_OP_plus_uconst 56] [$rsp+0] + #DEBUG_VALUE: dilate_matrix:error <- [DW_OP_plus_uconst 64] [$rsp+0] + .loc 1 167 1 epilogue_begin # ex_particle_OPENMP_seq.c:167: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 +.Ltmp300: +.Lfunc_end8: + .size dilate_matrix, .Lfunc_end8-dilate_matrix + .cfi_endproc + # -- End function + .globl imdilate_disk # -- Begin function imdilate_disk + .p2align 4, 0x90 + .type imdilate_disk,@function +imdilate_disk: # +.Lfunc_begin9: + .loc 1 179 0 # ex_particle_OPENMP_seq.c:179:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: imdilate_disk:matrix <- $rdi + #DEBUG_VALUE: imdilate_disk:dimX <- $esi + #DEBUG_VALUE: imdilate_disk:dimY <- $edx + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- $r8d + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + 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 $128, %rsp + .cfi_def_cfa_offset 184 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + # kill: def $r8d killed $r8d def $r8 + # kill: def $ecx killed $ecx def $rcx + movl %esi, -124(%rsp) # 4-byte Spill +.Ltmp301: + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 181 15 prologue_end # ex_particle_OPENMP_seq.c:181:15 + testl %ecx, %ecx +.Ltmp302: + .loc 1 181 2 is_stmt 0 # ex_particle_OPENMP_seq.c:181:2 + jle .LBB9_38 +.Ltmp303: +# %bb.1: + #DEBUG_VALUE: imdilate_disk:matrix <- $rdi + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- $edx + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- $r8d + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 182 16 is_stmt 1 # ex_particle_OPENMP_seq.c:182:16 + cmpl $0, -124(%rsp) # 4-byte Folded Reload + jle .LBB9_38 +.Ltmp304: +# %bb.2: + #DEBUG_VALUE: imdilate_disk:matrix <- $rdi + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- $edx + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- $r8d + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 16 is_stmt 0 # ex_particle_OPENMP_seq.c:0:16 + testl %edx, %edx + jle .LBB9_38 +.Ltmp305: +# %bb.3: + #DEBUG_VALUE: imdilate_disk:matrix <- $rdi + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- $edx + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- $r8d + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 182 16 # ex_particle_OPENMP_seq.c:182:16 + movl -124(%rsp), %esi # 4-byte Reload + leal -1(%rcx), %r10d +.Ltmp306: + .loc 1 163 18 is_stmt 1 # ex_particle_OPENMP_seq.c:163:18 + vcvtsi2sd %r8d, %xmm0, %xmm0 +.Ltmp307: + .loc 1 181 2 # ex_particle_OPENMP_seq.c:181:2 + movl %edx, %eax + movq %rdi, %r14 +.Ltmp308: + .loc 1 164 40 # ex_particle_OPENMP_seq.c:164:40 + leal (,%rcx,8), %ebp + movq $0, -120(%rsp) # 8-byte Folded Spill + movq %r8, 48(%rsp) # 8-byte Spill +.Ltmp309: + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + .loc 1 0 40 is_stmt 0 # ex_particle_OPENMP_seq.c:0:40 + movl %edx, -64(%rsp) # 4-byte Spill +.Ltmp310: + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + movq %rdi, 40(%rsp) # 8-byte Spill +.Ltmp311: + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + movl %r10d, -80(%rsp) # 4-byte Spill +.Ltmp312: + .loc 1 184 8 is_stmt 1 # ex_particle_OPENMP_seq.c:184:8 + movl %ecx, %r10d + decq %rax + imull %edx, %r10d + movq %rax, 72(%rsp) # 8-byte Spill + decq %rsi + movq %rsi, -32(%rsp) # 8-byte Spill + movl %r8d, %esi + movl %r10d, -108(%rsp) # 4-byte Spill + negl %esi + movl %esi, -112(%rsp) # 4-byte Spill + jmp .LBB9_4 +.Ltmp313: + .p2align 4, 0x90 +.LBB9_37: # in Loop: Header=BB9_4 Depth=1 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movq -120(%rsp), %rsi # 8-byte Reload + .loc 1 181 15 is_stmt 1 # ex_particle_OPENMP_seq.c:181:15 + leal 1(%rsi), %eax + # kill: def $eax killed $eax def $rax + movq %rax, -120(%rsp) # 8-byte Spill + cmpl -80(%rsp), %esi # 4-byte Folded Reload +.Ltmp314: + .loc 1 181 2 is_stmt 0 # ex_particle_OPENMP_seq.c:181:2 + je .LBB9_38 +.Ltmp315: +.LBB9_4: # =>This Loop Header: Depth=1 + # Child Loop BB9_5 Depth 2 + # Child Loop BB9_6 Depth 3 + # Child Loop BB9_10 Depth 4 + # Child Loop BB9_12 Depth 5 + # Child Loop BB9_31 Depth 5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl -112(%rsp), %esi # 4-byte Reload + xorl %r10d, %r10d + jmp .LBB9_5 +.Ltmp316: + .p2align 4, 0x90 +.LBB9_36: # in Loop: Header=BB9_5 Depth=2 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + movq -48(%rsp), %r10 # 8-byte Reload + movl -72(%rsp), %esi # 4-byte Reload +.Ltmp317: + .loc 1 182 16 is_stmt 1 # ex_particle_OPENMP_seq.c:182:16 + leaq 1(%r10), %rax +.Ltmp318: + .loc 1 182 3 is_stmt 0 # ex_particle_OPENMP_seq.c:182:3 + incl %esi +.Ltmp319: + .loc 1 182 16 # ex_particle_OPENMP_seq.c:182:16 + cmpq -32(%rsp), %r10 # 8-byte Folded Reload + movq %rax, %r10 +.Ltmp320: + .loc 1 182 3 # ex_particle_OPENMP_seq.c:182:3 + je .LBB9_37 +.Ltmp321: +.LBB9_5: # Parent Loop BB9_4 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB9_6 Depth 3 + # Child Loop BB9_10 Depth 4 + # Child Loop BB9_12 Depth 5 + # Child Loop BB9_31 Depth 5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 184 16 is_stmt 1 # ex_particle_OPENMP_seq.c:184:16 + movl %esi, %eax + leal (%r10,%r8), %ebx + movl %esi, -72(%rsp) # 4-byte Spill + movl -112(%rsp), %r15d # 4-byte Reload + movq %r10, -48(%rsp) # 8-byte Spill + sarl $31, %eax + andnl %esi, %eax, %r11d + movl -124(%rsp), %eax # 4-byte Reload + imull %edx, %r11d + cmpl %ebx, %eax + .loc 1 184 27 is_stmt 0 # ex_particle_OPENMP_seq.c:184:27 + leal 1(%r11), %edi + movq %r11, 24(%rsp) # 8-byte Spill + .loc 1 184 16 # ex_particle_OPENMP_seq.c:184:16 + cmovll %eax, %ebx + movl %r10d, %eax + xorl %r13d, %r13d + movl %edi, -76(%rsp) # 4-byte Spill + subl %r8d, %eax + movl %ebx, -56(%rsp) # 4-byte Spill + movl %eax, %esi + sarl $31, %esi + andnl %eax, %esi, %eax + xorl %esi, %esi + movl %eax, -100(%rsp) # 4-byte Spill +.Ltmp322: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + notl %eax + addl %ebx, %eax + movl -108(%rsp), %ebx # 4-byte Reload + movl %eax, -60(%rsp) # 4-byte Spill +.Ltmp323: + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + leal 7(%r11), %eax + movq %rax, 16(%rsp) # 8-byte Spill + leal 6(%r11), %eax + movq %rax, 8(%rsp) # 8-byte Spill + leal 5(%r11), %eax + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + imull %r10d, %ebx + addl -120(%rsp), %ebx # 4-byte Folded Reload + movq %rax, (%rsp) # 8-byte Spill + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + leal 4(%r11), %eax + movq %rax, -8(%rsp) # 8-byte Spill + leal 3(%r11), %eax + movq %rax, -16(%rsp) # 8-byte Spill + leal 2(%r11), %eax + movl %r8d, %r11d + movq %rax, -24(%rsp) # 8-byte Spill + movl %ebx, -52(%rsp) # 4-byte Spill + jmp .LBB9_6 +.Ltmp324: + .p2align 4, 0x90 +.LBB9_35: # in Loop: Header=BB9_6 Depth=3 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 183 17 is_stmt 1 # ex_particle_OPENMP_seq.c:183:17 + leaq 1(%r13), %rax +.Ltmp325: + .loc 1 183 4 is_stmt 0 # ex_particle_OPENMP_seq.c:183:4 + incl %r15d + decl %esi + incl %r11d +.Ltmp326: + .loc 1 183 17 # ex_particle_OPENMP_seq.c:183:17 + cmpq 72(%rsp), %r13 # 8-byte Folded Reload + movq %rax, %r13 +.Ltmp327: + .loc 1 183 4 # ex_particle_OPENMP_seq.c:183:4 + je .LBB9_36 +.Ltmp328: +.LBB9_6: # Parent Loop BB9_4 Depth=1 + # Parent Loop BB9_5 Depth=2 + # => This Loop Header: Depth=3 + # Child Loop BB9_10 Depth 4 + # Child Loop BB9_12 Depth 5 + # Child Loop BB9_31 Depth 5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: dilate_matrix:y <- undef + .loc 1 184 27 is_stmt 1 # ex_particle_OPENMP_seq.c:184:27 + movl %r15d, %eax + .loc 1 184 8 is_stmt 0 # ex_particle_OPENMP_seq.c:184:8 + movl %r13d, %ebx + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + sarl $31, %eax + andnl %r15d, %eax, %r12d + cmpl %r11d, %edx + movl %r11d, %eax + leaq 1(%r12), %r10 + cmovll %edx, %eax + cmpq %rax, %r10 + cmovaq %r10, %rax + leal (%r13,%r8), %r10d + cmpl %r10d, %edx + cmovll %edx, %r10d + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + imull %ecx, %ebx + addl -52(%rsp), %ebx # 4-byte Folded Reload + movslq %ebx, %rbx + .loc 1 184 41 # ex_particle_OPENMP_seq.c:184:41 + cmpl $1, (%r14,%rbx,4) +.Ltmp329: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + jne .LBB9_35 +.Ltmp330: +# %bb.7: # in Loop: Header=BB9_6 Depth=3 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movl -100(%rsp), %ebx # 4-byte Reload + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpl -56(%rsp), %ebx # 4-byte Folded Reload + jge .LBB9_35 +.Ltmp331: +# %bb.8: # in Loop: Header=BB9_6 Depth=3 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + movl %r13d, %ebx + movq %r14, %rdi + subl %r8d, %ebx + movl %ebx, %r14d + sarl $31, %r14d + andnl %ebx, %r14d, %ebx + movq %rdi, %r14 +.Ltmp332: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpl %r10d, %ebx + jge .LBB9_35 +.Ltmp333: +# %bb.9: # in Loop: Header=BB9_6 Depth=3 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + subq %r12, %rax + leal (%r12,%rsi), %r14d +.Ltmp334: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + movl %ebx, %ebx + movl %r10d, %edx +.Ltmp335: + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + movq %rax, %rdi + movq %r14, 32(%rsp) # 8-byte Spill +.Ltmp336: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + leaq 1(%rbx), %r8 +.Ltmp337: + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + andl $7, %eax + shrq $3, %rdi + leal (%r14,%rdi,8), %r14d + movq %rdi, -96(%rsp) # 8-byte Spill + movl %r14d, -68(%rsp) # 4-byte Spill + movq 24(%rsp), %r14 # 8-byte Reload + leal (%r14,%r12), %edi + movq -96(%rsp), %r14 # 8-byte Reload + movq %rdi, -88(%rsp) # 8-byte Spill + leal (%rdi,%r14,8), %edi + negq %r14 + movq %r14, -96(%rsp) # 8-byte Spill + movq 16(%rsp), %r14 # 8-byte Reload + imull %ecx, %edi + addl -120(%rsp), %edi # 4-byte Folded Reload + addl %r12d, %r14d + imull %ecx, %r14d + movq %r14, 120(%rsp) # 8-byte Spill + movq 8(%rsp), %r14 # 8-byte Reload + addl %r12d, %r14d + imull %ecx, %r14d + movq %r14, 112(%rsp) # 8-byte Spill + movq (%rsp), %r14 # 8-byte Reload + addl %r12d, %r14d + imull %ecx, %r14d + movq %r14, 104(%rsp) # 8-byte Spill + movq -8(%rsp), %r14 # 8-byte Reload + addl %r12d, %r14d + imull %ecx, %r14d + movq %r14, 96(%rsp) # 8-byte Spill + movq -16(%rsp), %r14 # 8-byte Reload + addl %r12d, %r14d + imull %ecx, %r14d + movq %r14, 88(%rsp) # 8-byte Spill + movq -24(%rsp), %r14 # 8-byte Reload + addl %r12d, %r14d + addl -76(%rsp), %r12d # 4-byte Folded Reload + imull %ecx, %r14d + movq %r14, 80(%rsp) # 8-byte Spill + movq -88(%rsp), %r14 # 8-byte Reload + imull %ecx, %r12d + imull %ecx, %r14d +.Ltmp338: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpq %rdx, %r8 + cmovaq %r8, %rdx + xorl %r10d, %r10d +.Ltmp339: + .loc 1 181 2 is_stmt 1 # ex_particle_OPENMP_seq.c:181:2 + subq %rbx, %rdx + movq %rdx, -40(%rsp) # 8-byte Spill +.Ltmp340: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + andq $-8, %rdx + movq %r14, -88(%rsp) # 8-byte Spill + movq %rdx, 56(%rsp) # 8-byte Spill + movq -120(%rsp), %rdx # 8-byte Reload + # kill: def $edx killed $edx killed $rdx + movl %edx, -104(%rsp) # 4-byte Spill + jmp .LBB9_10 +.Ltmp341: + .p2align 4, 0x90 +.LBB9_34: # in Loop: Header=BB9_10 Depth=4 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movq 64(%rsp), %r10 # 8-byte Reload + movl -108(%rsp), %edx # 4-byte Reload + movq 40(%rsp), %r14 # 8-byte Reload +.Ltmp342: + .loc 1 160 20 is_stmt 1 # ex_particle_OPENMP_seq.c:160:20 + leal 1(%r10), %r8d +.Ltmp343: + .loc 1 160 2 is_stmt 0 # ex_particle_OPENMP_seq.c:160:2 + addl %edx, -104(%rsp) # 4-byte Folded Spill + addl %edx, %edi + movl -64(%rsp), %edx # 4-byte Reload +.Ltmp344: + .loc 1 160 20 # ex_particle_OPENMP_seq.c:160:20 + cmpl -60(%rsp), %r10d # 4-byte Folded Reload + movl %r8d, %r10d + movq 48(%rsp), %r8 # 8-byte Reload +.Ltmp345: + .loc 1 160 2 # ex_particle_OPENMP_seq.c:160:2 + je .LBB9_35 +.Ltmp346: +.LBB9_10: # Parent Loop BB9_4 Depth=1 + # Parent Loop BB9_5 Depth=2 + # Parent Loop BB9_6 Depth=3 + # => This Loop Header: Depth=4 + # Child Loop BB9_12 Depth 5 + # Child Loop BB9_31 Depth 5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %r10, 64(%rsp) # 8-byte Spill + # kill: def $r10d killed $r10d killed $r10 +.Ltmp347: + .loc 1 162 32 is_stmt 1 # ex_particle_OPENMP_seq.c:162:32 + subl -48(%rsp), %r10d # 4-byte Folded Reload + movq -88(%rsp), %rdx # 8-byte Reload + addl -100(%rsp), %r10d # 4-byte Folded Reload +.Ltmp348: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpq $8, -40(%rsp) # 8-byte Folded Reload +.Ltmp349: + .loc 1 162 32 # ex_particle_OPENMP_seq.c:162:32 + vcvtsi2sd %r10d, %xmm0, %xmm1 + .loc 1 162 28 is_stmt 0 # ex_particle_OPENMP_seq.c:162:28 + vmulsd %xmm1, %xmm1, %xmm1 +.Ltmp350: + .loc 1 184 8 is_stmt 1 # ex_particle_OPENMP_seq.c:184:8 + jae .LBB9_11 +.Ltmp351: +.LBB9_29: # in Loop: Header=BB9_10 Depth=4 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movq 56(%rsp), %rdx # 8-byte Reload + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpq -40(%rsp), %rdx # 8-byte Folded Reload + je .LBB9_34 +.Ltmp352: +# %bb.30: # in Loop: Header=BB9_10 Depth=4 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movl -68(%rsp), %r14d # 4-byte Reload + movl %edi, %r10d + movq %rax, %rbx + jmp .LBB9_31 +.Ltmp353: + .p2align 4, 0x90 +.LBB9_33: # in Loop: Header=BB9_31 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 161 21 is_stmt 1 # ex_particle_OPENMP_seq.c:161:21 + incl %r14d + addl %ecx, %r10d + decq %rbx +.Ltmp354: + .loc 1 161 3 is_stmt 0 # ex_particle_OPENMP_seq.c:161:3 + je .LBB9_34 +.Ltmp355: +.LBB9_31: # Parent Loop BB9_4 Depth=1 + # Parent Loop BB9_5 Depth=2 + # Parent Loop BB9_6 Depth=3 + # Parent Loop BB9_10 Depth=4 + # => This Inner Loop Header: Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 is_stmt 1 # ex_particle_OPENMP_seq.c:162:58 + vcvtsi2sd %r14d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp356: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp357: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_33 +.Ltmp358: +# %bb.32: # in Loop: Header=BB9_31 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + movslq %r10d, %r8 + movl $1, (%r9,%r8,4) + jmp .LBB9_33 +.Ltmp359: + .p2align 4, 0x90 +.LBB9_11: # in Loop: Header=BB9_10 Depth=4 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 40 is_stmt 0 # ex_particle_OPENMP_seq.c:0:40 + movl -104(%rsp), %r8d # 4-byte Reload + movq -96(%rsp), %rbx # 8-byte Reload + movq 32(%rsp), %r10 # 8-byte Reload + # kill: def $r10d killed $r10d killed $r10 def $r10 + movl %r8d, %r14d + jmp .LBB9_12 +.Ltmp360: + .p2align 4, 0x90 +.LBB9_28: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 161 21 is_stmt 1 # ex_particle_OPENMP_seq.c:161:21 + addl $8, %r10d + addl %ebp, %r14d + incq %rbx +.Ltmp361: + .loc 1 161 3 is_stmt 0 # ex_particle_OPENMP_seq.c:161:3 + je .LBB9_29 +.Ltmp362: +.LBB9_12: # Parent Loop BB9_4 Depth=1 + # Parent Loop BB9_5 Depth=2 + # Parent Loop BB9_6 Depth=3 + # Parent Loop BB9_10 Depth=4 + # => This Inner Loop Header: Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 is_stmt 1 # ex_particle_OPENMP_seq.c:162:58 + vcvtsi2sd %r10d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp363: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp364: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_14 +.Ltmp365: +# %bb.13: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rdx,%r14), %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp366: +.LBB9_14: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 1(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp367: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp368: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_16 +.Ltmp369: +# %bb.15: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r12,%r14), %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp370: +.LBB9_16: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 2(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp371: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp372: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_18 +.Ltmp373: +# %bb.17: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 80(%rsp), %r8 # 8-byte Reload +.Ltmp374: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r14d, %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp375: +.LBB9_18: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 3(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp376: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp377: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_20 +.Ltmp378: +# %bb.19: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 88(%rsp), %r8 # 8-byte Reload +.Ltmp379: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r14d, %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp380: +.LBB9_20: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 4(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp381: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp382: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_22 +.Ltmp383: +# %bb.21: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 96(%rsp), %r8 # 8-byte Reload +.Ltmp384: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r14d, %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp385: +.LBB9_22: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 5(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp386: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp387: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_24 +.Ltmp388: +# %bb.23: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 104(%rsp), %r8 # 8-byte Reload +.Ltmp389: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r14d, %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp390: +.LBB9_24: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 6(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp391: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp392: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_26 +.Ltmp393: +# %bb.25: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 112(%rsp), %r8 # 8-byte Reload +.Ltmp394: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r14d, %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) +.Ltmp395: +.LBB9_26: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 7(%r10), %r8d + vcvtsi2sd %r8d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp396: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp397: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB9_28 +.Ltmp398: +# %bb.27: # in Loop: Header=BB9_12 Depth=5 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_plus_uconst 40] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_constu 64, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_plus_uconst 48] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 120(%rsp), %r8 # 8-byte Reload +.Ltmp399: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r14d, %r8d + movslq %r8d, %r8 + movl $1, (%r9,%r8,4) + jmp .LBB9_28 +.Ltmp400: +.LBB9_38: + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_constu 124, DW_OP_minus] [$rsp+0] + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: imdilate_disk:dimZ <- $ecx + #DEBUG_VALUE: imdilate_disk:error <- [DW_OP_LLVM_entry_value 1] $r8d + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r9 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 190 1 epilogue_begin # ex_particle_OPENMP_seq.c:190:1 + addq $128, %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 +.Ltmp401: +.Lfunc_end9: + .size imdilate_disk, .Lfunc_end9-imdilate_disk + .cfi_endproc + # -- End function + .globl getneighbors # -- Begin function getneighbors + .p2align 4, 0x90 + .type getneighbors,@function +getneighbors: # +.Lfunc_begin10: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: getneighbors:se <- $rdi + #DEBUG_VALUE: getneighbors:numOnes <- $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + # kill: def $ecx killed $ecx def $rcx + #DEBUG_VALUE: getneighbors:neighY <- 0 + #DEBUG_VALUE: getneighbors:x <- 0 + .loc 1 203 15 prologue_end # ex_particle_OPENMP_seq.c:203:15 + testl %ecx, %ecx +.Ltmp402: + .loc 1 203 2 is_stmt 0 # ex_particle_OPENMP_seq.c:203:2 + jle .LBB10_20 +.Ltmp403: +# %bb.1: + #DEBUG_VALUE: getneighbors:se <- $rdi + #DEBUG_VALUE: getneighbors:numOnes <- $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:diameter <- [DW_OP_constu 1, DW_OP_shl, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- 0 + #DEBUG_VALUE: getneighbors:x <- 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 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 +.Ltmp404: + #DEBUG_VALUE: getneighbors:diameter <- undef + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- 0 + #DEBUG_VALUE: getneighbors:diameter <- undef + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + leal -2(%rcx,%rcx), %esi +.Ltmp405: + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + movl %ecx, %ebx + movl $1, %r14d + .loc 1 202 26 is_stmt 1 # ex_particle_OPENMP_seq.c:202:26 + leal -1(%rcx,%rcx), %eax + leaq 12(%rdi), %r10 + xorl %r15d, %r15d + xorl %r12d, %r12d + movl %esi, %r9d +.Ltmp406: + .loc 1 203 2 # ex_particle_OPENMP_seq.c:203:2 + leaq 1(%rsi), %r8 + leaq 4(,%rsi,4), %r11 + negl %ebx + subl %ecx, %r14d + andl $-4, %r9d + jmp .LBB10_2 +.Ltmp407: + .p2align 4, 0x90 +.LBB10_18: # in Loop: Header=BB10_2 Depth=1 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 203 15 # ex_particle_OPENMP_seq.c:203:15 + leaq 1(%r15), %r13 +.Ltmp408: + .loc 1 203 2 is_stmt 0 # ex_particle_OPENMP_seq.c:203:2 + addq %r11, %r10 + addq %r11, %rdi +.Ltmp409: + .loc 1 203 15 # ex_particle_OPENMP_seq.c:203:15 + cmpq %rsi, %r15 + movq %r13, %r15 +.Ltmp410: + .loc 1 203 2 # ex_particle_OPENMP_seq.c:203:2 + je .LBB10_19 +.Ltmp411: +.LBB10_2: # =>This Loop Header: Depth=1 + # Child Loop BB10_4 Depth 2 + # Child Loop BB10_15 Depth 2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 207 31 is_stmt 1 # ex_particle_OPENMP_seq.c:207:31 + movl %r15d, %ebp + subl %ecx, %ebp + incl %ebp + vcvtsi2sd %ebp, %xmm2, %xmm0 + cmpl $4, %esi + jae .LBB10_3 +.Ltmp412: +.LBB10_13: # in Loop: Header=BB10_2 Depth=1 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 0 31 is_stmt 0 # ex_particle_OPENMP_seq.c:0:31 + cmpl %r8d, %r9d + jae .LBB10_18 +.Ltmp413: +# %bb.14: # in Loop: Header=BB10_2 Depth=1 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + movq %r9, %r13 + jmp .LBB10_15 +.Ltmp414: + .p2align 4, 0x90 +.LBB10_17: # in Loop: Header=BB10_15 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 204 16 is_stmt 1 # ex_particle_OPENMP_seq.c:204:16 + incq %r13 + cmpq %r13, %rax +.Ltmp415: + .loc 1 204 3 is_stmt 0 # ex_particle_OPENMP_seq.c:204:3 + je .LBB10_18 +.Ltmp416: +.LBB10_15: # Parent Loop BB10_2 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 205 7 is_stmt 1 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, (%rdi,%r13,4) +.Ltmp417: + .loc 1 205 7 is_stmt 0 # ex_particle_OPENMP_seq.c:205:7 + je .LBB10_17 +.Ltmp418: +# %bb.16: # in Loop: Header=BB10_15 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 206 27 is_stmt 1 # ex_particle_OPENMP_seq.c:206:27 + leal (%r14,%r13), %ebp + vcvtsi2sd %ebp, %xmm2, %xmm1 + .loc 1 206 25 is_stmt 0 # ex_particle_OPENMP_seq.c:206:25 + leal (%r12,%r12), %ebp + .loc 1 208 11 is_stmt 1 # ex_particle_OPENMP_seq.c:208:11 + incl %r12d +.Ltmp419: + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %ebp, %rbp + vmovsd %xmm1, (%rdx,%rbp,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%rdx,%rbp,8) + jmp .LBB10_17 +.Ltmp420: + .p2align 4, 0x90 +.LBB10_3: # in Loop: Header=BB10_2 Depth=1 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + .loc 1 0 29 is_stmt 0 # ex_particle_OPENMP_seq.c:0:29 + xorl %r13d, %r13d + jmp .LBB10_4 +.Ltmp421: + .p2align 4, 0x90 +.LBB10_12: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 204 16 is_stmt 1 # ex_particle_OPENMP_seq.c:204:16 + addq $4, %r13 + cmpq %r13, %r9 +.Ltmp422: + .loc 1 204 3 is_stmt 0 # ex_particle_OPENMP_seq.c:204:3 + je .LBB10_13 +.Ltmp423: +.LBB10_4: # Parent Loop BB10_2 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 205 7 is_stmt 1 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -12(%r10,%r13,4) +.Ltmp424: + .loc 1 205 7 is_stmt 0 # ex_particle_OPENMP_seq.c:205:7 + je .LBB10_6 +.Ltmp425: +# %bb.5: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 206 27 is_stmt 1 # ex_particle_OPENMP_seq.c:206:27 + leal 1(%rbx,%r13), %ebp + vcvtsi2sd %ebp, %xmm2, %xmm1 + .loc 1 206 25 is_stmt 0 # ex_particle_OPENMP_seq.c:206:25 + leal (%r12,%r12), %ebp + .loc 1 208 11 is_stmt 1 # ex_particle_OPENMP_seq.c:208:11 + incl %r12d +.Ltmp426: + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %ebp, %rbp + vmovsd %xmm1, (%rdx,%rbp,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%rdx,%rbp,8) +.Ltmp427: +.LBB10_6: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -8(%r10,%r13,4) +.Ltmp428: + .loc 1 205 7 is_stmt 0 # ex_particle_OPENMP_seq.c:205:7 + je .LBB10_8 +.Ltmp429: +# %bb.7: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 206 27 is_stmt 1 # ex_particle_OPENMP_seq.c:206:27 + leal 2(%rbx,%r13), %ebp + vcvtsi2sd %ebp, %xmm2, %xmm1 + .loc 1 206 25 is_stmt 0 # ex_particle_OPENMP_seq.c:206:25 + leal (%r12,%r12), %ebp + .loc 1 208 11 is_stmt 1 # ex_particle_OPENMP_seq.c:208:11 + incl %r12d +.Ltmp430: + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %ebp, %rbp + vmovsd %xmm1, (%rdx,%rbp,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%rdx,%rbp,8) +.Ltmp431: +.LBB10_8: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -4(%r10,%r13,4) +.Ltmp432: + .loc 1 205 7 is_stmt 0 # ex_particle_OPENMP_seq.c:205:7 + je .LBB10_10 +.Ltmp433: +# %bb.9: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 206 27 is_stmt 1 # ex_particle_OPENMP_seq.c:206:27 + leal 3(%rbx,%r13), %ebp + vcvtsi2sd %ebp, %xmm2, %xmm1 + .loc 1 206 25 is_stmt 0 # ex_particle_OPENMP_seq.c:206:25 + leal (%r12,%r12), %ebp + .loc 1 208 11 is_stmt 1 # ex_particle_OPENMP_seq.c:208:11 + incl %r12d +.Ltmp434: + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %ebp, %rbp + vmovsd %xmm1, (%rdx,%rbp,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%rdx,%rbp,8) +.Ltmp435: +.LBB10_10: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, (%r10,%r13,4) +.Ltmp436: + .loc 1 205 7 is_stmt 0 # ex_particle_OPENMP_seq.c:205:7 + je .LBB10_12 +.Ltmp437: +# %bb.11: # in Loop: Header=BB10_4 Depth=2 + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 206 27 is_stmt 1 # ex_particle_OPENMP_seq.c:206:27 + leal 4(%rbx,%r13), %ebp + vcvtsi2sd %ebp, %xmm2, %xmm1 + .loc 1 206 25 is_stmt 0 # ex_particle_OPENMP_seq.c:206:25 + leal (%r12,%r12), %ebp + .loc 1 208 11 is_stmt 1 # ex_particle_OPENMP_seq.c:208:11 + incl %r12d +.Ltmp438: + #DEBUG_VALUE: getneighbors:neighY <- $r12d + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %ebp, %rbp + vmovsd %xmm1, (%rdx,%rbp,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%rdx,%rbp,8) + jmp .LBB10_12 +.Ltmp439: +.LBB10_19: + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:neighY <- $r12d + #DEBUG_VALUE: getneighbors:x <- 0 + .loc 1 0 29 is_stmt 0 # ex_particle_OPENMP_seq.c:0:29 + popq %rbx + .cfi_def_cfa_offset 48 + popq %r12 +.Ltmp440: + .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 + .cfi_restore %rbx + .cfi_restore %r12 + .cfi_restore %r13 + .cfi_restore %r14 + .cfi_restore %r15 + .cfi_restore %rbp +.Ltmp441: +.LBB10_20: + #DEBUG_VALUE: getneighbors:se <- [DW_OP_LLVM_entry_value 1] $rdi + #DEBUG_VALUE: getneighbors:numOnes <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: getneighbors:neighbors <- $rdx + #DEBUG_VALUE: getneighbors:radius <- $ecx + #DEBUG_VALUE: getneighbors:center <- [DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $ecx + #DEBUG_VALUE: getneighbors:x <- 0 + .loc 1 212 1 is_stmt 1 # ex_particle_OPENMP_seq.c:212:1 + retq +.Ltmp442: +.Lfunc_end10: + .size getneighbors, .Lfunc_end10-getneighbors + .cfi_endproc + # -- End function + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 # -- Begin function videoSequence +.LCPI11_0: + .quad 0x3fe0000000000000 # 0.5 +.LCPI11_4: + .quad 0x4014000000000000 # 5 +.LCPI11_5: + .byte 7 # 0x7 + .byte 6 # 0x6 + .byte 5 # 0x5 + .byte 4 # 0x4 + .byte 3 # 0x3 + .byte 2 # 0x2 + .byte 0 # 0x0 + .byte 0 # 0x0 +.LCPI11_6: + .byte 242 # 0xf2 + .byte 244 # 0xf4 + .byte 246 # 0xf6 + .byte 248 # 0xf8 + .byte 250 # 0xfa + .byte 252 # 0xfc + .byte 0 # 0x0 + .byte 0 # 0x0 +.LCPI11_7: + .byte 8 # 0x8 + .byte 7 # 0x7 + .byte 6 # 0x6 + .byte 5 # 0x5 + .byte 4 # 0x4 + .byte 3 # 0x3 + .byte 2 # 0x2 + .byte 1 # 0x1 + .section .rodata.cst32,"aM",@progbits,32 + .p2align 5, 0x0 +.LCPI11_1: + .long 7 # 0x7 + .long 6 # 0x6 + .long 5 # 0x5 + .long 4 # 0x4 + .long 3 # 0x3 + .long 2 # 0x2 + .zero 4 + .zero 4 +.LCPI11_2: + .long 4294967282 # 0xfffffff2 + .long 4294967284 # 0xfffffff4 + .long 4294967286 # 0xfffffff6 + .long 4294967288 # 0xfffffff8 + .long 4294967290 # 0xfffffffa + .long 4294967292 # 0xfffffffc + .zero 4 + .zero 4 +.LCPI11_3: + .long 8 # 0x8 + .long 7 # 0x7 + .long 6 # 0x6 + .long 5 # 0x5 + .long 4 # 0x4 + .long 3 # 0x3 + .long 2 # 0x2 + .long 1 # 0x1 + .text + .globl videoSequence + .p2align 4, 0x90 + .type videoSequence,@function +videoSequence: # +.Lfunc_begin11: + .loc 1 225 0 # ex_particle_OPENMP_seq.c:225:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: videoSequence:I <- $rdi + #DEBUG_VALUE: videoSequence:seed <- $r8 + 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 +.Ltmp443: + #DEBUG_VALUE: videoSequence:max_size <- undef + #DEBUG_VALUE: roundDouble:value <- undef + #DEBUG_VALUE: roundDouble:newValue <- undef + #DEBUG_VALUE: videoSequence:x0 <- undef + #DEBUG_VALUE: roundDouble:value <- undef + #DEBUG_VALUE: roundDouble:newValue <- undef + #DEBUG_VALUE: videoSequence:y0 <- undef + vmovsd .LCPI11_0(%rip), %xmm1 # xmm1 = [5.0E-1,0.0E+0] +.Ltmp444: + .loc 1 229 28 prologue_end # ex_particle_OPENMP_seq.c:229:28 + vcvtsi2sd %edx, %xmm0, %xmm0 + movl %esi, 196(%rsp) + movl %esi, 12(%rsp) # 4-byte Spill + movl %ecx, %r14d + movl %ecx, 188(%rsp) + movl %edx, %r15d + movq %rdi, %rbx + movl %edx, 192(%rsp) + movq %rdi, (%rsp) # 8-byte Spill +.Ltmp445: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + .loc 1 0 28 is_stmt 0 # ex_particle_OPENMP_seq.c:0:28 + movq %r14, 16(%rsp) # 8-byte Spill + .loc 1 229 32 # ex_particle_OPENMP_seq.c:229:32 + vmulsd %xmm1, %xmm0, %xmm0 +.Ltmp446: + #DEBUG_VALUE: roundDouble:value <- $xmm0 + .loc 1 43 17 is_stmt 1 # ex_particle_OPENMP_seq.c:43:17 + vcvttsd2si %xmm0, %eax +.Ltmp447: + #DEBUG_VALUE: videoSequence:x0 <- $eax + #DEBUG_VALUE: roundDouble:newValue <- $eax + .loc 1 230 28 # ex_particle_OPENMP_seq.c:230:28 + vcvtsi2sd %esi, %xmm2, %xmm0 +.Ltmp448: + .loc 1 230 32 is_stmt 0 # ex_particle_OPENMP_seq.c:230:32 + vmulsd %xmm1, %xmm0, %xmm0 +.Ltmp449: + #DEBUG_VALUE: roundDouble:value <- $xmm0 + .loc 1 231 7 is_stmt 1 # ex_particle_OPENMP_seq.c:231:7 + movl %eax, %ecx + imull %edx, %ecx +.Ltmp450: + .loc 1 43 17 # ex_particle_OPENMP_seq.c:43:17 + vcvttsd2si %xmm0, %esi +.Ltmp451: + #DEBUG_VALUE: videoSequence:y0 <- $esi + #DEBUG_VALUE: roundDouble:newValue <- $esi + .loc 1 231 18 # ex_particle_OPENMP_seq.c:231:18 + addl %esi, %ecx + imull %r14d, %ecx + .loc 1 231 2 is_stmt 0 # ex_particle_OPENMP_seq.c:231:2 + movslq %ecx, %rcx + .loc 1 231 35 # ex_particle_OPENMP_seq.c:231:35 + movl $1, (%rdi,%rcx,4) +.Ltmp452: + #DEBUG_VALUE: videoSequence:k <- 1 + .loc 1 235 15 is_stmt 1 # ex_particle_OPENMP_seq.c:235:15 + cmpl $1, %r14d +.Ltmp453: + .loc 1 235 2 is_stmt 0 # ex_particle_OPENMP_seq.c:235:2 + jle .LBB11_1 +.Ltmp454: +# %bb.45: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:x0 <- $eax + #DEBUG_VALUE: videoSequence:y0 <- $esi + #DEBUG_VALUE: videoSequence:k <- 1 + .loc 1 227 21 is_stmt 1 # ex_particle_OPENMP_seq.c:227:21 + movl %r15d, %ecx + imull 12(%rsp), %ecx # 4-byte Folded Reload +.Ltmp455: + .loc 1 235 2 # ex_particle_OPENMP_seq.c:235:2 + leal -1(%r14), %edx +.Ltmp456: + .loc 1 227 26 # ex_particle_OPENMP_seq.c:227:26 + imull %r14d, %ecx +.Ltmp457: + #DEBUG_VALUE: videoSequence:max_size <- $ecx + .loc 1 0 26 is_stmt 0 # ex_particle_OPENMP_seq.c:0:26 + cmpl $8, %edx + jb .LBB11_48 +.Ltmp458: +# %bb.46: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:max_size <- $ecx + #DEBUG_VALUE: videoSequence:x0 <- $eax + #DEBUG_VALUE: videoSequence:y0 <- $esi + #DEBUG_VALUE: videoSequence:k <- 1 + .loc 1 239 6 is_stmt 1 # ex_particle_OPENMP_seq.c:239:6 + vmovd 16(%rsp), %xmm1 # 4-byte Folded Reload + # xmm1 = mem[0],zero,zero,zero + vpmovsxbd .LCPI11_5(%rip), %ymm3 # ymm3 = [7,6,5,4,3,2,0,0] + vpmovsxbd .LCPI11_6(%rip), %ymm4 # ymm4 = [4294967282,4294967284,4294967286,4294967288,4294967290,4294967292,0,0] + vpmovsxbd .LCPI11_7(%rip), %ymm5 # ymm5 = [8,7,6,5,4,3,2,1] + vmovd %r15d, %xmm0 +.Ltmp459: + .loc 1 239 10 is_stmt 0 # ex_particle_OPENMP_seq.c:239:10 + vmovd %ecx, %xmm2 +.Ltmp460: + .loc 1 235 2 is_stmt 1 # ex_particle_OPENMP_seq.c:235:2 + movl %edx, %edi + xorl %r11d, %r11d + movl %esi, %r9d + shrl $3, %edi +.Ltmp461: + .loc 1 239 6 # ex_particle_OPENMP_seq.c:239:6 + vpbroadcastd %xmm0, %ymm0 +.Ltmp462: + .loc 1 239 10 is_stmt 0 # ex_particle_OPENMP_seq.c:239:10 + vpbroadcastd %xmm2, %ymm2 +.Ltmp463: + .loc 1 239 6 # ex_particle_OPENMP_seq.c:239:6 + vpbroadcastd %xmm1, %ymm1 +.Ltmp464: + .p2align 4, 0x90 +.LBB11_47: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:max_size <- $ecx + #DEBUG_VALUE: videoSequence:x0 <- $eax + #DEBUG_VALUE: videoSequence:y0 <- $esi + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:xk <- undef + .loc 1 237 8 is_stmt 1 # ex_particle_OPENMP_seq.c:237:8 + leal (%rax,%r11), %r10d +.Ltmp465: + #DEBUG_VALUE: videoSequence:yk <- undef + #DEBUG_VALUE: videoSequence:pos <- undef + .loc 1 236 8 # ex_particle_OPENMP_seq.c:236:8 + vmovd %r10d, %xmm6 + .loc 1 237 8 # ex_particle_OPENMP_seq.c:237:8 + leal 1(%rax,%r11), %r10d + .loc 1 236 8 # ex_particle_OPENMP_seq.c:236:8 + vmovd %r10d, %xmm8 + leal -2(%r9), %r10d + .loc 1 237 8 # ex_particle_OPENMP_seq.c:237:8 + vmovd %r10d, %xmm9 + .loc 1 236 8 # ex_particle_OPENMP_seq.c:236:8 + vpbroadcastd %xmm6, %ymm6 + vpbroadcastd %xmm8, %ymm8 + vpaddd %ymm3, %ymm6, %ymm7 + .loc 1 237 8 # ex_particle_OPENMP_seq.c:237:8 + vpbroadcastd %xmm9, %ymm9 + .loc 1 236 8 # ex_particle_OPENMP_seq.c:236:8 + vpblendd $64, %ymm8, %ymm7, %ymm7 # ymm7 = ymm7[0,1,2,3,4,5],ymm8[6],ymm7[7] + vpblendd $128, %ymm6, %ymm7, %ymm6 # ymm6 = ymm7[0,1,2,3,4,5,6],ymm6[7] + .loc 1 237 8 # ex_particle_OPENMP_seq.c:237:8 + vmovd %r9d, %xmm7 +.Ltmp466: + .loc 1 235 15 # ex_particle_OPENMP_seq.c:235:15 + addl $-16, %r9d +.Ltmp467: + .loc 1 236 8 # ex_particle_OPENMP_seq.c:236:8 + vpabsd %ymm6, %ymm6 + .loc 1 237 8 # ex_particle_OPENMP_seq.c:237:8 + vpbroadcastd %xmm7, %ymm7 + vpaddd %ymm4, %ymm7, %ymm8 + vpblendd $64, %ymm9, %ymm8, %ymm8 # ymm8 = ymm8[0,1,2,3,4,5],ymm9[6],ymm8[7] + vpblendd $128, %ymm7, %ymm8, %ymm7 # ymm7 = ymm8[0,1,2,3,4,5,6],ymm7[7] + vpabsd %ymm7, %ymm7 + .loc 1 239 6 # ex_particle_OPENMP_seq.c:239:6 + vpmulld %ymm0, %ymm7, %ymm7 + vpaddd %ymm7, %ymm6, %ymm6 + vmovd %r11d, %xmm7 +.Ltmp468: + .loc 1 235 15 # ex_particle_OPENMP_seq.c:235:15 + addl $8, %r11d + decl %edi +.Ltmp469: + .loc 1 239 6 # ex_particle_OPENMP_seq.c:239:6 + vpmulld %ymm1, %ymm6, %ymm6 + vpbroadcastd %xmm7, %ymm7 + vpaddd %ymm7, %ymm6, %ymm6 + vpaddd %ymm5, %ymm6, %ymm6 +.Ltmp470: + .loc 1 239 10 is_stmt 0 # ex_particle_OPENMP_seq.c:239:10 + vpcmpgtd %ymm6, %ymm2, %ymm7 +.Ltmp471: + .loc 1 239 6 # ex_particle_OPENMP_seq.c:239:6 + vpand %ymm6, %ymm7, %ymm6 + .loc 1 241 3 is_stmt 1 # ex_particle_OPENMP_seq.c:241:3 + vextracti128 $1, %ymm6, %xmm7 + vpextrd $3, %xmm7, %r10d + vpextrd $2, %xmm7, %ebp + vpextrd $1, %xmm7, %r14d + movslq %r10d, %r10 + .loc 1 241 10 is_stmt 0 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %ebp, %r10 + vmovd %xmm7, %ebp + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %r14d, %r10 + vpextrd $3, %xmm6, %r14d + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %ebp, %r10 + vpextrd $2, %xmm6, %ebp + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %r14d, %r10 + vpextrd $1, %xmm6, %r14d + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %ebp, %r10 + vmovd %xmm6, %ebp + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %r14d, %r10 + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) + .loc 1 241 3 # ex_particle_OPENMP_seq.c:241:3 + movslq %ebp, %r10 + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movl $1, (%rbx,%r10,4) +.Ltmp472: + .loc 1 235 2 is_stmt 1 # ex_particle_OPENMP_seq.c:235:2 + jne .LBB11_47 +.Ltmp473: +.LBB11_48: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:max_size <- $ecx + #DEBUG_VALUE: videoSequence:x0 <- $eax + #DEBUG_VALUE: videoSequence:y0 <- $esi + #DEBUG_VALUE: videoSequence:k <- 1 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq 16(%rsp), %r14 # 8-byte Reload + movl %edx, %edi + andl $-8, %edi + cmpl %edx, %edi + je .LBB11_1 +.Ltmp474: +# %bb.49: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:max_size <- $ecx + #DEBUG_VALUE: videoSequence:x0 <- $eax + #DEBUG_VALUE: videoSequence:y0 <- $esi + #DEBUG_VALUE: videoSequence:k <- 1 + shrl $3, %edx + movl %edi, %r9d + addl %edi, %eax +.Ltmp475: + movl %esi, %ebp + incl %edi + notl %r9d + movl %eax, %r10d + shll $4, %edx + subl %edx, %ebp + subl %esi, %edx + addl %r14d, %r9d + negl %r10d + xorl %esi, %esi +.Ltmp476: + .p2align 4, 0x90 +.LBB11_50: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:max_size <- $ecx + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:pos <- undef + .loc 1 236 8 is_stmt 1 # ex_particle_OPENMP_seq.c:236:8 + cmpl %eax, %r10d + movl %eax, %r11d + movl %edx, %ebx + cmovgl %r10d, %r11d + cmpl %edx, %ebp + cmovgl %ebp, %ebx + imull %r15d, %ebx + addl %r11d, %ebx + imull %r14d, %ebx + addl %edi, %ebx +.Ltmp477: + #DEBUG_VALUE: videoSequence:xk <- undef + #DEBUG_VALUE: videoSequence:yk <- undef + .loc 1 239 10 # ex_particle_OPENMP_seq.c:239:10 + cmpl %ecx, %ebx +.Ltmp478: + .loc 1 239 6 is_stmt 0 # ex_particle_OPENMP_seq.c:239:6 + cmovgel %esi, %ebx +.Ltmp479: + #DEBUG_VALUE: videoSequence:pos <- $ebx + .loc 1 235 15 is_stmt 1 # ex_particle_OPENMP_seq.c:235:15 + addl $-2, %ebp + incl %edi + decl %r10d + incl %eax + addl $2, %edx + decl %r9d +.Ltmp480: + .loc 1 241 10 # ex_particle_OPENMP_seq.c:241:10 + movslq %ebx, %r11 + movq (%rsp), %rbx # 8-byte Reload +.Ltmp481: + movl $1, (%rbx,%r11,4) +.Ltmp482: + .loc 1 235 2 # ex_particle_OPENMP_seq.c:235:2 + jne .LBB11_50 +.Ltmp483: +.LBB11_1: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- $r8 + #DEBUG_VALUE: videoSequence:k <- 1 + .loc 1 245 46 # ex_particle_OPENMP_seq.c:245:46 + movslq 12(%rsp), %rdi # 4-byte Folded Reload + .loc 1 245 51 is_stmt 0 # ex_particle_OPENMP_seq.c:245:51 + movslq %r15d, %rax + movq %r8, 104(%rsp) # 8-byte Spill +.Ltmp484: + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + .loc 1 0 51 # ex_particle_OPENMP_seq.c:0:51 + movq %rax, 64(%rsp) # 8-byte Spill + movq %rdi, 200(%rsp) # 8-byte Spill + .loc 1 245 50 # ex_particle_OPENMP_seq.c:245:50 + imulq %rax, %rdi + .loc 1 245 56 # ex_particle_OPENMP_seq.c:245:56 + movslq %r14d, %rax + movq %rax, 208(%rsp) # 8-byte Spill + .loc 1 245 55 # ex_particle_OPENMP_seq.c:245:55 + imulq %rax, %rdi + shlq $2, %rdi + .loc 1 245 27 # ex_particle_OPENMP_seq.c:245:27 + vzeroupper + callq malloc +.Ltmp485: + #DEBUG_VALUE: videoSequence:newMatrix <- $rax + #DEBUG_VALUE: imdilate_disk:newMatrix <- $rax + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- $r15d + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + movq %rax, %r13 +.Ltmp486: + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + .loc 1 0 27 # ex_particle_OPENMP_seq.c:0:27 + movl %r15d, %ebp + movl %r15d, 60(%rsp) # 4-byte Spill +.Ltmp487: + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + .loc 1 181 15 is_stmt 1 # ex_particle_OPENMP_seq.c:181:15 + testl %r14d, %r14d +.Ltmp488: + .loc 1 181 2 is_stmt 0 # ex_particle_OPENMP_seq.c:181:2 + jle .LBB11_39 +.Ltmp489: +# %bb.2: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 182 16 is_stmt 1 # ex_particle_OPENMP_seq.c:182:16 + cmpl $0, 12(%rsp) # 4-byte Folded Reload + jle .LBB11_43 +.Ltmp490: +# %bb.3: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 16 is_stmt 0 # ex_particle_OPENMP_seq.c:0:16 + testl %ebp, %ebp + jle .LBB11_43 +.Ltmp491: +# %bb.4: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + movq 16(%rsp), %rax # 8-byte Reload + vmovsd .LCPI11_4(%rip), %xmm0 # xmm0 = [5.0E+0,0.0E+0] + movq 64(%rsp), %rdi # 8-byte Reload + decq 200(%rsp) # 8-byte Folded Spill + movq $0, 40(%rsp) # 8-byte Folded Spill +.Ltmp492: + .loc 1 184 8 is_stmt 1 # ex_particle_OPENMP_seq.c:184:8 + movl %eax, %edx + leal -1(%rax), %ecx +.Ltmp493: + .loc 1 164 40 # ex_particle_OPENMP_seq.c:164:40 + leal (,%rax,8), %esi +.Ltmp494: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + imull %ebp, %edx + movl %ecx, 172(%rsp) # 4-byte Spill + leaq -1(%rdi), %rcx + movq %rcx, 136(%rsp) # 8-byte Spill + movl %edx, 32(%rsp) # 4-byte Spill + jmp .LBB11_5 +.Ltmp495: + .p2align 4, 0x90 +.LBB11_38: # in Loop: Header=BB11_5 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movq 40(%rsp), %rcx # 8-byte Reload + .loc 1 181 15 is_stmt 1 # ex_particle_OPENMP_seq.c:181:15 + leal 1(%rcx), %eax + # kill: def $eax killed $eax def $rax + movq %rax, 40(%rsp) # 8-byte Spill + cmpl 172(%rsp), %ecx # 4-byte Folded Reload +.Ltmp496: + .loc 1 181 2 is_stmt 0 # ex_particle_OPENMP_seq.c:181:2 + je .LBB11_39 +.Ltmp497: +.LBB11_5: # =>This Loop Header: Depth=1 + # Child Loop BB11_6 Depth 2 + # Child Loop BB11_7 Depth 3 + # Child Loop BB11_11 Depth 4 + # Child Loop BB11_13 Depth 5 + # Child Loop BB11_32 Depth 5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl $-5, %ecx + xorl %edx, %edx + jmp .LBB11_6 +.Ltmp498: + .p2align 4, 0x90 +.LBB11_37: # in Loop: Header=BB11_6 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + movq 72(%rsp), %rdx # 8-byte Reload + movl 180(%rsp), %ecx # 4-byte Reload +.Ltmp499: + .loc 1 182 16 is_stmt 1 # ex_particle_OPENMP_seq.c:182:16 + leaq 1(%rdx), %rax +.Ltmp500: + .loc 1 182 3 is_stmt 0 # ex_particle_OPENMP_seq.c:182:3 + incl %ecx +.Ltmp501: + .loc 1 182 16 # ex_particle_OPENMP_seq.c:182:16 + cmpq 200(%rsp), %rdx # 8-byte Folded Reload + movq %rax, %rdx +.Ltmp502: + .loc 1 182 3 # ex_particle_OPENMP_seq.c:182:3 + je .LBB11_38 +.Ltmp503: +.LBB11_6: # Parent Loop BB11_5 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB11_7 Depth 3 + # Child Loop BB11_11 Depth 4 + # Child Loop BB11_13 Depth 5 + # Child Loop BB11_32 Depth 5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 184 16 is_stmt 1 # ex_particle_OPENMP_seq.c:184:16 + movl %ecx, %eax + leal 5(%rdx), %r8d + movl %ecx, 180(%rsp) # 4-byte Spill + movl $-5, %r10d + movq %rdx, 72(%rsp) # 8-byte Spill + sarl $31, %eax + andnl %ecx, %eax, %edi + movl 12(%rsp), %eax # 4-byte Reload + imull %ebp, %edi + cmpl %r8d, %eax + movq %rdi, 264(%rsp) # 8-byte Spill + cmovll %eax, %r8d + leal -5(%rdx), %eax + xorl %r14d, %r14d + movl %eax, %ecx + movl %r8d, 128(%rsp) # 4-byte Spill + sarl $31, %ecx + andnl %eax, %ecx, %eax + .loc 1 184 27 is_stmt 0 # ex_particle_OPENMP_seq.c:184:27 + leal 1(%rdi), %ecx + movl %eax, 96(%rsp) # 4-byte Spill +.Ltmp504: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + notl %eax + movl %ecx, 176(%rsp) # 4-byte Spill + addl %r8d, %eax + movl 32(%rsp), %r8d # 4-byte Reload + movl %eax, 120(%rsp) # 4-byte Spill +.Ltmp505: + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + leal 7(%rdi), %eax + movq %rax, 256(%rsp) # 8-byte Spill + leal 6(%rdi), %eax + movq %rax, 248(%rsp) # 8-byte Spill + leal 5(%rdi), %eax + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + imull %edx, %r8d + addl 40(%rsp), %r8d # 4-byte Folded Reload + movq %rax, 240(%rsp) # 8-byte Spill + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + leal 4(%rdi), %eax + movq %rax, 232(%rsp) # 8-byte Spill + leal 3(%rdi), %eax + movq %rax, 224(%rsp) # 8-byte Spill + leal 2(%rdi), %eax + xorl %edi, %edi + movq %rax, 216(%rsp) # 8-byte Spill + movl %r8d, 144(%rsp) # 4-byte Spill + movl $5, %r8d + jmp .LBB11_7 +.Ltmp506: + .p2align 4, 0x90 +.LBB11_36: # in Loop: Header=BB11_7 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 27 # ex_particle_OPENMP_seq.c:0:27 + movl 60(%rsp), %ebp # 4-byte Reload + .loc 1 183 17 is_stmt 1 # ex_particle_OPENMP_seq.c:183:17 + leaq 1(%r14), %rax +.Ltmp507: + .loc 1 183 4 is_stmt 0 # ex_particle_OPENMP_seq.c:183:4 + incl %r10d + decl %edi + incl %r8d +.Ltmp508: + .loc 1 183 17 # ex_particle_OPENMP_seq.c:183:17 + cmpq 136(%rsp), %r14 # 8-byte Folded Reload + movq %rax, %r14 +.Ltmp509: + .loc 1 183 4 # ex_particle_OPENMP_seq.c:183:4 + je .LBB11_37 +.Ltmp510: +.LBB11_7: # Parent Loop BB11_5 Depth=1 + # Parent Loop BB11_6 Depth=2 + # => This Loop Header: Depth=3 + # Child Loop BB11_11 Depth 4 + # Child Loop BB11_13 Depth 5 + # Child Loop BB11_32 Depth 5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: dilate_matrix:y <- undef + .loc 1 184 27 is_stmt 1 # ex_particle_OPENMP_seq.c:184:27 + movl %r10d, %eax + movl %r8d, %ecx + leal 5(%r14), %r9d + sarl $31, %eax + andnl %r10d, %eax, %eax + cmpl %r8d, %ebp + leaq 1(%rax), %rdx + cmovll %ebp, %ecx + cmpq %rcx, %rdx + cmovaq %rdx, %rcx + cmpl %r9d, %ebp + .loc 1 184 8 is_stmt 0 # ex_particle_OPENMP_seq.c:184:8 + movl %r14d, %edx + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + cmovll %ebp, %r9d + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + imull 16(%rsp), %edx # 4-byte Folded Reload + addl 144(%rsp), %edx # 4-byte Folded Reload + movslq %edx, %rdx + .loc 1 184 41 # ex_particle_OPENMP_seq.c:184:41 + cmpl $1, (%rbx,%rdx,4) +.Ltmp511: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + jne .LBB11_36 +.Ltmp512: +# %bb.8: # in Loop: Header=BB11_7 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movl 96(%rsp), %edx # 4-byte Reload + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpl 128(%rsp), %edx # 4-byte Folded Reload + jge .LBB11_36 +.Ltmp513: +# %bb.9: # in Loop: Header=BB11_7 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + leal -5(%r14), %edx + movl %edx, %r11d + sarl $31, %r11d + andnl %edx, %r11d, %r11d +.Ltmp514: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpl %r9d, %r11d + jge .LBB11_36 +.Ltmp515: +# %bb.10: # in Loop: Header=BB11_7 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + movq %rcx, %rbx + leal (%rax,%rdi), %edx +.Ltmp516: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + movl %r11d, %r11d +.Ltmp517: + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + subq %rax, %rbx + movq %rdx, 288(%rsp) # 8-byte Spill + movq %rbx, %r15 + andq $-8, %rbx + addq %rax, %rbx + shrq $3, %r15 + subq %rcx, %rbx + movq 16(%rsp), %rcx # 8-byte Reload + leal (%rdx,%r15,8), %edx + movq %rbx, 280(%rsp) # 8-byte Spill + movq 264(%rsp), %rbx # 8-byte Reload + movl %edx, 184(%rsp) # 4-byte Spill + leal (%rbx,%rax), %r12d + movq 224(%rsp), %rbx # 8-byte Reload + leal (%r12,%r15,8), %edx + negq %r15 + imull %ecx, %r12d + imull %ecx, %edx + addl 40(%rsp), %edx # 4-byte Folded Reload + movq %r15, 272(%rsp) # 8-byte Spill + leal (%rbx,%rax), %ebp + movq 216(%rsp), %rbx # 8-byte Reload + imull %ecx, %ebp + movl %edx, 28(%rsp) # 4-byte Spill + movq 256(%rsp), %rdx # 8-byte Reload + leal (%rbx,%rax), %r15d +.Ltmp518: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + leaq 1(%r11), %rbx +.Ltmp519: + .loc 1 184 27 # ex_particle_OPENMP_seq.c:184:27 + imull %ecx, %r15d + addl %eax, %edx + imull %ecx, %edx + movq %rdx, 48(%rsp) # 8-byte Spill + movq 248(%rsp), %rdx # 8-byte Reload + addl %eax, %edx + imull %ecx, %edx + movq %rdx, 160(%rsp) # 8-byte Spill + movq 240(%rsp), %rdx # 8-byte Reload + addl %eax, %edx + imull %ecx, %edx + movq %rdx, 152(%rsp) # 8-byte Spill + movq 232(%rsp), %rdx # 8-byte Reload + addl %eax, %edx + addl 176(%rsp), %eax # 4-byte Folded Reload + imull %ecx, %edx + imull %ecx, %eax +.Ltmp520: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + movl %r9d, %ecx + cmpq %rcx, %rbx + cmovaq %rbx, %rcx + xorl %r9d, %r9d +.Ltmp521: + .loc 1 235 2 is_stmt 1 # ex_particle_OPENMP_seq.c:235:2 + subq %r11, %rcx + movq %rcx, 88(%rsp) # 8-byte Spill +.Ltmp522: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + andq $-8, %rcx + movq %rcx, 112(%rsp) # 8-byte Spill + movq 40(%rsp), %rcx # 8-byte Reload + # kill: def $ecx killed $ecx killed $rcx + movl %ecx, 36(%rsp) # 4-byte Spill + jmp .LBB11_11 +.Ltmp523: + .p2align 4, 0x90 +.LBB11_35: # in Loop: Header=BB11_11 Depth=4 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movl 32(%rsp), %r9d # 4-byte Reload + movq 80(%rsp), %r11 # 8-byte Reload + movq (%rsp), %rbx # 8-byte Reload +.Ltmp524: + .loc 1 160 2 is_stmt 1 # ex_particle_OPENMP_seq.c:160:2 + addl %r9d, 36(%rsp) # 4-byte Folded Spill + addl %r9d, 28(%rsp) # 4-byte Folded Spill +.Ltmp525: + .loc 1 160 20 is_stmt 0 # ex_particle_OPENMP_seq.c:160:20 + leal 1(%r11), %ecx + movl %ecx, %r9d + cmpl 120(%rsp), %r11d # 4-byte Folded Reload +.Ltmp526: + .loc 1 160 2 # ex_particle_OPENMP_seq.c:160:2 + je .LBB11_36 +.Ltmp527: +.LBB11_11: # Parent Loop BB11_5 Depth=1 + # Parent Loop BB11_6 Depth=2 + # Parent Loop BB11_7 Depth=3 + # => This Loop Header: Depth=4 + # Child Loop BB11_13 Depth 5 + # Child Loop BB11_32 Depth 5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %r9, 80(%rsp) # 8-byte Spill + # kill: def $r9d killed $r9d killed $r9 +.Ltmp528: + .loc 1 162 32 is_stmt 1 # ex_particle_OPENMP_seq.c:162:32 + subl 72(%rsp), %r9d # 4-byte Folded Reload + addl 96(%rsp), %r9d # 4-byte Folded Reload +.Ltmp529: + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpq $8, 88(%rsp) # 8-byte Folded Reload +.Ltmp530: + .loc 1 162 32 # ex_particle_OPENMP_seq.c:162:32 + vcvtsi2sd %r9d, %xmm0, %xmm1 + .loc 1 162 28 is_stmt 0 # ex_particle_OPENMP_seq.c:162:28 + vmulsd %xmm1, %xmm1, %xmm1 +.Ltmp531: + .loc 1 184 8 is_stmt 1 # ex_particle_OPENMP_seq.c:184:8 + jae .LBB11_12 +.Ltmp532: +.LBB11_30: # in Loop: Header=BB11_11 Depth=4 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movq 112(%rsp), %rcx # 8-byte Reload + .loc 1 184 8 # ex_particle_OPENMP_seq.c:184:8 + cmpq 88(%rsp), %rcx # 8-byte Folded Reload + movq 16(%rsp), %rcx # 8-byte Reload + je .LBB11_35 +.Ltmp533: +# %bb.31: # in Loop: Header=BB11_11 Depth=4 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movl 28(%rsp), %r9d # 4-byte Reload + movq 280(%rsp), %r11 # 8-byte Reload + movl 184(%rsp), %ebx # 4-byte Reload + jmp .LBB11_32 +.Ltmp534: + .p2align 4, 0x90 +.LBB11_34: # in Loop: Header=BB11_32 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 161 21 is_stmt 1 # ex_particle_OPENMP_seq.c:161:21 + incl %ebx + addl %ecx, %r9d + incq %r11 +.Ltmp535: + .loc 1 161 3 is_stmt 0 # ex_particle_OPENMP_seq.c:161:3 + je .LBB11_35 +.Ltmp536: +.LBB11_32: # Parent Loop BB11_5 Depth=1 + # Parent Loop BB11_6 Depth=2 + # Parent Loop BB11_7 Depth=3 + # Parent Loop BB11_11 Depth=4 + # => This Inner Loop Header: Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 is_stmt 1 # ex_particle_OPENMP_seq.c:162:58 + vcvtsi2sd %ebx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp537: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp538: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_34 +.Ltmp539: +# %bb.33: # in Loop: Header=BB11_32 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + movslq %r9d, %rcx + movl $1, (%r13,%rcx,4) + movq 16(%rsp), %rcx # 8-byte Reload + jmp .LBB11_34 +.Ltmp540: + .p2align 4, 0x90 +.LBB11_12: # in Loop: Header=BB11_11 Depth=4 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 0 40 is_stmt 0 # ex_particle_OPENMP_seq.c:0:40 + movl 36(%rsp), %ecx # 4-byte Reload + movq 272(%rsp), %rbx # 8-byte Reload + movq 288(%rsp), %r11 # 8-byte Reload + # kill: def $r11d killed $r11d killed $r11 def $r11 + movl %ecx, %r9d + jmp .LBB11_13 +.Ltmp541: + .p2align 4, 0x90 +.LBB11_29: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + .loc 1 161 21 is_stmt 1 # ex_particle_OPENMP_seq.c:161:21 + addl $8, %r11d + addl %esi, %r9d + incq %rbx +.Ltmp542: + .loc 1 161 3 is_stmt 0 # ex_particle_OPENMP_seq.c:161:3 + je .LBB11_30 +.Ltmp543: +.LBB11_13: # Parent Loop BB11_5 Depth=1 + # Parent Loop BB11_6 Depth=2 + # Parent Loop BB11_7 Depth=3 + # Parent Loop BB11_11 Depth=4 + # => This Inner Loop Header: Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 is_stmt 1 # ex_particle_OPENMP_seq.c:162:58 + vcvtsi2sd %r11d, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp544: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp545: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_15 +.Ltmp546: +# %bb.14: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r12,%r9), %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp547: +.LBB11_15: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 1(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp548: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp549: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_17 +.Ltmp550: +# %bb.16: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rax,%r9), %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp551: +.LBB11_17: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 2(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp552: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp553: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_19 +.Ltmp554: +# %bb.18: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%r15,%r9), %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp555: +.LBB11_19: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 3(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp556: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp557: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_21 +.Ltmp558: +# %bb.20: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rbp,%r9), %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp559: +.LBB11_21: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 4(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp560: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp561: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_23 +.Ltmp562: +# %bb.22: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + leal (%rdx,%r9), %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp563: +.LBB11_23: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 5(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp564: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp565: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_25 +.Ltmp566: +# %bb.24: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 152(%rsp), %rcx # 8-byte Reload +.Ltmp567: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r9d, %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp568: +.LBB11_25: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 6(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp569: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp570: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_27 +.Ltmp571: +# %bb.26: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 160(%rsp), %rcx # 8-byte Reload +.Ltmp572: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r9d, %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) +.Ltmp573: +.LBB11_27: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + #DEBUG_VALUE: distance <- undef + .loc 1 162 58 # ex_particle_OPENMP_seq.c:162:58 + leal 7(%r11), %ecx + vcvtsi2sd %ecx, %xmm0, %xmm2 + .loc 1 162 54 is_stmt 0 # ex_particle_OPENMP_seq.c:162:54 + vmulsd %xmm2, %xmm2, %xmm2 + .loc 1 162 52 # ex_particle_OPENMP_seq.c:162:52 + vaddsd %xmm2, %xmm1, %xmm2 + .loc 1 162 22 # ex_particle_OPENMP_seq.c:162:22 + vsqrtsd %xmm2, %xmm2, %xmm2 +.Ltmp574: + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 163 16 is_stmt 1 # ex_particle_OPENMP_seq.c:163:16 + vucomisd %xmm2, %xmm0 +.Ltmp575: + .loc 1 163 7 is_stmt 0 # ex_particle_OPENMP_seq.c:163:7 + jbe .LBB11_29 +.Ltmp576: +# %bb.28: # in Loop: Header=BB11_13 Depth=5 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: distance <- $xmm2 + .loc 1 0 7 # ex_particle_OPENMP_seq.c:0:7 + movq 48(%rsp), %rcx # 8-byte Reload +.Ltmp577: + .loc 1 164 40 is_stmt 1 # ex_particle_OPENMP_seq.c:164:40 + addl %r9d, %ecx + movslq %ecx, %rcx + movl $1, (%r13,%rcx,4) + jmp .LBB11_29 +.Ltmp578: +.LBB11_39: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 248 15 # ex_particle_OPENMP_seq.c:248:15 + cmpl $0, 12(%rsp) # 4-byte Folded Reload +.Ltmp579: + .loc 1 248 2 is_stmt 0 # ex_particle_OPENMP_seq.c:248:2 + jle .LBB11_43 +.Ltmp580: +# %bb.40: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + testl %ebp, %ebp + jle .LBB11_43 +.Ltmp581: +# %bb.41: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimX <- [DW_OP_plus_uconst 12, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + decl 12(%rsp) # 4-byte Folded Spill +.Ltmp582: + #DEBUG_VALUE: imdilate_disk:dimX <- undef + movq 16(%rsp), %rax # 8-byte Reload +.Ltmp583: + .loc 1 181 15 is_stmt 1 # ex_particle_OPENMP_seq.c:181:15 + testl %eax, %eax +.Ltmp584: + .loc 1 250 4 # ex_particle_OPENMP_seq.c:250:4 + jle .LBB11_42 +.Ltmp585: +# %bb.51: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movq 64(%rsp), %rcx # 8-byte Reload + .loc 1 250 4 # ex_particle_OPENMP_seq.c:250:4 + leal (,%rax,8), %edx + leal (%rax,%rax,2), %r8d +.Ltmp586: + .loc 1 248 2 is_stmt 1 # ex_particle_OPENMP_seq.c:248:2 + movl %eax, %ebx +.Ltmp587: + .loc 1 250 4 # ex_particle_OPENMP_seq.c:250:4 + leal (%rax,%rax), %edi + movl $0, 28(%rsp) # 4-byte Folded Spill + movl %edx, 36(%rsp) # 4-byte Spill + # kill: def $edx killed $edx def $rdx + subl %eax, %edx + movq %r8, 152(%rsp) # 8-byte Spill + leal (,%rax,4), %r8d + movq %rdi, 160(%rsp) # 8-byte Spill + leal (%rdi,%rdi,2), %edi +.Ltmp588: + .loc 1 248 2 # ex_particle_OPENMP_seq.c:248:2 + shlq $2, %rbx + movq %rdx, 128(%rsp) # 8-byte Spill + movq %r8, 96(%rsp) # 8-byte Spill +.Ltmp589: + .loc 1 250 4 # ex_particle_OPENMP_seq.c:250:4 + leal (%rax,%rax,4), %r8d + movq %rdi, 136(%rsp) # 8-byte Spill + movq %r8, 144(%rsp) # 8-byte Spill +.Ltmp590: + .loc 1 235 2 # ex_particle_OPENMP_seq.c:235:2 + movq %rcx, %rsi +.Ltmp591: + .loc 1 250 4 # ex_particle_OPENMP_seq.c:250:4 + leaq -1(%rcx), %rdx + andq $-2147483641, %rcx # imm = 0x80000007 +.Ltmp592: + .loc 1 235 2 # ex_particle_OPENMP_seq.c:235:2 + shrq $3, %rsi + movq %rdx, 48(%rsp) # 8-byte Spill +.Ltmp593: + .loc 1 250 4 # ex_particle_OPENMP_seq.c:250:4 + movl %ebp, %edx + movq %rcx, 112(%rsp) # 8-byte Spill + movl %esi, %ecx + andl $2147483640, %edx # imm = 0x7FFFFFF8 + movq %rsi, 120(%rsp) # 8-byte Spill + andl $268435455, %ecx # imm = 0xFFFFFFF + movq %rdx, 72(%rsp) # 8-byte Spill + movl %eax, %edx + imull %eax, %ecx + imull %ebp, %edx + xorl %eax, %eax + shll $3, %ecx + movl %edx, 32(%rsp) # 4-byte Spill + movl %ecx, 80(%rsp) # 4-byte Spill + jmp .LBB11_52 +.Ltmp594: + .p2align 4, 0x90 +.LBB11_58: # in Loop: Header=BB11_52 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movl 32(%rsp), %ecx # 4-byte Reload + movq 88(%rsp), %rdx # 8-byte Reload + movl 60(%rsp), %ebp # 4-byte Reload + .loc 1 248 2 is_stmt 1 # ex_particle_OPENMP_seq.c:248:2 + addl %ecx, 28(%rsp) # 4-byte Folded Spill + addl %ecx, 80(%rsp) # 4-byte Folded Spill +.Ltmp595: + .loc 1 248 15 is_stmt 0 # ex_particle_OPENMP_seq.c:248:15 + leal 1(%rdx), %eax + # kill: def $eax killed $eax def $rax + cmpl 12(%rsp), %edx # 4-byte Folded Reload +.Ltmp596: + .loc 1 248 2 # ex_particle_OPENMP_seq.c:248:2 + je .LBB11_59 +.Ltmp597: +.LBB11_52: # =>This Loop Header: Depth=1 + # Child Loop BB11_54 Depth 2 + # Child Loop BB11_57 Depth 2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %rax, 88(%rsp) # 8-byte Spill + movl 36(%rsp), %r12d # 4-byte Reload +.Ltmp598: + .loc 1 250 4 is_stmt 1 # ex_particle_OPENMP_seq.c:250:4 + cmpl $8, %ebp + movq (%rsp), %rbp # 8-byte Reload + jb .LBB11_55 +.Ltmp599: +# %bb.53: # in Loop: Header=BB11_52 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movl 28(%rsp), %eax # 4-byte Reload + movq 120(%rsp), %r14 # 8-byte Reload + movl %eax, %r15d +.Ltmp600: + .p2align 4, 0x90 +.LBB11_54: # Parent Loop BB11_52 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 251 31 is_stmt 1 # ex_particle_OPENMP_seq.c:251:31 + movslq %r15d, %r15 + movq %rbx, %rdx + leaq (%rbp,%r15,4), %rdi + leaq (%r13,%r15,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp601: + .loc 1 0 31 is_stmt 0 # ex_particle_OPENMP_seq.c:0:31 + movq 16(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp602: + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq 160(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp603: + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq 152(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp604: + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq 96(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp605: + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq 144(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp606: + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq 136(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp607: + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq 128(%rsp), %rax # 8-byte Reload + .loc 1 251 31 # ex_particle_OPENMP_seq.c:251:31 + movq %rbx, %rdx + addl %r15d, %eax + cltq + leaq (%rbp,%rax,4), %rdi + leaq (%r13,%rax,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp608: + .loc 1 249 16 is_stmt 1 # ex_particle_OPENMP_seq.c:249:16 + addl %r12d, %r15d + decq %r14 +.Ltmp609: + .loc 1 249 3 is_stmt 0 # ex_particle_OPENMP_seq.c:249:3 + jne .LBB11_54 +.Ltmp610: +.LBB11_55: # in Loop: Header=BB11_52 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq 72(%rsp), %rax # 8-byte Reload + movq 16(%rsp), %r12 # 8-byte Reload +.Ltmp611: + .loc 1 250 4 is_stmt 1 # ex_particle_OPENMP_seq.c:250:4 + cmpq %rax, 64(%rsp) # 8-byte Folded Reload + je .LBB11_58 +.Ltmp612: +# %bb.56: # in Loop: Header=BB11_52 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movl 80(%rsp), %eax # 4-byte Reload + movq 112(%rsp), %r15 # 8-byte Reload + movl %eax, %r14d +.Ltmp613: + .p2align 4, 0x90 +.LBB11_57: # Parent Loop BB11_52 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 251 31 is_stmt 1 # ex_particle_OPENMP_seq.c:251:31 + movslq %r14d, %r14 + movq %rbx, %rdx + leaq (%rbp,%r14,4), %rdi + leaq (%r13,%r14,4), %rsi + callq _intel_fast_memcpy@PLT +.Ltmp614: + .loc 1 249 16 # ex_particle_OPENMP_seq.c:249:16 + addl %r12d, %r14d + decq %r15 +.Ltmp615: + .loc 1 249 3 is_stmt 0 # ex_particle_OPENMP_seq.c:249:3 + jne .LBB11_57 + jmp .LBB11_58 +.Ltmp616: +.LBB11_43: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + .loc 1 255 2 is_stmt 1 # ex_particle_OPENMP_seq.c:255:2 + movq %r13, %rdi + callq free +.Ltmp617: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq 104(%rsp), %r15 # 8-byte Reload +.Ltmp618: +.LBB11_44: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + movq (%rsp), %rdi # 8-byte Reload + leaq 196(%rsp), %rsi + leaq 192(%rsp), %rdx + leaq 188(%rsp), %rcx + .loc 1 261 2 is_stmt 1 # ex_particle_OPENMP_seq.c:261:2 + movq %r15, %r8 + callq addNoise +.Ltmp619: + .loc 1 262 1 epilogue_begin # ex_particle_OPENMP_seq.c:262:1 + 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 +.Ltmp620: +.LBB11_59: + .cfi_def_cfa_offset 352 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 1 is_stmt 0 # ex_particle_OPENMP_seq.c:0:1 + movq 104(%rsp), %r15 # 8-byte Reload + movq (%rsp), %rbx # 8-byte Reload + jmp .LBB11_60 +.Ltmp621: +.LBB11_42: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:newMatrix <- $r13 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: videoSequence:x <- 0 + movq 64(%rsp), %rax # 8-byte Reload + movq 104(%rsp), %r15 # 8-byte Reload + decq %rax + movq %rax, 48(%rsp) # 8-byte Spill +.Ltmp622: +.LBB11_60: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:newMatrix <- $r13 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 255 2 is_stmt 1 # ex_particle_OPENMP_seq.c:255:2 + movq %r13, %rdi + callq free +.Ltmp623: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq 16(%rsp), %rsi # 8-byte Reload + movq 208(%rsp), %r13 # 8-byte Reload +.Ltmp624: + leaq 28(%rbx), %rdx + xorl %edi, %edi + xorl %r8d, %r8d +.Ltmp625: + .loc 1 62 4 is_stmt 1 # ex_particle_OPENMP_seq.c:62:4 + movl %esi, %eax + movl %esi, %ecx + # kill: def $esi killed $esi killed $rsi + imull %ebp, %esi +.Ltmp626: + .loc 1 235 2 # ex_particle_OPENMP_seq.c:235:2 + shrq $3, %r13 +.Ltmp627: + .loc 1 62 4 # ex_particle_OPENMP_seq.c:62:4 + andl $2147483640, %eax # imm = 0x7FFFFFF8 + andl $7, %ecx + jmp .LBB11_61 +.Ltmp628: + .p2align 4, 0x90 +.LBB11_104: # in Loop: Header=BB11_61 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 60 15 # ex_particle_OPENMP_seq.c:60:15 + leal 1(%r8), %r9d +.Ltmp629: + .loc 1 60 2 is_stmt 0 # ex_particle_OPENMP_seq.c:60:2 + addl %esi, %edi +.Ltmp630: + .loc 1 60 15 # ex_particle_OPENMP_seq.c:60:15 + cmpl 12(%rsp), %r8d # 4-byte Folded Reload + movl %r9d, %r8d +.Ltmp631: + .loc 1 60 2 # ex_particle_OPENMP_seq.c:60:2 + je .LBB11_105 +.Ltmp632: +.LBB11_61: # =>This Loop Header: Depth=1 + # Child Loop BB11_62 Depth 2 + # Child Loop BB11_65 Depth 3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 33 is_stmt 1 # ex_particle_OPENMP_seq.c:63:33 + movl %r8d, %r9d + movq 16(%rsp), %r12 # 8-byte Reload + movl %edi, %r10d + xorl %r11d, %r11d + imull %ebp, %r9d + jmp .LBB11_62 +.Ltmp633: +.LBB11_88: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx +.Ltmp634: + .p2align 4, 0x90 +.LBB11_101: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 is_stmt 0 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload + movq 16(%rsp), %r12 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, (%r14,%rbx,4) +.Ltmp635: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_102 +.Ltmp636: +.LBB11_103: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 61 16 is_stmt 1 # ex_particle_OPENMP_seq.c:61:16 + leaq 1(%r11), %rbx +.Ltmp637: + .loc 1 61 3 is_stmt 0 # ex_particle_OPENMP_seq.c:61:3 + addl %r12d, %r10d +.Ltmp638: + .loc 1 61 16 # ex_particle_OPENMP_seq.c:61:16 + cmpq 48(%rsp), %r11 # 8-byte Folded Reload + movq %rbx, %r11 +.Ltmp639: + .loc 1 61 3 # ex_particle_OPENMP_seq.c:61:3 + je .LBB11_104 +.Ltmp640: +.LBB11_62: # Parent Loop BB11_61 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB11_65 Depth 3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 181 15 is_stmt 1 # ex_particle_OPENMP_seq.c:181:15 + testl %r12d, %r12d +.Ltmp641: + .loc 1 62 4 # ex_particle_OPENMP_seq.c:62:4 + jle .LBB11_103 +.Ltmp642: +# %bb.63: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + cmpl $8, %r12d + jae .LBB11_64 +.Ltmp643: +.LBB11_82: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movq 16(%rsp), %r12 # 8-byte Reload +.Ltmp644: + .loc 1 63 33 is_stmt 1 # ex_particle_OPENMP_seq.c:63:33 + leal (%r9,%r11), %ebx + imull %r12d, %ebx +.Ltmp645: + .loc 1 62 4 # ex_particle_OPENMP_seq.c:62:4 + jmpq *.LJTI11_0(,%rcx,8) +.Ltmp646: +.LBB11_87: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 4(%r14,%rbx,4) +.Ltmp647: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_101 + jmp .LBB11_100 +.Ltmp648: + .p2align 4, 0x90 +.LBB11_64: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 62 4 is_stmt 1 # ex_particle_OPENMP_seq.c:62:4 + movslq %r10d, %rbx + movq %r13, %r14 + leaq (%rdx,%rbx,4), %rbx + jmp .LBB11_65 +.Ltmp649: + .p2align 4, 0x90 +.LBB11_81: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 62 17 # ex_particle_OPENMP_seq.c:62:17 + addq $32, %rbx + decq %r14 +.Ltmp650: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + je .LBB11_82 +.Ltmp651: +.LBB11_65: # Parent Loop BB11_61 Depth=1 + # Parent Loop BB11_62 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -28(%rbx) +.Ltmp652: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_66 +.Ltmp653: +# %bb.67: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -24(%rbx) +.Ltmp654: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_68 +.Ltmp655: +.LBB11_69: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -20(%rbx) +.Ltmp656: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_70 +.Ltmp657: +.LBB11_71: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -16(%rbx) +.Ltmp658: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_72 +.Ltmp659: +.LBB11_73: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -12(%rbx) +.Ltmp660: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_74 +.Ltmp661: +.LBB11_75: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -8(%rbx) +.Ltmp662: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_76 +.Ltmp663: +.LBB11_77: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -4(%rbx) +.Ltmp664: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_78 +.Ltmp665: +.LBB11_79: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, (%rbx) +.Ltmp666: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_81 + jmp .LBB11_80 +.Ltmp667: + .p2align 4, 0x90 +.LBB11_66: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -28(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -24(%rbx) +.Ltmp668: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_69 +.Ltmp669: +.LBB11_68: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -24(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -20(%rbx) +.Ltmp670: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_71 +.Ltmp671: +.LBB11_70: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -20(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -16(%rbx) +.Ltmp672: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_73 +.Ltmp673: +.LBB11_72: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -16(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -12(%rbx) +.Ltmp674: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_75 +.Ltmp675: +.LBB11_74: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -12(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -8(%rbx) +.Ltmp676: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_77 +.Ltmp677: +.LBB11_76: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -8(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, -4(%rbx) +.Ltmp678: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_79 +.Ltmp679: +.LBB11_78: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, -4(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, (%rbx) +.Ltmp680: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_81 +.Ltmp681: +.LBB11_80: # in Loop: Header=BB11_65 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, (%rbx) + jmp .LBB11_81 +.Ltmp682: + .p2align 4, 0x90 +.LBB11_102: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 48 is_stmt 0 # ex_particle_OPENMP_seq.c:0:48 + movq (%rsp), %r14 # 8-byte Reload + .loc 1 64 48 # ex_particle_OPENMP_seq.c:64:48 + movl $100, (%r14,%rbx,4) + jmp .LBB11_103 +.Ltmp683: +.LBB11_85: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 12(%r14,%rbx,4) +.Ltmp684: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_97 + jmp .LBB11_96 +.Ltmp685: +.LBB11_86: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 8(%r14,%rbx,4) +.Ltmp686: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_99 + jmp .LBB11_98 +.Ltmp687: +.LBB11_89: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp688: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 24(%r14,%rbx,4) +.Ltmp689: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_90 +.Ltmp690: +# %bb.91: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp691: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 20(%r14,%rbx,4) +.Ltmp692: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_92 +.Ltmp693: +.LBB11_93: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp694: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 16(%r14,%rbx,4) +.Ltmp695: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_94 +.Ltmp696: +.LBB11_95: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp697: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 12(%r14,%rbx,4) +.Ltmp698: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_96 +.Ltmp699: +.LBB11_97: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp700: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 8(%r14,%rbx,4) +.Ltmp701: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_98 +.Ltmp702: +.LBB11_99: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp703: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 4(%r14,%rbx,4) +.Ltmp704: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_101 + jmp .LBB11_100 +.Ltmp705: +.LBB11_84: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 16(%r14,%rbx,4) +.Ltmp706: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_95 + jmp .LBB11_94 +.Ltmp707: +.LBB11_83: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 20(%r14,%rbx,4) +.Ltmp708: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_93 + jmp .LBB11_92 +.Ltmp709: +.LBB11_90: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, 24(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 20(%r14,%rbx,4) +.Ltmp710: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_93 +.Ltmp711: +.LBB11_92: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, 20(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 16(%r14,%rbx,4) +.Ltmp712: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_95 +.Ltmp713: +.LBB11_94: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, 16(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 12(%r14,%rbx,4) +.Ltmp714: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_97 +.Ltmp715: +.LBB11_96: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, 12(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 8(%r14,%rbx,4) +.Ltmp716: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_99 +.Ltmp717: +.LBB11_98: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, 8(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $0, 4(%r14,%rbx,4) +.Ltmp718: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_101 +.Ltmp719: +.LBB11_100: # in Loop: Header=BB11_62 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $100, 4(%r14,%rbx,4) + jmp .LBB11_101 +.Ltmp720: +.LBB11_105: + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 48 is_stmt 0 # ex_particle_OPENMP_seq.c:0:48 + xorl %edi, %edi + xorl %r8d, %r8d + jmp .LBB11_106 +.Ltmp721: + .p2align 4, 0x90 +.LBB11_149: # in Loop: Header=BB11_106 Depth=1 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 60 15 is_stmt 1 # ex_particle_OPENMP_seq.c:60:15 + leal 1(%r8), %r9d +.Ltmp722: + .loc 1 60 2 is_stmt 0 # ex_particle_OPENMP_seq.c:60:2 + addl %esi, %edi +.Ltmp723: + .loc 1 60 15 # ex_particle_OPENMP_seq.c:60:15 + cmpl 12(%rsp), %r8d # 4-byte Folded Reload + movl %r9d, %r8d +.Ltmp724: + .loc 1 60 2 # ex_particle_OPENMP_seq.c:60:2 + je .LBB11_44 +.Ltmp725: +.LBB11_106: # =>This Loop Header: Depth=1 + # Child Loop BB11_107 Depth 2 + # Child Loop BB11_110 Depth 3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 33 is_stmt 1 # ex_particle_OPENMP_seq.c:63:33 + movl %r8d, %r9d + movq 16(%rsp), %r14 # 8-byte Reload + movl %edi, %r10d + xorl %r11d, %r11d + imull %ebp, %r9d + jmp .LBB11_107 +.Ltmp726: + .p2align 4, 0x90 +.LBB11_148: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 33 is_stmt 0 # ex_particle_OPENMP_seq.c:0:33 + movq 16(%rsp), %r14 # 8-byte Reload + .loc 1 61 16 is_stmt 1 # ex_particle_OPENMP_seq.c:61:16 + leaq 1(%r11), %rbx +.Ltmp727: + .loc 1 61 3 is_stmt 0 # ex_particle_OPENMP_seq.c:61:3 + addl %r14d, %r10d +.Ltmp728: + .loc 1 61 16 # ex_particle_OPENMP_seq.c:61:16 + cmpq 48(%rsp), %r11 # 8-byte Folded Reload + movq %rbx, %r11 +.Ltmp729: + .loc 1 61 3 # ex_particle_OPENMP_seq.c:61:3 + je .LBB11_149 +.Ltmp730: +.LBB11_107: # Parent Loop BB11_106 Depth=1 + # => This Loop Header: Depth=2 + # Child Loop BB11_110 Depth 3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: imdilate_disk:matrix <- [DW_OP_deref] $rsp + #DEBUG_VALUE: imdilate_disk:dimY <- [DW_OP_plus_uconst 60, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:dimZ <- [DW_OP_plus_uconst 16, DW_OP_deref_size 4] $rsp + #DEBUG_VALUE: imdilate_disk:error <- 5 + #DEBUG_VALUE: imdilate_disk:z <- 0 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 181 15 is_stmt 1 # ex_particle_OPENMP_seq.c:181:15 + testl %r14d, %r14d +.Ltmp731: + .loc 1 62 4 # ex_particle_OPENMP_seq.c:62:4 + jle .LBB11_148 +.Ltmp732: +# %bb.108: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + cmpl $8, 16(%rsp) # 4-byte Folded Reload + jae .LBB11_109 +.Ltmp733: +.LBB11_127: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 33 # ex_particle_OPENMP_seq.c:63:33 + leal (%r9,%r11), %ebx + imull 16(%rsp), %ebx # 4-byte Folded Reload +.Ltmp734: + .loc 1 62 4 # ex_particle_OPENMP_seq.c:62:4 + jmpq *.LJTI11_1(,%rcx,8) +.Ltmp735: +.LBB11_133: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp736: + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, (%r14,%rbx,4) +.Ltmp737: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_148 + jmp .LBB11_147 +.Ltmp738: + .p2align 4, 0x90 +.LBB11_109: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 62 4 is_stmt 1 # ex_particle_OPENMP_seq.c:62:4 + movslq %r10d, %rbx + movq %r13, %r14 + leaq (%rdx,%rbx,4), %rbx + jmp .LBB11_110 +.Ltmp739: + .p2align 4, 0x90 +.LBB11_126: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 62 17 # ex_particle_OPENMP_seq.c:62:17 + addq $32, %rbx + decq %r14 +.Ltmp740: + .loc 1 62 4 is_stmt 0 # ex_particle_OPENMP_seq.c:62:4 + je .LBB11_127 +.Ltmp741: +.LBB11_110: # Parent Loop BB11_106 Depth=1 + # Parent Loop BB11_107 Depth=2 + # => This Inner Loop Header: Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -28(%rbx) +.Ltmp742: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_111 +.Ltmp743: +# %bb.112: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -24(%rbx) +.Ltmp744: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_113 +.Ltmp745: +.LBB11_114: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -20(%rbx) +.Ltmp746: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_115 +.Ltmp747: +.LBB11_116: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -16(%rbx) +.Ltmp748: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_117 +.Ltmp749: +.LBB11_118: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -12(%rbx) +.Ltmp750: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_119 +.Ltmp751: +.LBB11_120: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -8(%rbx) +.Ltmp752: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_121 +.Ltmp753: +.LBB11_122: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -4(%rbx) +.Ltmp754: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_123 +.Ltmp755: +.LBB11_124: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, (%rbx) +.Ltmp756: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_126 + jmp .LBB11_125 +.Ltmp757: + .p2align 4, 0x90 +.LBB11_111: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -28(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -24(%rbx) +.Ltmp758: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_114 +.Ltmp759: +.LBB11_113: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -24(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -20(%rbx) +.Ltmp760: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_116 +.Ltmp761: +.LBB11_115: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -20(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -16(%rbx) +.Ltmp762: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_118 +.Ltmp763: +.LBB11_117: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -16(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -12(%rbx) +.Ltmp764: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_120 +.Ltmp765: +.LBB11_119: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -12(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -8(%rbx) +.Ltmp766: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_122 +.Ltmp767: +.LBB11_121: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -8(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, -4(%rbx) +.Ltmp768: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_124 +.Ltmp769: +.LBB11_123: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, -4(%rbx) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, (%rbx) +.Ltmp770: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_126 +.Ltmp771: +.LBB11_125: # in Loop: Header=BB11_110 Depth=3 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, (%rbx) + jmp .LBB11_126 +.Ltmp772: +.LBB11_130: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 48 is_stmt 0 # ex_particle_OPENMP_seq.c:0:48 + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 12(%r14,%rbx,4) +.Ltmp773: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_142 + jmp .LBB11_141 +.Ltmp774: +.LBB11_132: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp775: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 4(%r14,%rbx,4) +.Ltmp776: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_146 + jmp .LBB11_145 +.Ltmp777: +.LBB11_131: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp778: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 8(%r14,%rbx,4) +.Ltmp779: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_144 + jmp .LBB11_143 +.Ltmp780: +.LBB11_134: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp781: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 24(%r14,%rbx,4) +.Ltmp782: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_135 +.Ltmp783: +# %bb.136: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp784: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 20(%r14,%rbx,4) +.Ltmp785: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_137 +.Ltmp786: +.LBB11_138: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp787: + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 16(%r14,%rbx,4) +.Ltmp788: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_139 +.Ltmp789: +.LBB11_140: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 12(%r14,%rbx,4) +.Ltmp790: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_141 +.Ltmp791: +.LBB11_142: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 8(%r14,%rbx,4) +.Ltmp792: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_143 +.Ltmp793: +.LBB11_144: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 4(%r14,%rbx,4) +.Ltmp794: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + je .LBB11_145 +.Ltmp795: +.LBB11_146: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 49 is_stmt 1 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, (%r14,%rbx,4) +.Ltmp796: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_148 + jmp .LBB11_147 +.Ltmp797: +.LBB11_129: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 16(%r14,%rbx,4) +.Ltmp798: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_140 + jmp .LBB11_139 +.Ltmp799: +.LBB11_128: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 63 8 is_stmt 1 # ex_particle_OPENMP_seq.c:63:8 + movslq %ebx, %rbx + addq %rax, %rbx + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 is_stmt 0 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 20(%r14,%rbx,4) +.Ltmp800: + .loc 1 63 8 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_138 + jmp .LBB11_137 +.Ltmp801: +.LBB11_135: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, 24(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 20(%r14,%rbx,4) +.Ltmp802: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_138 +.Ltmp803: +.LBB11_137: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, 20(%r14,%rbx,4) + movq (%rsp), %r14 # 8-byte Reload + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 16(%r14,%rbx,4) +.Ltmp804: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_140 +.Ltmp805: +.LBB11_139: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, 16(%r14,%rbx,4) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 12(%r14,%rbx,4) +.Ltmp806: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_142 +.Ltmp807: +.LBB11_141: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, 12(%r14,%rbx,4) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 8(%r14,%rbx,4) +.Ltmp808: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_144 +.Ltmp809: +.LBB11_143: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, 8(%r14,%rbx,4) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, 4(%r14,%rbx,4) +.Ltmp810: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_146 +.Ltmp811: +.LBB11_145: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, 4(%r14,%rbx,4) + .loc 1 63 49 # ex_particle_OPENMP_seq.c:63:49 + cmpl $1, (%r14,%rbx,4) +.Ltmp812: + .loc 1 63 8 is_stmt 0 # ex_particle_OPENMP_seq.c:63:8 + jne .LBB11_148 +.Ltmp813: +.LBB11_147: # in Loop: Header=BB11_107 Depth=2 + #DEBUG_VALUE: videoSequence:I <- [$rsp+0] + #DEBUG_VALUE: videoSequence:seed <- [DW_OP_plus_uconst 104] [$rsp+0] + #DEBUG_VALUE: videoSequence:k <- 1 + #DEBUG_VALUE: videoSequence:x <- 0 + .loc 1 0 8 # ex_particle_OPENMP_seq.c:0:8 + movq (%rsp), %r14 # 8-byte Reload +.Ltmp814: + .loc 1 64 48 is_stmt 1 # ex_particle_OPENMP_seq.c:64:48 + movl $228, (%r14,%rbx,4) + jmp .LBB11_148 +.Ltmp815: +.Lfunc_end11: + .size videoSequence, .Lfunc_end11-videoSequence + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI11_0: + .quad .LBB11_103 + .quad .LBB11_88 + .quad .LBB11_87 + .quad .LBB11_86 + .quad .LBB11_85 + .quad .LBB11_84 + .quad .LBB11_83 + .quad .LBB11_89 +.LJTI11_1: + .quad .LBB11_148 + .quad .LBB11_133 + .quad .LBB11_132 + .quad .LBB11_131 + .quad .LBB11_130 + .quad .LBB11_129 + .quad .LBB11_128 + .quad .LBB11_134 + .file 6 "/usr/include" "stdlib.h" + .file 7 "/opt/intel/oneapi/compiler/2025.0/lib/clang/19/include" "__stddef_size_t.h" + # -- End function + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 # -- Begin function calcLikelihoodSum +.LCPI12_0: + .long 4294967196 # 0xffffff9c +.LCPI12_1: + .long 4294967068 # 0xffffff1c + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 +.LCPI12_2: + .quad 0x4049000000000000 # 50 + .quad 0x4049000000000000 # 50 +.LCPI12_3: + .long 4294967196 # 0xffffff9c + .long 4294967068 # 0xffffff1c + .zero 4 + .zero 4 +.LCPI12_5: + .long 4294967196 # 0xffffff9c + .long 4294967068 # 0xffffff1c + .long 0 # 0x0 + .long 0 # 0x0 + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI12_4: + .quad 0x4049000000000000 # 50 + .text + .globl calcLikelihoodSum + .p2align 4, 0x90 + .type calcLikelihoodSum,@function +calcLikelihoodSum: # +.Lfunc_begin12: + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + .loc 1 273 15 prologue_end # ex_particle_OPENMP_seq.c:273:15 + testl %edx, %edx +.Ltmp816: + .loc 1 273 2 is_stmt 0 # ex_particle_OPENMP_seq.c:273:2 + jle .LBB12_1 +.Ltmp817: +# %bb.3: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + .loc 1 273 15 # ex_particle_OPENMP_seq.c:273:15 + movl %edx, %eax + vxorpd %xmm0, %xmm0, %xmm0 + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00 + cmpl $8, %edx + jb .LBB12_6 +.Ltmp818: +# %bb.4: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + .loc 1 274 24 is_stmt 1 discriminator 2 # ex_particle_OPENMP_seq.c:274:24 + vpbroadcastd .LCPI12_0(%rip), %xmm1 # xmm1 = [4294967196,4294967196,4294967196,4294967196] + .loc 1 274 51 is_stmt 0 discriminator 4 # ex_particle_OPENMP_seq.c:274:51 + vpbroadcastd .LCPI12_1(%rip), %xmm2 # xmm2 = [4294967068,4294967068,4294967068,4294967068] + .loc 1 274 70 discriminator 6 # ex_particle_OPENMP_seq.c:274:70 + vmovddup .LCPI12_4(%rip), %xmm3 # xmm3 = [5.0E+1,5.0E+1] + # xmm3 = mem[0,0] +.Ltmp819: + .loc 1 273 2 is_stmt 1 # ex_particle_OPENMP_seq.c:273:2 + movl %eax, %ecx + xorl %edx, %edx +.Ltmp820: + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $ecx + shrl $3, %ecx +.Ltmp821: + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + shlq $5, %rcx +.Ltmp822: + .p2align 4, 0x90 +.LBB12_5: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + .loc 1 274 27 is_stmt 1 # ex_particle_OPENMP_seq.c:274:27 + movslq (%rsi,%rdx), %r8 + movslq 4(%rsi,%rdx), %r9 + .loc 1 274 24 is_stmt 0 # ex_particle_OPENMP_seq.c:274:24 + vmovd (%rdi,%r8,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + .loc 1 274 27 # ex_particle_OPENMP_seq.c:274:27 + movslq 8(%rsi,%rdx), %r8 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpinsrd $1, (%rdi,%r9,4), %xmm4, %xmm4 + .loc 1 274 27 # ex_particle_OPENMP_seq.c:274:27 + movslq 12(%rsi,%rdx), %r9 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpaddd %xmm1, %xmm4, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vpaddd %xmm2, %xmm4, %xmm4 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vcvtdq2pd %xmm5, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vcvtdq2pd %xmm4, %xmm4 + .loc 1 274 20 # ex_particle_OPENMP_seq.c:274:20 + vmulpd %xmm5, %xmm5, %xmm5 + .loc 1 274 47 # ex_particle_OPENMP_seq.c:274:47 + vmulpd %xmm4, %xmm4, %xmm4 + .loc 1 274 45 # ex_particle_OPENMP_seq.c:274:45 + vsubpd %xmm4, %xmm5, %xmm4 + .loc 1 274 70 # ex_particle_OPENMP_seq.c:274:70 + vdivpd %xmm3, %xmm4, %xmm4 + .loc 1 274 16 # ex_particle_OPENMP_seq.c:274:16 + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp823: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + vshufpd $1, %xmm4, %xmm4, %xmm4 # xmm4 = xmm4[1,0] + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp824: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vmovd (%rdi,%r8,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + .loc 1 274 27 # ex_particle_OPENMP_seq.c:274:27 + movslq 16(%rsi,%rdx), %r8 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpinsrd $1, (%rdi,%r9,4), %xmm4, %xmm4 + .loc 1 274 27 # ex_particle_OPENMP_seq.c:274:27 + movslq 20(%rsi,%rdx), %r9 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpaddd %xmm1, %xmm4, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vpaddd %xmm2, %xmm4, %xmm4 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vcvtdq2pd %xmm5, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vcvtdq2pd %xmm4, %xmm4 + .loc 1 274 20 # ex_particle_OPENMP_seq.c:274:20 + vmulpd %xmm5, %xmm5, %xmm5 + .loc 1 274 47 # ex_particle_OPENMP_seq.c:274:47 + vmulpd %xmm4, %xmm4, %xmm4 + .loc 1 274 45 # ex_particle_OPENMP_seq.c:274:45 + vsubpd %xmm4, %xmm5, %xmm4 + .loc 1 274 70 # ex_particle_OPENMP_seq.c:274:70 + vdivpd %xmm3, %xmm4, %xmm4 + .loc 1 274 16 # ex_particle_OPENMP_seq.c:274:16 + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp825: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + vshufpd $1, %xmm4, %xmm4, %xmm4 # xmm4 = xmm4[1,0] + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp826: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vmovd (%rdi,%r8,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + .loc 1 274 27 # ex_particle_OPENMP_seq.c:274:27 + movslq 24(%rsi,%rdx), %r8 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpinsrd $1, (%rdi,%r9,4), %xmm4, %xmm4 + .loc 1 274 27 # ex_particle_OPENMP_seq.c:274:27 + movslq 28(%rsi,%rdx), %r9 + .loc 1 273 15 is_stmt 1 # ex_particle_OPENMP_seq.c:273:15 + addq $32, %rdx + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpaddd %xmm1, %xmm4, %xmm5 + .loc 1 274 51 is_stmt 0 # ex_particle_OPENMP_seq.c:274:51 + vpaddd %xmm2, %xmm4, %xmm4 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vcvtdq2pd %xmm5, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vcvtdq2pd %xmm4, %xmm4 + .loc 1 274 20 # ex_particle_OPENMP_seq.c:274:20 + vmulpd %xmm5, %xmm5, %xmm5 + .loc 1 274 47 # ex_particle_OPENMP_seq.c:274:47 + vmulpd %xmm4, %xmm4, %xmm4 + .loc 1 274 45 # ex_particle_OPENMP_seq.c:274:45 + vsubpd %xmm4, %xmm5, %xmm4 + .loc 1 274 70 # ex_particle_OPENMP_seq.c:274:70 + vdivpd %xmm3, %xmm4, %xmm4 + .loc 1 274 16 # ex_particle_OPENMP_seq.c:274:16 + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp827: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + vshufpd $1, %xmm4, %xmm4, %xmm4 # xmm4 = xmm4[1,0] + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp828: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vmovd (%rdi,%r8,4), %xmm4 # xmm4 = mem[0],zero,zero,zero + vpinsrd $1, (%rdi,%r9,4), %xmm4, %xmm4 + vpaddd %xmm1, %xmm4, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vpaddd %xmm2, %xmm4, %xmm4 + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vcvtdq2pd %xmm5, %xmm5 + .loc 1 274 51 # ex_particle_OPENMP_seq.c:274:51 + vcvtdq2pd %xmm4, %xmm4 + .loc 1 274 20 # ex_particle_OPENMP_seq.c:274:20 + vmulpd %xmm5, %xmm5, %xmm5 + .loc 1 274 47 # ex_particle_OPENMP_seq.c:274:47 + vmulpd %xmm4, %xmm4, %xmm4 + .loc 1 274 45 # ex_particle_OPENMP_seq.c:274:45 + vsubpd %xmm4, %xmm5, %xmm4 + .loc 1 274 70 # ex_particle_OPENMP_seq.c:274:70 + vdivpd %xmm3, %xmm4, %xmm4 + .loc 1 274 16 # ex_particle_OPENMP_seq.c:274:16 + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp829: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + vshufpd $1, %xmm4, %xmm4, %xmm4 # xmm4 = xmm4[1,0] + vaddsd %xmm4, %xmm0, %xmm0 +.Ltmp830: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + .loc 1 273 15 is_stmt 1 # ex_particle_OPENMP_seq.c:273:15 + cmpq %rdx, %rcx +.Ltmp831: + .loc 1 273 2 is_stmt 0 # ex_particle_OPENMP_seq.c:273:2 + jne .LBB12_5 +.Ltmp832: +.LBB12_6: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl %eax, %ecx + andl $2147483640, %ecx # imm = 0x7FFFFFF8 + cmpq %rax, %rcx + je .LBB12_2 +.Ltmp833: +# %bb.7: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + vmovq .LCPI12_5(%rip), %xmm1 # xmm1 = [4294967196,4294967068,0,0] + vmovsd .LCPI12_4(%rip), %xmm2 # xmm2 = [5.0E+1,0.0E+0] +.Ltmp834: + .p2align 4, 0x90 +.LBB12_8: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- undef + .loc 1 274 27 is_stmt 1 # ex_particle_OPENMP_seq.c:274:27 + movslq (%rsi,%rcx,4), %rdx + .loc 1 273 15 # ex_particle_OPENMP_seq.c:273:15 + incq %rcx + .loc 1 274 24 # ex_particle_OPENMP_seq.c:274:24 + vpbroadcastd (%rdi,%rdx,4), %xmm3 + vpaddd %xmm1, %xmm3, %xmm3 + vcvtdq2pd %xmm3, %xmm3 + .loc 1 274 20 is_stmt 0 # ex_particle_OPENMP_seq.c:274:20 + vmulpd %xmm3, %xmm3, %xmm3 + .loc 1 274 45 # ex_particle_OPENMP_seq.c:274:45 + vshufpd $1, %xmm3, %xmm3, %xmm4 # xmm4 = xmm3[1,0] + vsubsd %xmm4, %xmm3, %xmm3 + .loc 1 274 70 # ex_particle_OPENMP_seq.c:274:70 + vdivsd %xmm2, %xmm3, %xmm3 + .loc 1 274 16 # ex_particle_OPENMP_seq.c:274:16 + vaddsd %xmm3, %xmm0, %xmm0 +.Ltmp835: + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + .loc 1 273 15 is_stmt 1 # ex_particle_OPENMP_seq.c:273:15 + cmpq %rcx, %rax +.Ltmp836: + .loc 1 273 2 is_stmt 0 # ex_particle_OPENMP_seq.c:273:2 + jne .LBB12_8 +.Ltmp837: +.LBB12_2: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $eax + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- $xmm0 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + .loc 1 275 2 is_stmt 1 # ex_particle_OPENMP_seq.c:275:2 + retq +.Ltmp838: +.LBB12_1: + #DEBUG_VALUE: calcLikelihoodSum:I <- $rdi + #DEBUG_VALUE: calcLikelihoodSum:ind <- $rsi + #DEBUG_VALUE: calcLikelihoodSum:numOnes <- $edx + #DEBUG_VALUE: calcLikelihoodSum:likelihoodSum <- 0.000000e+00 + #DEBUG_VALUE: calcLikelihoodSum:y <- 0 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + vxorps %xmm0, %xmm0, %xmm0 + .loc 1 275 2 # ex_particle_OPENMP_seq.c:275:2 + retq +.Ltmp839: +.Lfunc_end12: + .size calcLikelihoodSum, .Lfunc_end12-calcLikelihoodSum + .cfi_endproc + # -- End function + .globl findIndex # -- Begin function findIndex + .p2align 4, 0x90 + .type findIndex,@function +findIndex: # +.Lfunc_begin13: + .loc 1 285 0 is_stmt 1 # ex_particle_OPENMP_seq.c:285:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $esi + #DEBUG_VALUE: findIndex:value <- $xmm0 + movl %esi, %eax +.Ltmp840: + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 288 15 prologue_end # ex_particle_OPENMP_seq.c:288:15 + testl %esi, %esi +.Ltmp841: + .loc 1 288 2 is_stmt 0 # ex_particle_OPENMP_seq.c:288:2 + jle .LBB13_11 +.Ltmp842: +# %bb.1: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $esi + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 288 15 # ex_particle_OPENMP_seq.c:288:15 + movl %eax, %edx + cmpl $1, %eax + je .LBB13_9 +.Ltmp843: +# %bb.2: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $esi + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 288 2 # ex_particle_OPENMP_seq.c:288:2 + movl %edx, %esi +.Ltmp844: + #DEBUG_VALUE: findIndex:lengthCDF <- $edx + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl $1, %ecx + .loc 1 288 2 # ex_particle_OPENMP_seq.c:288:2 + shrl %esi +.Ltmp845: + .p2align 4, 0x90 +.LBB13_3: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 289 6 is_stmt 1 # ex_particle_OPENMP_seq.c:289:6 + vmovsd -8(%rdi,%rcx,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 289 13 is_stmt 0 # ex_particle_OPENMP_seq.c:289:13 + vucomisd %xmm0, %xmm1 + jae .LBB13_4 +.Ltmp846: +# %bb.7: # in Loop: Header=BB13_3 Depth=1 + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 289 6 # ex_particle_OPENMP_seq.c:289:6 + vmovsd (%rdi,%rcx,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 289 13 # ex_particle_OPENMP_seq.c:289:13 + vucomisd %xmm0, %xmm1 +.Ltmp847: + .loc 1 289 6 # ex_particle_OPENMP_seq.c:289:6 + jae .LBB13_5 +.Ltmp848: +# %bb.8: # in Loop: Header=BB13_3 Depth=1 + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 288 15 is_stmt 1 # ex_particle_OPENMP_seq.c:288:15 + addq $2, %rcx + decq %rsi +.Ltmp849: + .loc 1 288 2 is_stmt 0 # ex_particle_OPENMP_seq.c:288:2 + jne .LBB13_3 +.Ltmp850: +.LBB13_9: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl %edx, %ecx + andl $2147483646, %ecx # imm = 0x7FFFFFFE + cmpq %rdx, %rcx + je .LBB13_11 +.Ltmp851: +# %bb.10: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 289 6 is_stmt 1 # ex_particle_OPENMP_seq.c:289:6 + vmovsd (%rdi,%rcx,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 289 13 is_stmt 0 # ex_particle_OPENMP_seq.c:289:13 + vucomisd %xmm0, %xmm1 +.Ltmp852: + .loc 1 289 6 # ex_particle_OPENMP_seq.c:289:6 + jae .LBB13_5 +.Ltmp853: +.LBB13_11: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + #DEBUG_VALUE: findIndex:index <- -1 + .loc 1 295 19 is_stmt 1 # ex_particle_OPENMP_seq.c:295:19 + decl %eax +.Ltmp854: + #DEBUG_VALUE: findIndex:lengthCDF <- [DW_OP_LLVM_entry_value 1] $esi + .loc 1 298 1 # ex_particle_OPENMP_seq.c:298:1 + retq +.Ltmp855: +.LBB13_4: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 289 6 # ex_particle_OPENMP_seq.c:289:6 + decq %rcx +.Ltmp856: +.LBB13_5: + #DEBUG_VALUE: findIndex:CDF <- $rdi + #DEBUG_VALUE: findIndex:lengthCDF <- $eax + #DEBUG_VALUE: findIndex:value <- $xmm0 + #DEBUG_VALUE: findIndex:index <- -1 + #DEBUG_VALUE: findIndex:x <- 0 + .loc 1 0 6 is_stmt 0 # ex_particle_OPENMP_seq.c:0:6 + movl %ecx, %eax +.Ltmp857: + #DEBUG_VALUE: findIndex:lengthCDF <- $edx + .loc 1 298 1 is_stmt 1 # ex_particle_OPENMP_seq.c:298:1 + retq +.Ltmp858: +.Lfunc_end13: + .size findIndex, .Lfunc_end13-findIndex + .cfi_endproc + # -- End function + .globl findIndexBin # -- Begin function findIndexBin + .p2align 4, 0x90 + .type findIndexBin,@function +findIndexBin: # +.Lfunc_begin14: + .loc 1 309 0 # ex_particle_OPENMP_seq.c:309:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: findIndexBin:CDF <- $rdi + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $edx + #DEBUG_VALUE: findIndexBin:value <- $xmm0 + movl $-1, %eax +.Ltmp859: + .loc 1 310 14 prologue_end # ex_particle_OPENMP_seq.c:310:14 + cmpl %esi, %edx +.Ltmp860: + .loc 1 310 5 is_stmt 0 # ex_particle_OPENMP_seq.c:310:5 + jge .LBB14_2 +.Ltmp861: +.LBB14_1: + .loc 1 331 1 is_stmt 1 # ex_particle_OPENMP_seq.c:331:1 + retq + .p2align 4, 0x90 +.LBB14_2: # =>This Loop Header: Depth=1 + # Child Loop BB14_3 Depth 2 +.Ltmp862: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $edx + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $edx + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + movslq %esi, %r8 + movl %edx, %r9d +.Ltmp863: + .p2align 4, 0x90 +.LBB14_3: # Parent Loop BB14_2 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- undef + .loc 1 312 57 # ex_particle_OPENMP_seq.c:312:57 + movl %r9d, %ecx + subl %r8d, %ecx + movl %ecx, %edx + shrl $31, %edx + addl %ecx, %edx + sarl %edx +.Ltmp864: + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + movslq %edx, %r10 +.Ltmp865: + .loc 1 312 31 # ex_particle_OPENMP_seq.c:312:31 + leal (%rdx,%r8), %ecx +.Ltmp866: + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + addq %r8, %r10 + vmovsd (%rdi,%r10,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 314 22 is_stmt 0 # ex_particle_OPENMP_seq.c:314:22 + vucomisd %xmm0, %xmm1 +.Ltmp867: + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + jb .LBB14_7 +.Ltmp868: +# %bb.4: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 317 18 is_stmt 1 # ex_particle_OPENMP_seq.c:317:18 + testl %ecx, %ecx +.Ltmp869: + .loc 1 317 6 is_stmt 0 # ex_particle_OPENMP_seq.c:317:6 + je .LBB14_18 +.Ltmp870: +# %bb.5: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 319 11 is_stmt 1 # ex_particle_OPENMP_seq.c:319:11 + leal -1(%rcx), %r10d + movslq %r10d, %r10 + vmovsd (%rdi,%r10,8), %xmm2 # xmm2 = mem[0],zero + .loc 1 319 30 is_stmt 0 # ex_particle_OPENMP_seq.c:319:30 + vucomisd %xmm2, %xmm0 +.Ltmp871: + .loc 1 319 11 # ex_particle_OPENMP_seq.c:319:11 + ja .LBB14_31 +.Ltmp872: +# %bb.6: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 321 30 is_stmt 1 # ex_particle_OPENMP_seq.c:321:30 + vucomisd %xmm0, %xmm2 +.Ltmp873: + .loc 1 321 11 is_stmt 0 # ex_particle_OPENMP_seq.c:321:11 + jne .LBB14_7 + jnp .LBB14_23 +.Ltmp874: +.LBB14_7: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 328 22 is_stmt 1 # ex_particle_OPENMP_seq.c:328:22 + vucomisd %xmm0, %xmm1 +.Ltmp875: + .loc 1 328 5 is_stmt 0 # ex_particle_OPENMP_seq.c:328:5 + jbe .LBB14_15 +.Ltmp876: +# %bb.8: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + #DEBUG_VALUE: findIndexBin:endIndex <- undef + .loc 1 329 50 is_stmt 1 # ex_particle_OPENMP_seq.c:329:50 + incl %ecx +.Ltmp877: + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + .loc 1 310 14 # ex_particle_OPENMP_seq.c:310:14 + cmpl %esi, %ecx +.Ltmp878: + .loc 1 310 5 is_stmt 0 # ex_particle_OPENMP_seq.c:310:5 + jl .LBB14_1 +.Ltmp879: +# %bb.9: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- undef + .loc 1 312 57 is_stmt 1 # ex_particle_OPENMP_seq.c:312:57 + movl %edx, %r9d + incl %r9d + shrl $31, %r9d + leal 1(%rdx,%r9), %r9d + sarl %r9d +.Ltmp880: + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + movslq %r9d, %rdx +.Ltmp881: + .loc 1 312 31 # ex_particle_OPENMP_seq.c:312:31 + addl %esi, %r9d +.Ltmp882: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + addq %r8, %rdx + vmovsd (%rdi,%rdx,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 314 22 is_stmt 0 # ex_particle_OPENMP_seq.c:314:22 + vucomisd %xmm0, %xmm1 +.Ltmp883: + .loc 1 314 5 # ex_particle_OPENMP_seq.c:314:5 + jb .LBB14_13 +.Ltmp884: +# %bb.10: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 317 18 is_stmt 1 # ex_particle_OPENMP_seq.c:317:18 + testl %r9d, %r9d +.Ltmp885: + .loc 1 317 6 is_stmt 0 # ex_particle_OPENMP_seq.c:317:6 + je .LBB14_18 +.Ltmp886: +# %bb.11: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 319 11 is_stmt 1 # ex_particle_OPENMP_seq.c:319:11 + leal -1(%r9), %edx + movslq %edx, %rdx + vmovsd (%rdi,%rdx,8), %xmm2 # xmm2 = mem[0],zero + .loc 1 319 30 is_stmt 0 # ex_particle_OPENMP_seq.c:319:30 + vucomisd %xmm2, %xmm0 +.Ltmp887: + .loc 1 319 11 # ex_particle_OPENMP_seq.c:319:11 + ja .LBB14_21 +.Ltmp888: +# %bb.12: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 321 30 is_stmt 1 # ex_particle_OPENMP_seq.c:321:30 + vucomisd %xmm0, %xmm2 +.Ltmp889: + .loc 1 321 11 is_stmt 0 # ex_particle_OPENMP_seq.c:321:11 + jne .LBB14_13 + jnp .LBB14_22 +.Ltmp890: +.LBB14_13: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 328 22 is_stmt 1 # ex_particle_OPENMP_seq.c:328:22 + vucomisd %xmm0, %xmm1 +.Ltmp891: + .loc 1 328 5 is_stmt 0 # ex_particle_OPENMP_seq.c:328:5 + jbe .LBB14_16 +.Ltmp892: +# %bb.14: # in Loop: Header=BB14_3 Depth=2 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + #DEBUG_VALUE: findIndexBin:endIndex <- undef + .loc 1 329 50 is_stmt 1 # ex_particle_OPENMP_seq.c:329:50 + incl %r9d +.Ltmp893: + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + .loc 1 310 14 # ex_particle_OPENMP_seq.c:310:14 + cmpl %esi, %r9d +.Ltmp894: + .loc 1 310 5 is_stmt 0 # ex_particle_OPENMP_seq.c:310:5 + jge .LBB14_3 + jmp .LBB14_1 +.Ltmp895: +.LBB14_15: # in Loop: Header=BB14_2 Depth=1 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $r9d + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 0 5 # ex_particle_OPENMP_seq.c:0:5 + movl %r9d, %edx + jmp .LBB14_17 +.Ltmp896: +.LBB14_16: # in Loop: Header=BB14_2 Depth=1 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + movl %ecx, %edx + movl %r9d, %ecx +.Ltmp897: + #DEBUG_VALUE: findIndexBin:endIndex <- $edx +.LBB14_17: # in Loop: Header=BB14_2 Depth=1 + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $edx + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + #DEBUG_VALUE: findIndexBin:beginIndex <- undef + #DEBUG_VALUE: findIndexBin:endIndex <- $edx + .loc 1 330 38 is_stmt 1 # ex_particle_OPENMP_seq.c:330:38 + decl %ecx +.Ltmp898: + #DEBUG_VALUE: findIndexBin:beginIndex <- $ecx + .loc 1 0 38 is_stmt 0 # ex_particle_OPENMP_seq.c:0:38 + movl %ecx, %esi +.Ltmp899: + .loc 1 310 14 is_stmt 1 # ex_particle_OPENMP_seq.c:310:14 + cmpl %ecx, %edx +.Ltmp900: + #DEBUG_VALUE: findIndexBin:CDF <- undef + #DEBUG_VALUE: findIndexBin:value <- undef + .loc 1 310 5 is_stmt 0 # ex_particle_OPENMP_seq.c:310:5 + jge .LBB14_2 + jmp .LBB14_1 +.Ltmp901: +.LBB14_18: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + .loc 1 0 5 # ex_particle_OPENMP_seq.c:0:5 + xorl %eax, %eax + .loc 1 331 1 is_stmt 1 # ex_particle_OPENMP_seq.c:331:1 + retq +.Ltmp902: +.LBB14_21: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 0 1 is_stmt 0 # ex_particle_OPENMP_seq.c:0:1 + movl %r9d, %eax + .loc 1 331 1 # ex_particle_OPENMP_seq.c:331:1 + retq +.Ltmp903: +.LBB14_22: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:endIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $r9d + .loc 1 0 1 # ex_particle_OPENMP_seq.c:0:1 + movl %r9d, %ecx +.Ltmp904: +.LBB14_23: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 323 22 is_stmt 1 # ex_particle_OPENMP_seq.c:323:22 + testl %ecx, %ecx + .loc 1 323 26 is_stmt 0 # ex_particle_OPENMP_seq.c:323:26 + jle .LBB14_31 +.Ltmp905: +# %bb.24: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 310 5 is_stmt 1 # ex_particle_OPENMP_seq.c:310:5 + movl %ecx, %esi +.Ltmp906: + .loc 1 323 4 # ex_particle_OPENMP_seq.c:323:4 + movl %ecx, %r8d +.Ltmp907: + .loc 1 310 5 # ex_particle_OPENMP_seq.c:310:5 + shrl %esi + .loc 1 328 5 # ex_particle_OPENMP_seq.c:328:5 + cmpl $1, %ecx + je .LBB14_29 +.Ltmp908: +# %bb.25: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + movq %r8, %rdx + leal -1(%rcx), %eax + movq %rsi, %r9 + negq %rdx +.Ltmp909: + .p2align 4, 0x90 +.LBB14_26: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 323 29 # ex_particle_OPENMP_seq.c:323:29 + movl %eax, %r10d + vmovsd (%rdi,%r10,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 323 48 is_stmt 0 # ex_particle_OPENMP_seq.c:323:48 + vucomisd %xmm0, %xmm1 + .loc 1 323 4 # ex_particle_OPENMP_seq.c:323:4 + jne .LBB14_32 + jp .LBB14_32 +.Ltmp910: +# %bb.27: # in Loop: Header=BB14_26 Depth=1 + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 323 29 # ex_particle_OPENMP_seq.c:323:29 + leal -1(%rax), %r10d + vmovsd (%rdi,%r10,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 323 48 # ex_particle_OPENMP_seq.c:323:48 + vucomisd %xmm0, %xmm1 + .loc 1 323 4 # ex_particle_OPENMP_seq.c:323:4 + jne .LBB14_33 + jp .LBB14_33 +.Ltmp911: +# %bb.28: # in Loop: Header=BB14_26 Depth=1 + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 323 22 # ex_particle_OPENMP_seq.c:323:22 + addq $2, %rdx + addl $-2, %eax + decq %r9 + .loc 1 323 26 # ex_particle_OPENMP_seq.c:323:26 + jne .LBB14_26 +.Ltmp912: +.LBB14_29: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 0 26 # ex_particle_OPENMP_seq.c:0:26 + xorl %eax, %eax + .loc 1 328 5 is_stmt 1 # ex_particle_OPENMP_seq.c:328:5 + testb $1, %r8b + je .LBB14_1 +.Ltmp913: +# %bb.30: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 323 29 # ex_particle_OPENMP_seq.c:323:29 + addl %esi, %esi + movl $1, %edx + notl %esi + addl %esi, %ecx + vmovsd (%rdi,%rcx,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 323 48 is_stmt 0 # ex_particle_OPENMP_seq.c:323:48 + vucomisd %xmm0, %xmm1 + .loc 1 323 4 # ex_particle_OPENMP_seq.c:323:4 + jne .LBB14_34 + jp .LBB14_34 + jmp .LBB14_1 +.Ltmp914: +.LBB14_31: + #DEBUG_VALUE: findIndexBin:beginIndex <- $esi + #DEBUG_VALUE: findIndexBin:middleIndex <- $ecx + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + movl %ecx, %eax + .loc 1 331 1 is_stmt 1 # ex_particle_OPENMP_seq.c:331:1 + retq +.Ltmp915: +.LBB14_32: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 323 4 # ex_particle_OPENMP_seq.c:323:4 + negq %rdx + movl %edx, %eax +.Ltmp916: + .loc 1 331 1 # ex_particle_OPENMP_seq.c:331:1 + retq +.Ltmp917: +.LBB14_33: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 323 4 # ex_particle_OPENMP_seq.c:323:4 + notq %rdx +.Ltmp918: +.LBB14_34: + #DEBUG_VALUE: findIndexBin:middleIndex <- $r8d + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + movl %edx, %eax + .loc 1 331 1 is_stmt 1 # ex_particle_OPENMP_seq.c:331:1 + retq +.Ltmp919: +.Lfunc_end14: + .size findIndexBin, .Lfunc_end14-findIndexBin + .cfi_endproc + # -- End function + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 # -- Begin function particleFilter +.LCPI15_0: + .quad 0x3fe0000000000000 # 0.5 + .quad 0x3fe0000000000000 # 0.5 +.LCPI15_4: + .quad 0x7fffffffffffffff # NaN + .quad 0x7fffffffffffffff # NaN + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 +.LCPI15_1: + .long 1 # 0x1 +.LCPI15_2: + .long 0x49742400 # 1.0E+6 + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI15_3: + .quad 0x3ff0000000000000 # 1 + .text + .globl particleFilter + .p2align 4, 0x90 + .type particleFilter,@function +particleFilter: # +.Lfunc_begin15: + .loc 1 343 0 # ex_particle_OPENMP_seq.c:343:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: particleFilter:I <- $rdi + #DEBUG_VALUE: particleFilter:IszX <- $esi + #DEBUG_VALUE: particleFilter:IszY <- $edx + #DEBUG_VALUE: particleFilter:Nfr <- $ecx + #DEBUG_VALUE: particleFilter:seed <- $r8 + 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 $408, %rsp # imm = 0x198 + .cfi_offset %rbx, -56 + .cfi_offset %r12, -48 + .cfi_offset %r13, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 +.Ltmp920: + .loc 1 345 21 prologue_end # ex_particle_OPENMP_seq.c:345:21 + movl %edx, %eax + movq %rdi, -384(%rbp) # 8-byte Spill +.Ltmp921: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: Nparticles <- undef + .loc 1 0 21 is_stmt 0 # ex_particle_OPENMP_seq.c:0:21 + movl %esi, %r14d + leaq -240(%rbp), %rdi + # kill: def $r9d killed $r9d def $r9 + movq %r9, -56(%rbp) # 8-byte Spill + movq %r8, -216(%rbp) # 8-byte Spill +.Ltmp922: + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + movl %ecx, -144(%rbp) # 4-byte Spill +.Ltmp923: + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + movl %edx, %r12d +.Ltmp924: + #DEBUG_VALUE: particleFilter:IszY <- $r12d + movq %rsp, %rbx + xorl %r15d, %r15d + .loc 1 345 21 # ex_particle_OPENMP_seq.c:345:21 + imull %esi, %eax +.Ltmp925: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi +.Ltmp926: + #DEBUG_VALUE: particleFilter:IszX <- $r14d + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movl %eax, -288(%rbp) # 4-byte Spill + .loc 1 31 2 # ex_particle_OPENMP_seq.c:31:2 + callq gettimeofday +.Ltmp927: + .loc 1 32 13 is_stmt 1 # ex_particle_OPENMP_seq.c:32:13 + movq -240(%rbp), %rax + .loc 1 32 36 is_stmt 0 # ex_particle_OPENMP_seq.c:32:36 + movq -232(%rbp), %rcx + movq %rax, -80(%rbp) # 8-byte Spill + movq %rcx, -64(%rbp) # 8-byte Spill + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %rbx, %rsp +.Ltmp928: + .loc 1 348 26 is_stmt 1 # ex_particle_OPENMP_seq.c:348:26 + vmovd %r12d, %xmm0 + .loc 1 354 22 # ex_particle_OPENMP_seq.c:354:22 + movl $324, %edi # imm = 0x144 + movl %r12d, -160(%rbp) # 4-byte Spill +.Ltmp929: + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + .loc 1 348 26 # ex_particle_OPENMP_seq.c:348:26 + vpinsrd $1, %r14d, %xmm0, %xmm0 + vcvtdq2pd %xmm0, %xmm0 + .loc 1 348 30 is_stmt 0 # ex_particle_OPENMP_seq.c:348:30 + vmulpd .LCPI15_0(%rip), %xmm0, %xmm0 +.Ltmp930: + .loc 1 43 17 is_stmt 1 # ex_particle_OPENMP_seq.c:43:17 + vcvttpd2dq %xmm0, %xmm0 +.Ltmp931: + .loc 1 44 13 # ex_particle_OPENMP_seq.c:44:13 + vcvtdq2pd %xmm0, %xmm0 +.Ltmp932: + .loc 1 126 2 # ex_particle_OPENMP_seq.c:126:2 + vshufpd $1, %xmm0, %xmm0, %xmm1 # xmm1 = xmm0[1,0] + vmovupd %xmm0, -416(%rbp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV +.Ltmp933: + .loc 1 348 9 # ex_particle_OPENMP_seq.c:348:9 + vmovlpd %xmm0, -240(%rbp) + #DEBUG_VALUE: xe <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 349 9 # ex_particle_OPENMP_seq.c:349:9 + vmovhpd %xmm0, -224(%rbp) +.Ltmp934: + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + .loc 1 0 9 is_stmt 0 # ex_particle_OPENMP_seq.c:0:9 + vmovupd %xmm1, -112(%rbp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + .loc 1 354 22 is_stmt 1 # ex_particle_OPENMP_seq.c:354:22 + callq malloc +.Ltmp935: + #DEBUG_VALUE: particleFilter:disk <- $rax + #DEBUG_VALUE: strelDisk:disk <- $rax + #DEBUG_VALUE: strelDisk:radius <- 5 + #DEBUG_VALUE: strelDisk:diameter <- 9 + #DEBUG_VALUE: strelDisk:x <- 0 + .loc 1 0 22 is_stmt 0 # ex_particle_OPENMP_seq.c:0:22 + vmovups -416(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 354 22 # ex_particle_OPENMP_seq.c:354:22 + movq %rax, %r12 + movabsq $4294967297, %rcx # imm = 0x100000001 + #DEBUG_VALUE: distance <- 3.162278e+00 + xorl %ebx, %ebx +.Ltmp936: + .loc 1 126 2 is_stmt 1 # ex_particle_OPENMP_seq.c:126:2 + vmovsd %xmm0, -48(%rbp) # 8-byte Spill + vmovups -112(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + vmovsd %xmm0, -120(%rbp) # 8-byte Spill + #DEBUG_VALUE: distance <- 4.472136e+00 +.Ltmp937: + #DEBUG_VALUE: distance <- 3.605551e+00 + .loc 1 130 25 # ex_particle_OPENMP_seq.c:130:25 + vpbroadcastd .LCPI15_1(%rip), %ymm0 # ymm0 = [1,1,1,1,1,1,1,1] +.Ltmp938: + #DEBUG_VALUE: distance <- 4.472136e+00 + #DEBUG_VALUE: distance <- 4.123106e+00 + vmovdqu %xmm0, 8(%rax) +.Ltmp939: + #DEBUG_VALUE: distance <- 4.472136e+00 + movl $1, 24(%rax) +.Ltmp940: + #DEBUG_VALUE: distance <- 4.242641e+00 + #DEBUG_VALUE: distance <- 3.000000e+00 + vmovdqu %xmm0, 40(%rax) + movq %rcx, 56(%r12) +.Ltmp941: + #DEBUG_VALUE: distance <- 3.605551e+00 + #DEBUG_VALUE: distance <- 4.242641e+00 + movl $1, 64(%r12) + vmovdqu %ymm0, 72(%r12) +.Ltmp942: + #DEBUG_VALUE: distance <- 4.472136e+00 + #DEBUG_VALUE: distance <- 2.236068e+00 + vmovdqu %ymm0, 104(%r12) +.Ltmp943: + #DEBUG_VALUE: distance <- 3.162278e+00 + #DEBUG_VALUE: distance <- 1.000000e+00 + vmovdqu %ymm0, 136(%r12) +.Ltmp944: + #DEBUG_VALUE: distance <- 2.000000e+00 + #DEBUG_VALUE: distance <- 1.000000e+00 + vmovdqu %ymm0, 168(%r12) +.Ltmp945: + #DEBUG_VALUE: distance <- 1.414214e+00 + #DEBUG_VALUE: distance <- 2.236068e+00 + vmovdqu %ymm0, 200(%r12) +.Ltmp946: + #DEBUG_VALUE: distance <- 2.000000e+00 + #DEBUG_VALUE: distance <- 3.605551e+00 + vmovdqu %xmm0, 232(%r12) +.Ltmp947: + #DEBUG_VALUE: distance <- 4.472136e+00 + movl $1, 248(%r12) +.Ltmp948: + #DEBUG_VALUE: distance <- 4.242641e+00 + #DEBUG_VALUE: distance <- 3.000000e+00 + vmovdqu %xmm0, 256(%r12) +.Ltmp949: + #DEBUG_VALUE: distance <- 3.162278e+00 + movq %rcx, 272(%r12) +.Ltmp950: + #DEBUG_VALUE: distance <- 3.605551e+00 + #DEBUG_VALUE: distance <- 4.242641e+00 + movl $1, 280(%r12) +.Ltmp951: + #DEBUG_VALUE: distance <- 4.472136e+00 + #DEBUG_VALUE: distance <- 4.123106e+00 + vmovdqu %xmm0, 296(%r12) +.Ltmp952: + #DEBUG_VALUE: distance <- 4.472136e+00 + movl $1, 312(%r12) +.Ltmp953: + #DEBUG_VALUE: distance <- 5.656854e+00 + #DEBUG_VALUE: particleFilter:countOnes <- 0 + .p2align 4, 0x90 +.LBB15_1: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- $r14d + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- $r12 + #DEBUG_VALUE: particleFilter:countOnes <- undef + #DEBUG_VALUE: particleFilter:countOnes <- undef + .loc 1 360 7 # ex_particle_OPENMP_seq.c:360:7 + vpcmpeqd (%r12,%r15), %ymm0, %ymm1 +.Ltmp954: + .loc 1 359 16 # ex_particle_OPENMP_seq.c:359:16 + addq $32, %r15 +.Ltmp955: + .loc 1 360 7 # ex_particle_OPENMP_seq.c:360:7 + vmovmskps %ymm1, %eax + popcntl %eax, %eax + addl %eax, %ebx +.Ltmp956: + .loc 1 359 16 # ex_particle_OPENMP_seq.c:359:16 + cmpq $320, %r15 # imm = 0x140 +.Ltmp957: + .loc 1 359 3 is_stmt 0 # ex_particle_OPENMP_seq.c:359:3 + jne .LBB15_1 +.Ltmp958: +# %bb.2: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- $r14d + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- $r12 + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + .loc 1 364 45 is_stmt 1 # ex_particle_OPENMP_seq.c:364:45 + leal (%rbx,%rbx), %eax + .loc 1 364 36 is_stmt 0 # ex_particle_OPENMP_seq.c:364:36 + movslq %eax, %rdi + .loc 1 364 47 # ex_particle_OPENMP_seq.c:364:47 + shlq $3, %rdi + .loc 1 364 29 # ex_particle_OPENMP_seq.c:364:29 + vzeroupper + callq malloc +.Ltmp959: + #DEBUG_VALUE: particleFilter:objxy <- $rax + #DEBUG_VALUE: getneighbors:neighbors <- $rax + #DEBUG_VALUE: getneighbors:se <- $r12 + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- 0 + .loc 1 0 29 # ex_particle_OPENMP_seq.c:0:29 + movq %rax, -112(%rbp) # 8-byte Spill + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp +.Ltmp960: + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + xorl %eax, %eax + movl $32, %ecx + movl $-4, %edx + movabsq $4616189618054758400, %rsi # imm = 0x4010000000000000 + movabsq $4613937818241073152, %rdi # imm = 0x4008000000000000 + movabsq $4611686018427387904, %r8 # imm = 0x4000000000000000 + movabsq $4607182418800017408, %r9 # imm = 0x3FF0000000000000 + movabsq $-4616189618054758400, %r10 # imm = 0xBFF0000000000000 + movabsq $-4611686018427387904, %r11 # imm = 0xC000000000000000 + movabsq $-4609434218613702656, %r14 # imm = 0xC008000000000000 +.Ltmp961: + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + movabsq $-4607182418800017408, %r15 # imm = 0xC010000000000000 + movq %r12, -72(%rbp) # 8-byte Spill + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp +.Ltmp962: + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + jmp .LBB15_3 +.Ltmp963: + .p2align 4, 0x90 +.LBB15_21: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 203 15 is_stmt 1 # ex_particle_OPENMP_seq.c:203:15 + addq $36, %rcx + incl %edx + cmpq $356, %rcx # imm = 0x164 +.Ltmp964: + .loc 1 203 2 is_stmt 0 # ex_particle_OPENMP_seq.c:203:2 + je .LBB15_22 +.Ltmp965: +.LBB15_3: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 207 31 is_stmt 1 # ex_particle_OPENMP_seq.c:207:31 + vcvtsi2sd %edx, %xmm2, %xmm0 +.Ltmp966: + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -32(%r12,%rcx) + je .LBB15_5 +.Ltmp967: +# %bb.4: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp968: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp969: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %r15, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp970: +.LBB15_5: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -28(%r12,%rcx) + je .LBB15_7 +.Ltmp971: +# %bb.6: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp972: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp973: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %r14, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp974: +.LBB15_7: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -24(%r12,%rcx) + je .LBB15_9 +.Ltmp975: +# %bb.8: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp976: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp977: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %r11, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp978: +.LBB15_9: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -20(%r12,%rcx) + je .LBB15_11 +.Ltmp979: +# %bb.10: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp980: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp981: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %r10, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp982: +.LBB15_11: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -16(%r12,%rcx) + je .LBB15_13 +.Ltmp983: +# %bb.12: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp984: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp985: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq $0, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp986: +.LBB15_13: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -12(%r12,%rcx) + je .LBB15_15 +.Ltmp987: +# %bb.14: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp988: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp989: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %r9, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp990: +.LBB15_15: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -8(%r12,%rcx) + je .LBB15_17 +.Ltmp991: +# %bb.16: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp992: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp993: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %r8, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp994: +.LBB15_17: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, -4(%r12,%rcx) + je .LBB15_19 +.Ltmp995: +# %bb.18: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp996: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp997: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %rdi, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload +.Ltmp998: +.LBB15_19: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 205 7 # ex_particle_OPENMP_seq.c:205:7 + cmpl $0, (%r12,%rcx) + je .LBB15_21 +.Ltmp999: +# %bb.20: # in Loop: Header=BB15_3 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:neighbors <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:se <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: getneighbors:numOnes <- $ebx + #DEBUG_VALUE: getneighbors:radius <- 5 + #DEBUG_VALUE: getneighbors:center <- 4 + #DEBUG_VALUE: getneighbors:diameter <- 9 + #DEBUG_VALUE: getneighbors:x <- 0 + #DEBUG_VALUE: getneighbors:neighY <- $eax + #DEBUG_VALUE: getneighbors:neighY <- undef + .loc 1 0 7 is_stmt 0 # ex_particle_OPENMP_seq.c:0:7 + movq -112(%rbp), %r13 # 8-byte Reload +.Ltmp1000: + .loc 1 206 25 is_stmt 1 # ex_particle_OPENMP_seq.c:206:25 + leal (%rax,%rax), %r12d + .loc 1 208 11 # ex_particle_OPENMP_seq.c:208:11 + incl %eax +.Ltmp1001: + #DEBUG_VALUE: getneighbors:neighY <- $eax + .loc 1 206 25 # ex_particle_OPENMP_seq.c:206:25 + movslq %r12d, %r12 + movq %rsi, (%r13,%r12,8) + .loc 1 207 29 # ex_particle_OPENMP_seq.c:207:29 + vmovsd %xmm0, 8(%r13,%r12,8) + movq -72(%rbp), %r12 # 8-byte Reload + jmp .LBB15_21 +.Ltmp1002: +.LBB15_22: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- undef + .loc 1 0 29 is_stmt 0 # ex_particle_OPENMP_seq.c:0:29 + movq %rsp, %r12 + movq %rsp, %r15 + leaq -16(%r12), %rdi + movq %rdi, %rsp +.Ltmp1003: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1004: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r12), %r14 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r12), %r14 + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %r15, %rsp +.Ltmp1005: + #DEBUG_VALUE: particleFilter:get_neighbors <- $r14 + #DEBUG_VALUE: elapsed_time:end_time <- $r14 + #DEBUG_VALUE: elapsed_time:start_time <- undef + #DEBUG_VALUE: particleFilter:start <- undef + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + imulq $-1000000, -80(%rbp), %rax # 8-byte Folded Reload + # imm = 0xFFF0BDC0 +.Ltmp1006: + .loc 1 32 31 # ex_particle_OPENMP_seq.c:32:31 + subq -64(%rbp), %rax # 8-byte Folded Reload +.Ltmp1007: + #DEBUG_VALUE: particleFilter:start <- $rax + #DEBUG_VALUE: elapsed_time:start_time <- $rax + .loc 1 368 2 is_stmt 1 # ex_particle_OPENMP_seq.c:368:2 + movl $.L.str, %edi +.Ltmp1008: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + addq %r14, %rax +.Ltmp1009: + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1010: + .loc 1 368 2 is_stmt 1 # ex_particle_OPENMP_seq.c:368:2 + movb $1, %al + .loc 1 368 45 is_stmt 0 # ex_particle_OPENMP_seq.c:368:45 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 368 2 # ex_particle_OPENMP_seq.c:368:2 + callq printf +.Ltmp1011: + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq -56(%rbp), %r15 # 8-byte Reload + .loc 1 370 53 is_stmt 1 # ex_particle_OPENMP_seq.c:370:53 + movslq %r15d, %r12 + .loc 1 370 52 is_stmt 0 # ex_particle_OPENMP_seq.c:370:52 + leaq (,%r12,8), %rdi + movq %rdi, -88(%rbp) # 8-byte Spill + .loc 1 370 31 # ex_particle_OPENMP_seq.c:370:31 + callq malloc +.Ltmp1012: + #DEBUG_VALUE: particleFilter:weights <- $rax + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.1 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq %r15, %rcx + .loc 1 370 31 # ex_particle_OPENMP_seq.c:370:31 + movq %rax, %r15 +.Ltmp1013: + #DEBUG_VALUE: particleFilter:weights <- $r15 + .loc 1 0 31 # ex_particle_OPENMP_seq.c:0:31 + movq %r12, -168(%rbp) # 8-byte Spill + movl %ecx, %r13d +.Ltmp1014: + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + testl %r12d, %r12d +.Ltmp1015: + .loc 1 371 2 # ex_particle_OPENMP_seq.c:371:2 + jle .LBB15_24 +.Ltmp1016: +# %bb.23: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:get_neighbors <- $r14 + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.1 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.1 <- undef + #DEBUG_VALUE: .omp.ub <- undef + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 372 2 # ex_particle_OPENMP_seq.c:372:2 + leal -1(%rcx), %r10d +.Ltmp1017: + #DEBUG_VALUE: .omp.ub <- $r10d + #DEBUG_VALUE: .capture_expr.1 <- $r10d + .loc 1 371 2 # ex_particle_OPENMP_seq.c:371:2 + subq $8, %rsp + movl $.L.kmpc_loc.371.371.103, %edi + movl $particleFilter.extracted.101, %edx + movl $4, %esi + movq %r15, %rcx + movq %r13, %r8 + xorl %r9d, %r9d + xorl %eax, %eax + pushq %r10 + callq __kmpc_fork_call@PLT +.Ltmp1018: + addq $16, %rsp +.Ltmp1019: +.LBB15_24: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:get_neighbors <- $r14 + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq %r13, -176(%rbp) # 8-byte Spill + movq %rsp, %r13 + movq %rsp, %r12 + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1020: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1021: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %rax # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r13), %rax + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %r12, %rsp +.Ltmp1022: + #DEBUG_VALUE: particleFilter:get_weights <- $rax + #DEBUG_VALUE: elapsed_time:start_time <- $r14 + #DEBUG_VALUE: elapsed_time:end_time <- $rax + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %rax, -64(%rbp) # 8-byte Spill +.Ltmp1023: + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + subq %r14, %rax +.Ltmp1024: + .loc 1 376 2 # ex_particle_OPENMP_seq.c:376:2 + movl $.L.str.1, %edi +.Ltmp1025: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1026: + .loc 1 376 2 is_stmt 1 # ex_particle_OPENMP_seq.c:376:2 + movb $1, %al + .loc 1 376 42 is_stmt 0 # ex_particle_OPENMP_seq.c:376:42 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 376 2 # ex_particle_OPENMP_seq.c:376:2 + callq printf +.Ltmp1027: + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq -88(%rbp), %r12 # 8-byte Reload + .loc 1 378 34 is_stmt 1 # ex_particle_OPENMP_seq.c:378:34 + movq %r12, %rdi + callq malloc +.Ltmp1028: + #DEBUG_VALUE: particleFilter:likelihood <- $rax + .loc 1 379 30 # ex_particle_OPENMP_seq.c:379:30 + movq %r12, %rdi + movq %rax, -208(%rbp) # 8-byte Spill +.Ltmp1029: + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + callq malloc +.Ltmp1030: + #DEBUG_VALUE: particleFilter:arrayX <- $rax + .loc 1 380 30 # ex_particle_OPENMP_seq.c:380:30 + movq %r12, %rdi + movq %rax, -80(%rbp) # 8-byte Spill +.Ltmp1031: + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + callq malloc +.Ltmp1032: + #DEBUG_VALUE: particleFilter:arrayY <- $rax + .loc 1 381 26 # ex_particle_OPENMP_seq.c:381:26 + movq %r12, %rdi + .loc 1 380 30 # ex_particle_OPENMP_seq.c:380:30 + movq %rax, %r13 +.Ltmp1033: + #DEBUG_VALUE: particleFilter:arrayY <- $r13 + .loc 1 381 26 # ex_particle_OPENMP_seq.c:381:26 + callq malloc +.Ltmp1034: + #DEBUG_VALUE: particleFilter:xj <- $rax + .loc 1 382 26 # ex_particle_OPENMP_seq.c:382:26 + movq %r12, %rdi + movq %rax, -192(%rbp) # 8-byte Spill +.Ltmp1035: + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + callq malloc +.Ltmp1036: + #DEBUG_VALUE: particleFilter:yj <- $rax + .loc 1 383 27 # ex_particle_OPENMP_seq.c:383:27 + movq %r12, %rdi + movq %rax, -184(%rbp) # 8-byte Spill +.Ltmp1037: + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + callq malloc +.Ltmp1038: + #DEBUG_VALUE: particleFilter:CDF <- $rax + .loc 1 384 25 # ex_particle_OPENMP_seq.c:384:25 + movq %r12, %rdi + movq -80(%rbp), %r12 # 8-byte Reload + .loc 1 383 27 # ex_particle_OPENMP_seq.c:383:27 + movq %rax, %r14 +.Ltmp1039: + #DEBUG_VALUE: particleFilter:CDF <- $r14 + .loc 1 384 25 # ex_particle_OPENMP_seq.c:384:25 + callq malloc +.Ltmp1040: + #DEBUG_VALUE: particleFilter:u <- $rax + .loc 1 385 39 # ex_particle_OPENMP_seq.c:385:39 + movslq %ebx, %rdi + .loc 1 385 48 is_stmt 0 # ex_particle_OPENMP_seq.c:385:48 + imulq -168(%rbp), %rdi # 8-byte Folded Reload + movq %rax, -200(%rbp) # 8-byte Spill +.Ltmp1041: + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + shlq $2, %rdi + .loc 1 385 20 # ex_particle_OPENMP_seq.c:385:20 + callq malloc +.Ltmp1042: + #DEBUG_VALUE: particleFilter:ind <- $rax + #DEBUG_VALUE: .capture_expr.2 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.3 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 0 20 # ex_particle_OPENMP_seq.c:0:20 + movq %rax, -248(%rbp) # 8-byte Spill +.Ltmp1043: + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + movq -56(%rbp), %rax # 8-byte Reload +.Ltmp1044: + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + testl %eax, %eax +.Ltmp1045: + .loc 1 386 2 # ex_particle_OPENMP_seq.c:386:2 + jle .LBB15_26 +.Ltmp1046: +# %bb.25: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- $r13 + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: .capture_expr.2 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.3 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.3 <- undef + #DEBUG_VALUE: .omp.ub <- undef + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 387 2 # ex_particle_OPENMP_seq.c:387:2 + leal -1(%rax), %r10d +.Ltmp1047: + #DEBUG_VALUE: .omp.ub <- $r10d + #DEBUG_VALUE: .capture_expr.3 <- $r10d + .loc 1 386 2 # ex_particle_OPENMP_seq.c:386:2 + subq $8, %rsp + movq -48(%rbp), %r9 # 8-byte Reload + movl $.L.kmpc_loc.386.386.98, %edi + movl $particleFilter.extracted.96, %edx + movl $6, %esi + movq %r12, %rcx + movq %r13, %r8 + xorl %eax, %eax + pushq %r10 + pushq $0 + pushq -120(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp1048: + addq $32, %rsp +.Ltmp1049: +.LBB15_26: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- $r13 + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq %r13, -88(%rbp) # 8-byte Spill +.Ltmp1050: + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + movq %rsp, %r13 + movq %rsp, %r12 + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1051: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1052: + .loc 1 32 36 # ex_particle_OPENMP_seq.c:32:36 + movq -8(%r13), %rcx + .loc 1 32 20 is_stmt 0 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %rax # imm = 0xF4240 + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %r12, %rsp +.Ltmp1053: + #DEBUG_VALUE: elapsed_time:start_time <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- undef + .loc 1 32 31 # ex_particle_OPENMP_seq.c:32:31 + subq -64(%rbp), %rcx # 8-byte Folded Reload +.Ltmp1054: + .loc 1 393 2 is_stmt 1 # ex_particle_OPENMP_seq.c:393:2 + movl $.L.str.2, %edi +.Ltmp1055: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + addq %rax, %rcx +.Ltmp1056: + .loc 1 393 2 # ex_particle_OPENMP_seq.c:393:2 + movb $1, %al +.Ltmp1057: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rcx, %xmm1, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1058: + .loc 1 393 42 is_stmt 1 # ex_particle_OPENMP_seq.c:393:42 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 393 2 is_stmt 0 # ex_particle_OPENMP_seq.c:393:2 + callq printf +.Ltmp1059: + #DEBUG_VALUE: particleFilter:k <- 1 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl -144(%rbp), %ecx # 4-byte Reload +.Ltmp1060: + .loc 1 395 15 is_stmt 1 # ex_particle_OPENMP_seq.c:395:15 + cmpl $2, %ecx +.Ltmp1061: + .loc 1 395 2 is_stmt 0 # ex_particle_OPENMP_seq.c:395:2 + jl .LBB15_53 +.Ltmp1062: +# %bb.27: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 160, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_constu 144, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: strelDisk:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: strelDisk:radius <- 5 + #DEBUG_VALUE: strelDisk:diameter <- 9 + #DEBUG_VALUE: strelDisk:x <- 0 + #DEBUG_VALUE: particleFilter:countOnes <- $ebx + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:get_weights <- [DW_OP_constu 64, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:k <- 1 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq -56(%rbp), %rsi # 8-byte Reload + movl -288(%rbp), %edx # 4-byte Reload + vmovsd .LCPI15_3(%rip), %xmm1 # xmm1 = [1.0E+0,0.0E+0] +.Ltmp1063: + .loc 1 401 3 is_stmt 1 # ex_particle_OPENMP_seq.c:401:3 + leal -1(%rsi), %eax +.Ltmp1064: + .loc 1 477 19 # ex_particle_OPENMP_seq.c:477:19 + vcvtsi2sd %esi, %xmm2, %xmm0 +.Ltmp1065: + .loc 1 345 26 # ex_particle_OPENMP_seq.c:345:26 + imull %ecx, %edx +.Ltmp1066: + #DEBUG_VALUE: particleFilter:max_size <- $edx + .loc 1 0 26 is_stmt 0 # ex_particle_OPENMP_seq.c:0:26 + movq %rax, -64(%rbp) # 8-byte Spill +.Ltmp1067: + #DEBUG_VALUE: particleFilter:get_weights <- undef + .loc 1 408 3 is_stmt 1 # ex_particle_OPENMP_seq.c:408:3 + movl -160(%rbp), %eax # 4-byte Reload + movq %rax, -376(%rbp) # 8-byte Spill + movl %ecx, %eax +.Ltmp1068: + .loc 1 477 17 # ex_particle_OPENMP_seq.c:477:17 + vdivsd %xmm0, %xmm1, %xmm0 + movq %rax, -256(%rbp) # 8-byte Spill +.Ltmp1069: + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + movl %edx, %eax + movq %rax, -368(%rbp) # 8-byte Spill + movl %ebx, %eax + movq %rax, -360(%rbp) # 8-byte Spill + movq -176(%rbp), %rax # 8-byte Reload +.Ltmp1070: + .loc 1 395 2 # ex_particle_OPENMP_seq.c:395:2 + leaq (,%rax,8), %rax + movq %rax, -352(%rbp) # 8-byte Spill + movq -168(%rbp), %rax # 8-byte Reload +.Ltmp1071: + .loc 1 126 2 # ex_particle_OPENMP_seq.c:126:2 + leaq -1(%rax), %rcx + shrq $3, %rax + movq %rax, -344(%rbp) # 8-byte Spill + movl %esi, %eax + movq %rcx, %rdx +.Ltmp1072: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq %rcx, -320(%rbp) # 8-byte Spill + andq $-8, %rcx + vmovupd %xmm0, -144(%rbp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV +.Ltmp1073: + #DEBUG_VALUE: particleFilter:Nfr <- undef + .loc 1 503 15 is_stmt 1 # ex_particle_OPENMP_seq.c:503:15 + vbroadcastsd %xmm0, %ymm0 + andl $2147483640, %eax # imm = 0x7FFFFFF8 +.Ltmp1074: + .loc 1 126 2 # ex_particle_OPENMP_seq.c:126:2 + shrq $3, %rdx + movq %rcx, -312(%rbp) # 8-byte Spill +.Ltmp1075: + .loc 1 395 2 # ex_particle_OPENMP_seq.c:395:2 + incq %rcx + movq %rax, -392(%rbp) # 8-byte Spill + movl %esi, %eax + movq %rdx, -304(%rbp) # 8-byte Spill + movq %r15, %rdx + vmovupd %ymm0, -448(%rbp) # 32-byte Spill + movq %rcx, -296(%rbp) # 8-byte Spill + andl $7, %eax + addq $32, %rdx + movq %rax, -336(%rbp) # 8-byte Spill + movl $1, %eax + movq %rdx, -328(%rbp) # 8-byte Spill + movq %rax, -120(%rbp) # 8-byte Spill + jmp .LBB15_28 +.Ltmp1076: +.LBB15_61: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV +.Ltmp1077: + .loc 1 503 15 is_stmt 1 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, 40(%r15,%r12,8) +.Ltmp1078: +.LBB15_62: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 15 is_stmt 0 # ex_particle_OPENMP_seq.c:0:15 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 503 15 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, 32(%r15,%r12,8) +.Ltmp1079: +.LBB15_63: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 15 # ex_particle_OPENMP_seq.c:0:15 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 503 15 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, 24(%r15,%r12,8) +.Ltmp1080: +.LBB15_64: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 15 # ex_particle_OPENMP_seq.c:0:15 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 503 15 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, 16(%r15,%r12,8) +.Ltmp1081: +.LBB15_65: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 15 # ex_particle_OPENMP_seq.c:0:15 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 503 15 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, 8(%r15,%r12,8) +.Ltmp1082: +.LBB15_66: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 15 # ex_particle_OPENMP_seq.c:0:15 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 503 15 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, (%r15,%r12,8) +.Ltmp1083: +.LBB15_52: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 15 # ex_particle_OPENMP_seq.c:0:15 + movq %rsp, %r12 + movq %rsp, %rbx + leaq -16(%r12), %rdi + movq %rdi, %rsp +.Ltmp1084: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + vzeroupper + callq gettimeofday +.Ltmp1085: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r12), %rax # imm = 0xF4240 + .loc 1 32 36 is_stmt 0 # ex_particle_OPENMP_seq.c:32:36 + movq -8(%r12), %rcx + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %rbx, %rsp +.Ltmp1086: + #DEBUG_VALUE: elapsed_time:start_time <- $r13 + #DEBUG_VALUE: elapsed_time:end_time <- undef + #DEBUG_VALUE: reset <- undef + .loc 1 32 31 # ex_particle_OPENMP_seq.c:32:31 + subq %r13, %rcx +.Ltmp1087: + .loc 1 506 3 is_stmt 1 # ex_particle_OPENMP_seq.c:506:3 + movl $.L.str.15, %edi +.Ltmp1088: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + addq %rax, %rcx +.Ltmp1089: + .loc 1 506 3 # ex_particle_OPENMP_seq.c:506:3 + movb $1, %al +.Ltmp1090: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rcx, %xmm2, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1091: + .loc 1 506 46 is_stmt 1 # ex_particle_OPENMP_seq.c:506:46 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 506 3 is_stmt 0 # ex_particle_OPENMP_seq.c:506:3 + callq printf +.Ltmp1092: + #DEBUG_VALUE: particleFilter:k <- [DW_OP_constu 120, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq -120(%rbp), %rax # 8-byte Reload +.Ltmp1093: + .loc 1 395 23 is_stmt 1 # ex_particle_OPENMP_seq.c:395:23 + incq %rax + movq %rax, -120(%rbp) # 8-byte Spill +.Ltmp1094: + #DEBUG_VALUE: particleFilter:k <- undef + .loc 1 395 15 is_stmt 0 # ex_particle_OPENMP_seq.c:395:15 + cmpq -256(%rbp), %rax # 8-byte Folded Reload +.Ltmp1095: + .loc 1 395 2 # ex_particle_OPENMP_seq.c:395:2 + je .LBB15_53 +.Ltmp1096: +.LBB15_28: # =>This Loop Header: Depth=1 + # Child Loop BB15_56 Depth 2 + # Child Loop BB15_59 Depth 2 + # Child Loop BB15_50 Depth 2 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %rsp, %r12 + movq %rsp, %rbx + leaq -16(%r12), %rdi + movq %rdi, %rsp +.Ltmp1097: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + vzeroupper + callq gettimeofday +.Ltmp1098: + .loc 1 372 2 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1099: + .loc 1 32 13 # ex_particle_OPENMP_seq.c:32:13 + movq -16(%r12), %rax + .loc 1 32 36 is_stmt 0 # ex_particle_OPENMP_seq.c:32:36 + movq -8(%r12), %rcx + movq %rax, -160(%rbp) # 8-byte Spill + movq %rcx, -48(%rbp) # 8-byte Spill + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %rbx, %rsp +.Ltmp1100: + #DEBUG_VALUE: .capture_expr.4 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.5 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 400 3 is_stmt 1 # ex_particle_OPENMP_seq.c:400:3 + jle .LBB15_30 +.Ltmp1101: +# %bb.29: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: .capture_expr.4 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.5 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.5 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq -80(%rbp), %rcx # 8-byte Reload + movq -88(%rbp), %r8 # 8-byte Reload + movq -216(%rbp), %r9 # 8-byte Reload +.Ltmp1102: + .loc 1 400 3 # ex_particle_OPENMP_seq.c:400:3 + movl $.L.kmpc_loc.400.400.93, %edi + movl $particleFilter.extracted.91, %edx + movl $5, %esi + xorl %eax, %eax + pushq -64(%rbp) # 8-byte Folded Reload + pushq $0 + callq __kmpc_fork_call@PLT +.Ltmp1103: + addq $16, %rsp +.Ltmp1104: +.LBB15_30: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %r13 + movq %rsp, %r12 + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1105: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1106: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %rbx # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r13), %rbx + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %r12, %rsp +.Ltmp1107: + #DEBUG_VALUE: error <- $rbx + #DEBUG_VALUE: elapsed_time:end_time <- $rbx + #DEBUG_VALUE: elapsed_time:start_time <- undef + #DEBUG_VALUE: set_arrays <- undef + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + imulq $-1000000, -160(%rbp), %rax # 8-byte Folded Reload + # imm = 0xFFF0BDC0 +.Ltmp1108: + .loc 1 32 31 # ex_particle_OPENMP_seq.c:32:31 + subq -48(%rbp), %rax # 8-byte Folded Reload +.Ltmp1109: + #DEBUG_VALUE: set_arrays <- $rax + #DEBUG_VALUE: elapsed_time:start_time <- $rax + .loc 1 406 3 is_stmt 1 # ex_particle_OPENMP_seq.c:406:3 + movl $.L.str.3, %edi +.Ltmp1110: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + addq %rbx, %rax +.Ltmp1111: + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1112: + .loc 1 406 3 is_stmt 1 # ex_particle_OPENMP_seq.c:406:3 + movb $1, %al + .loc 1 406 42 is_stmt 0 # ex_particle_OPENMP_seq.c:406:42 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 406 3 # ex_particle_OPENMP_seq.c:406:3 + callq printf +.Ltmp1113: + #DEBUG_VALUE: .capture_expr.6 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.7 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1114: + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + jle .LBB15_32 +.Ltmp1115: +# %bb.31: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: error <- $rbx + #DEBUG_VALUE: .capture_expr.6 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.7 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.7 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq -208(%rbp), %rcx # 8-byte Reload + movq -384(%rbp), %r8 # 8-byte Reload + movq -80(%rbp), %r9 # 8-byte Reload +.Ltmp1116: + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + movl $.L.kmpc_loc.408.408.88, %edi + movl $particleFilter.extracted.86, %edx + movl $13, %esi + xorl %eax, %eax + pushq -64(%rbp) # 8-byte Folded Reload + pushq $0 + pushq -120(%rbp) # 8-byte Folded Reload + pushq -360(%rbp) # 8-byte Folded Reload + pushq -368(%rbp) # 8-byte Folded Reload + pushq -256(%rbp) # 8-byte Folded Reload + pushq -376(%rbp) # 8-byte Folded Reload + pushq -248(%rbp) # 8-byte Folded Reload + pushq -112(%rbp) # 8-byte Folded Reload + pushq -88(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp1117: + addq $80, %rsp +.Ltmp1118: +.LBB15_32: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: error <- $rbx + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %r13 + movq %rsp, -48(%rbp) # 8-byte Spill + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1119: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1120: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %r12 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r13), %r12 + movq -48(%rbp), %rsp # 8-byte Reload +.Ltmp1121: + #DEBUG_VALUE: likelihood_time <- $r12 + #DEBUG_VALUE: elapsed_time:start_time <- $rbx + #DEBUG_VALUE: elapsed_time:end_time <- $r12 + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + movq %r12, %rax +.Ltmp1122: + .loc 1 428 3 # ex_particle_OPENMP_seq.c:428:3 + movl $.L.str.4, %edi +.Ltmp1123: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + subq %rbx, %rax + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1124: + .loc 1 428 3 is_stmt 1 # ex_particle_OPENMP_seq.c:428:3 + movb $1, %al + .loc 1 428 48 is_stmt 0 # ex_particle_OPENMP_seq.c:428:48 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 428 3 # ex_particle_OPENMP_seq.c:428:3 + callq printf +.Ltmp1125: + #DEBUG_VALUE: .capture_expr.8 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.9 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1126: + .loc 1 431 3 # ex_particle_OPENMP_seq.c:431:3 + jle .LBB15_34 +.Ltmp1127: +# %bb.33: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: error <- $rbx + #DEBUG_VALUE: likelihood_time <- $r12 + #DEBUG_VALUE: .capture_expr.8 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.9 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.9 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 431 3 is_stmt 0 # ex_particle_OPENMP_seq.c:431:3 + subq $8, %rsp + movq -208(%rbp), %r8 # 8-byte Reload + movl $.L.kmpc_loc.431.431.83, %edi + movl $particleFilter.extracted.81, %edx + movl $4, %esi + movq %r15, %rcx + xorl %r9d, %r9d + xorl %eax, %eax + pushq -64(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp1128: + addq $16, %rsp +.Ltmp1129: +.LBB15_34: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: error <- $rbx + #DEBUG_VALUE: likelihood_time <- $r12 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %r13 + movq %rsp, -48(%rbp) # 8-byte Spill + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1130: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1131: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %rbx # imm = 0xF4240 +.Ltmp1132: + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r13), %rbx + movq -48(%rbp), %rsp # 8-byte Reload +.Ltmp1133: + #DEBUG_VALUE: exponential <- $rbx + #DEBUG_VALUE: elapsed_time:start_time <- $r12 + #DEBUG_VALUE: elapsed_time:end_time <- $rbx + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + movq %rbx, %rax +.Ltmp1134: + .loc 1 436 3 # ex_particle_OPENMP_seq.c:436:3 + movl $.L.str.5, %edi +.Ltmp1135: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + subq %r12, %rax + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1136: + .loc 1 436 3 is_stmt 1 # ex_particle_OPENMP_seq.c:436:3 + movb $1, %al + .loc 1 436 40 is_stmt 0 # ex_particle_OPENMP_seq.c:436:40 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 436 3 # ex_particle_OPENMP_seq.c:436:3 + callq printf +.Ltmp1137: + #DEBUG_VALUE: .capture_expr.10 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.11 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1138: + .loc 1 437 10 # ex_particle_OPENMP_seq.c:437:10 + movq $0, -264(%rbp) + .loc 1 438 3 # ex_particle_OPENMP_seq.c:438:3 + jle .LBB15_36 +.Ltmp1139: +# %bb.35: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: likelihood_time <- $r12 + #DEBUG_VALUE: exponential <- $rbx + #DEBUG_VALUE: .capture_expr.10 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.11 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.11 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 438 3 is_stmt 0 # ex_particle_OPENMP_seq.c:438:3 + subq $8, %rsp + movq -64(%rbp), %r9 # 8-byte Reload + leaq -264(%rbp), %r10 + movl $.L.kmpc_loc.438.438.78, %edi + movl $particleFilter.extracted.76, %edx + movl $4, %esi + movq %r15, %rcx + xorl %r8d, %r8d + xorl %eax, %eax + pushq %r10 + callq __kmpc_fork_call@PLT +.Ltmp1140: + addq $16, %rsp +.Ltmp1141: +.LBB15_36: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: likelihood_time <- $r12 + #DEBUG_VALUE: exponential <- $rbx + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %r13 + movq %rsp, -48(%rbp) # 8-byte Spill + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1142: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1143: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %r12 # imm = 0xF4240 +.Ltmp1144: + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r13), %r12 + movq -48(%rbp), %rsp # 8-byte Reload +.Ltmp1145: + #DEBUG_VALUE: sum_time <- $r12 + #DEBUG_VALUE: elapsed_time:start_time <- $rbx + #DEBUG_VALUE: elapsed_time:end_time <- $r12 + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + movq %r12, %rax +.Ltmp1146: + .loc 1 443 3 # ex_particle_OPENMP_seq.c:443:3 + movl $.L.str.6, %edi +.Ltmp1147: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + subq %rbx, %rax + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1148: + .loc 1 443 3 is_stmt 1 # ex_particle_OPENMP_seq.c:443:3 + movb $1, %al + .loc 1 443 44 is_stmt 0 # ex_particle_OPENMP_seq.c:443:44 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 443 3 # ex_particle_OPENMP_seq.c:443:3 + callq printf +.Ltmp1149: + #DEBUG_VALUE: .capture_expr.12 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.13 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1150: + .loc 1 444 3 # ex_particle_OPENMP_seq.c:444:3 + jle .LBB15_38 +.Ltmp1151: +# %bb.37: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: exponential <- $rbx + #DEBUG_VALUE: sum_time <- $r12 + #DEBUG_VALUE: .capture_expr.12 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.13 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.13 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 444 3 is_stmt 0 # ex_particle_OPENMP_seq.c:444:3 + movq -264(%rbp), %rcx + subq $8, %rsp + movl $.L.kmpc_loc.444.444.65, %edi + movl $particleFilter.extracted.63, %edx + movl $4, %esi + movq %r15, %r8 + xorl %r9d, %r9d + xorl %eax, %eax + pushq -64(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp1152: + addq $16, %rsp +.Ltmp1153: +.LBB15_38: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: exponential <- $rbx + #DEBUG_VALUE: sum_time <- $r12 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %rbx +.Ltmp1154: + movq %rsp, -48(%rbp) # 8-byte Spill + leaq -16(%rbx), %rdi + movq %rdi, %rsp +.Ltmp1155: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1156: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%rbx), %r13 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%rbx), %r13 + movq -48(%rbp), %rsp # 8-byte Reload +.Ltmp1157: + #DEBUG_VALUE: normalize <- $r13 + #DEBUG_VALUE: elapsed_time:start_time <- $r12 + #DEBUG_VALUE: elapsed_time:end_time <- $r13 + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + movq %r13, %rax +.Ltmp1158: + .loc 1 449 3 # ex_particle_OPENMP_seq.c:449:3 + movl $.L.str.7, %edi +.Ltmp1159: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + subq %r12, %rax + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm1, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1160: + .loc 1 449 3 is_stmt 1 # ex_particle_OPENMP_seq.c:449:3 + movb $1, %al + .loc 1 449 50 is_stmt 0 # ex_particle_OPENMP_seq.c:449:50 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 449 3 # ex_particle_OPENMP_seq.c:449:3 + callq printf +.Ltmp1161: + #DEBUG_VALUE: .capture_expr.14 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.15 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1162: + .loc 1 450 6 # ex_particle_OPENMP_seq.c:450:6 + movq $0, -240(%rbp) + #DEBUG_VALUE: xe <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 451 6 # ex_particle_OPENMP_seq.c:451:6 + movq $0, -224(%rbp) + .loc 1 453 3 # ex_particle_OPENMP_seq.c:453:3 + jle .LBB15_40 +.Ltmp1163: +# %bb.39: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: xe <- [DW_OP_constu 240, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: sum_time <- $r12 + #DEBUG_VALUE: normalize <- $r13 + #DEBUG_VALUE: .capture_expr.14 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.15 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.15 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq -80(%rbp), %r8 # 8-byte Reload + movq -88(%rbp), %r9 # 8-byte Reload +.Ltmp1164: + .loc 1 453 3 # ex_particle_OPENMP_seq.c:453:3 + leaq -224(%rbp), %r10 + movl $.L.kmpc_loc.453.453.60, %edi + movl $particleFilter.extracted.58, %edx + movl $7, %esi + movq %r15, %rcx + xorl %eax, %eax + pushq %r10 + leaq -240(%rbp), %r10 + pushq %r10 + pushq -64(%rbp) # 8-byte Folded Reload + pushq $0 + callq __kmpc_fork_call@PLT +.Ltmp1165: + addq $32, %rsp +.Ltmp1166: +.LBB15_40: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: sum_time <- $r12 + #DEBUG_VALUE: normalize <- $r13 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %rbx + movq %rsp, %r12 +.Ltmp1167: + leaq -16(%rbx), %rdi + movq %rdi, %rsp +.Ltmp1168: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1169: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%rbx), %rax # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%rbx), %rax + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %r12, %rsp +.Ltmp1170: + #DEBUG_VALUE: move_time <- $rax + #DEBUG_VALUE: elapsed_time:start_time <- $r13 + #DEBUG_VALUE: elapsed_time:end_time <- $rax + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %rax, -48(%rbp) # 8-byte Spill +.Ltmp1171: + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + subq %r13, %rax +.Ltmp1172: + .loc 1 459 3 # ex_particle_OPENMP_seq.c:459:3 + movl $.L.str.8, %edi +.Ltmp1173: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm1, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1174: + .loc 1 459 3 is_stmt 1 # ex_particle_OPENMP_seq.c:459:3 + movb $1, %al + .loc 1 459 44 is_stmt 0 # ex_particle_OPENMP_seq.c:459:44 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 459 3 # ex_particle_OPENMP_seq.c:459:3 + callq printf +.Ltmp1175: + .loc 1 460 23 is_stmt 1 # ex_particle_OPENMP_seq.c:460:23 + vmovsd -240(%rbp), %xmm0 # xmm0 = mem[0],zero + .loc 1 460 3 is_stmt 0 # ex_particle_OPENMP_seq.c:460:3 + movl $.L.str.9, %edi + movb $1, %al + vmovups %xmm0, -160(%rbp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + callq printf +.Ltmp1176: + .loc 1 461 23 is_stmt 1 # ex_particle_OPENMP_seq.c:461:23 + vmovsd -224(%rbp), %xmm0 # xmm0 = mem[0],zero + .loc 1 461 3 is_stmt 0 # ex_particle_OPENMP_seq.c:461:3 + movl $.L.str.10, %edi + movb $1, %al + vmovups %xmm0, -288(%rbp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + callq printf +.Ltmp1177: + #DEBUG_VALUE: distance <- undef + #DEBUG_VALUE: roundDouble:value <- undef + #DEBUG_VALUE: roundDouble:newValue <- undef + #DEBUG_VALUE: roundDouble:value <- undef + #DEBUG_VALUE: roundDouble:newValue <- undef + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + vmovupd -160(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 462 42 is_stmt 1 # ex_particle_OPENMP_seq.c:462:42 + vunpcklpd -288(%rbp), %xmm0, %xmm0 # 16-byte Folded Reload + # xmm0 = xmm0[0],mem[0] + vsubpd -416(%rbp), %xmm0, %xmm0 # 16-byte Folded Reload + .loc 1 463 3 # ex_particle_OPENMP_seq.c:463:3 + movl $.L.str.11, %edi + movb $1, %al + .loc 1 462 27 # ex_particle_OPENMP_seq.c:462:27 + vmulpd %xmm0, %xmm0, %xmm0 + .loc 1 462 74 is_stmt 0 # ex_particle_OPENMP_seq.c:462:74 + vshufpd $1, %xmm0, %xmm0, %xmm1 # xmm1 = xmm0[1,0] + vaddsd %xmm1, %xmm0, %xmm0 + .loc 1 462 21 # ex_particle_OPENMP_seq.c:462:21 + vsqrtsd %xmm0, %xmm0, %xmm0 +.Ltmp1178: + #DEBUG_VALUE: distance <- $xmm0 + .loc 1 463 3 is_stmt 1 # ex_particle_OPENMP_seq.c:463:3 + callq printf +.Ltmp1179: + .loc 1 471 12 # ex_particle_OPENMP_seq.c:471:12 + vmovsd (%r15), %xmm0 # xmm0 = mem[0],zero + movq -56(%rbp), %r13 # 8-byte Reload +.Ltmp1180: + .loc 1 0 12 is_stmt 0 # ex_particle_OPENMP_seq.c:0:12 + movq -168(%rbp), %rdx # 8-byte Reload + .loc 1 471 10 # ex_particle_OPENMP_seq.c:471:10 + vmovsd %xmm0, (%r14) + #DEBUG_VALUE: x <- 1 +.Ltmp1181: + .loc 1 472 16 is_stmt 1 # ex_particle_OPENMP_seq.c:472:16 + cmpl $1, %r13d +.Ltmp1182: + .loc 1 472 3 is_stmt 0 # ex_particle_OPENMP_seq.c:472:3 + jle .LBB15_41 +.Ltmp1183: +# %bb.54: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: x <- 1 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + cmpl $9, %r13d + jb .LBB15_57 +.Ltmp1184: +# %bb.55: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: x <- 1 + movq -304(%rbp), %rcx # 8-byte Reload + movl $64, %eax +.Ltmp1185: + .p2align 4, 0x90 +.LBB15_56: # Parent Loop BB15_28 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 473 24 is_stmt 1 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -56(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 is_stmt 0 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -56(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -48(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -48(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -40(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -40(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -32(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -32(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -24(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -24(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -16(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -16(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd -8(%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, -8(%r14,%rax) + .loc 1 473 24 # ex_particle_OPENMP_seq.c:473:24 + vaddsd (%r15,%rax), %xmm0, %xmm0 + .loc 1 473 11 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, (%r14,%rax) +.Ltmp1186: + .loc 1 472 16 is_stmt 1 # ex_particle_OPENMP_seq.c:472:16 + addq $64, %rax + decq %rcx +.Ltmp1187: + .loc 1 472 3 is_stmt 0 # ex_particle_OPENMP_seq.c:472:3 + jne .LBB15_56 +.Ltmp1188: +.LBB15_57: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq -312(%rbp), %rax # 8-byte Reload + cmpq -320(%rbp), %rax # 8-byte Folded Reload + je .LBB15_41 +.Ltmp1189: +# %bb.58: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + movq -296(%rbp), %rax # 8-byte Reload +.Ltmp1190: + .p2align 4, 0x90 +.LBB15_59: # Parent Loop BB15_28 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 473 24 is_stmt 1 # ex_particle_OPENMP_seq.c:473:24 + vaddsd (%r15,%rax,8), %xmm0, %xmm0 + .loc 1 473 11 is_stmt 0 # ex_particle_OPENMP_seq.c:473:11 + vmovsd %xmm0, (%r14,%rax,8) +.Ltmp1191: + .loc 1 472 16 is_stmt 1 # ex_particle_OPENMP_seq.c:472:16 + incq %rax + cmpq %rax, %rdx +.Ltmp1192: + .loc 1 472 3 is_stmt 0 # ex_particle_OPENMP_seq.c:472:3 + jne .LBB15_59 +.Ltmp1193: +.LBB15_41: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %r12 + movq %rsp, %rbx + leaq -16(%r12), %rdi + movq %rdi, %rsp +.Ltmp1194: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1195: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r12), %rax # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r12), %rax + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %rbx, %rsp +.Ltmp1196: + #DEBUG_VALUE: cum_sum <- $rax + #DEBUG_VALUE: elapsed_time:start_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- $rax + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %rax, -160(%rbp) # 8-byte Spill +.Ltmp1197: + #DEBUG_VALUE: elapsed_time:end_time <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + subq -48(%rbp), %rax # 8-byte Folded Reload +.Ltmp1198: + .loc 1 476 3 # ex_particle_OPENMP_seq.c:476:3 + movl $.L.str.12, %edi +.Ltmp1199: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1200: + .loc 1 476 3 is_stmt 1 # ex_particle_OPENMP_seq.c:476:3 + movb $1, %al + .loc 1 476 45 is_stmt 0 # ex_particle_OPENMP_seq.c:476:45 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 476 3 # ex_particle_OPENMP_seq.c:476:3 + callq printf +.Ltmp1201: + #DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- undef + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq -216(%rbp), %rcx # 8-byte Reload +.Ltmp1202: + .loc 1 79 12 is_stmt 1 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 79 14 is_stmt 0 # ex_particle_OPENMP_seq.c:79:14 + movslq (%rcx), %rcx + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rcx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rcx, %rax +.Ltmp1203: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 22 is_stmt 1 # ex_particle_OPENMP_seq.c:80:22 + movq M(%rip), %rcx + .loc 1 80 20 is_stmt 0 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rcx, %rdx + shrq $32, %rdx + je .LBB15_42 +.Ltmp1204: +# %bb.43: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp1205: + idivq %rcx + #DEBUG_VALUE: .capture_expr.16 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + movq -216(%rbp), %rax # 8-byte Reload + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rax) +.Ltmp1206: + #DEBUG_VALUE: u1 <- undef + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + testl %r13d, %r13d +.Ltmp1207: + .loc 1 478 3 # ex_particle_OPENMP_seq.c:478:3 + jle .LBB15_46 +.Ltmp1208: +.LBB15_45: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: .capture_expr.16 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: u1 <- undef + #DEBUG_VALUE: .omp.lb <- 0 + #DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm2, %xmm0 + movq -176(%rbp), %r9 # 8-byte Reload +.Ltmp1209: + .loc 1 478 3 # ex_particle_OPENMP_seq.c:478:3 + movl $.L.kmpc_loc.478.478.45, %edi + movl $particleFilter.extracted.43, %edx + movl $5, %esi + xorl %eax, %eax +.Ltmp1210: + .loc 1 81 27 # ex_particle_OPENMP_seq.c:81:27 + vcvtsi2sd %rcx, %xmm2, %xmm1 + movq -200(%rbp), %rcx # 8-byte Reload + .loc 1 81 25 is_stmt 0 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd .LCPI15_4(%rip), %xmm0, %xmm0 +.Ltmp1211: + .loc 1 477 41 is_stmt 1 # ex_particle_OPENMP_seq.c:477:41 + vmulsd -144(%rbp), %xmm0, %xmm0 # 16-byte Folded Reload +.Ltmp1212: + #DEBUG_VALUE: u1 <- $xmm0 + .loc 1 478 3 # ex_particle_OPENMP_seq.c:478:3 + vmovq %xmm0, %r8 + pushq -64(%rbp) # 8-byte Folded Reload + pushq $0 + callq __kmpc_fork_call@PLT +.Ltmp1213: + addq $16, %rsp +.Ltmp1214: +.LBB15_46: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %r13 + movq %rsp, %rbx + leaq -16(%r13), %rdi + movq %rdi, %rsp +.Ltmp1215: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1216: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%r13), %r12 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%r13), %r12 + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %rbx, %rsp +.Ltmp1217: + #DEBUG_VALUE: u_time <- $r12 + #DEBUG_VALUE: elapsed_time:start_time <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: elapsed_time:end_time <- $r12 + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + movq %r12, %rax + subq -160(%rbp), %rax # 8-byte Folded Reload +.Ltmp1218: + .loc 1 483 3 # ex_particle_OPENMP_seq.c:483:3 + movl $.L.str.13, %edi +.Ltmp1219: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1220: + .loc 1 483 3 is_stmt 1 # ex_particle_OPENMP_seq.c:483:3 + movb $1, %al + .loc 1 483 39 is_stmt 0 # ex_particle_OPENMP_seq.c:483:39 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 483 3 # ex_particle_OPENMP_seq.c:483:3 + callq printf +.Ltmp1221: + #DEBUG_VALUE: .capture_expr.18 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.19 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1222: + .loc 1 486 3 # ex_particle_OPENMP_seq.c:486:3 + jle .LBB15_48 +.Ltmp1223: +# %bb.47: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: u_time <- $r12 + #DEBUG_VALUE: .capture_expr.18 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.19 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .capture_expr.19 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.ub <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + #DEBUG_VALUE: .omp.lb <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq -176(%rbp), %r8 # 8-byte Reload + movq -192(%rbp), %r9 # 8-byte Reload +.Ltmp1224: + .loc 1 486 3 # ex_particle_OPENMP_seq.c:486:3 + movl $.L.kmpc_loc.486.486.40, %edi + movl $particleFilter.extracted, %edx + movl $9, %esi + movq %r14, %rcx + xorl %eax, %eax + pushq -64(%rbp) # 8-byte Folded Reload + pushq $0 + pushq -88(%rbp) # 8-byte Folded Reload + pushq -80(%rbp) # 8-byte Folded Reload + pushq -200(%rbp) # 8-byte Folded Reload + pushq -184(%rbp) # 8-byte Folded Reload + callq __kmpc_fork_call@PLT +.Ltmp1225: + addq $48, %rsp +.Ltmp1226: +.LBB15_48: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: u_time <- $r12 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq %rsp, %rbx + movq %rsp, %r13 + leaq -16(%rbx), %rdi + movq %rdi, %rsp +.Ltmp1227: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1228: + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, -16(%rbx), %rax # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq -8(%rbx), %rax + .loc 1 32 2 # ex_particle_OPENMP_seq.c:32:2 + movq %r13, %rsp +.Ltmp1229: + #DEBUG_VALUE: xyj_time <- $rax + #DEBUG_VALUE: elapsed_time:start_time <- $r12 + #DEBUG_VALUE: elapsed_time:end_time <- $rax + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movq %rax, %r13 +.Ltmp1230: + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + subq %r12, %rax +.Ltmp1231: + #DEBUG_VALUE: elapsed_time:end_time <- $r13 + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 496 3 # ex_particle_OPENMP_seq.c:496:3 + movl $.L.str.14, %edi +.Ltmp1232: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm2, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI15_2(%rip), %xmm0, %xmm0 +.Ltmp1233: + .loc 1 496 3 is_stmt 1 # ex_particle_OPENMP_seq.c:496:3 + movb $1, %al + .loc 1 496 55 is_stmt 0 # ex_particle_OPENMP_seq.c:496:55 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 496 3 # ex_particle_OPENMP_seq.c:496:3 + callq printf +.Ltmp1234: + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + cmpl $0, -56(%rbp) # 4-byte Folded Reload +.Ltmp1235: + #DEBUG_VALUE: x <- 0 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -392(%rbp), %r12 # 8-byte Reload +.Ltmp1236: + .loc 1 499 3 is_stmt 1 # ex_particle_OPENMP_seq.c:499:3 + jle .LBB15_52 +.Ltmp1237: +# %bb.49: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq -352(%rbp), %rbx # 8-byte Reload + movq -80(%rbp), %rdi # 8-byte Reload + movq -192(%rbp), %rsi # 8-byte Reload +.Ltmp1238: + .loc 1 501 14 is_stmt 1 # ex_particle_OPENMP_seq.c:501:14 + movq %rbx, %rdx + callq _intel_fast_memcpy@PLT +.Ltmp1239: + .loc 1 0 14 is_stmt 0 # ex_particle_OPENMP_seq.c:0:14 + movq -88(%rbp), %rdi # 8-byte Reload + movq -184(%rbp), %rsi # 8-byte Reload + .loc 1 502 14 is_stmt 1 # ex_particle_OPENMP_seq.c:502:14 + movq %rbx, %rdx + callq _intel_fast_memcpy@PLT +.Ltmp1240: + .loc 1 0 14 is_stmt 0 # ex_particle_OPENMP_seq.c:0:14 + vmovups -448(%rbp), %ymm0 # 32-byte Reload + cmpl $8, -56(%rbp) # 4-byte Folded Reload + movq -344(%rbp), %rax # 8-byte Reload + movq -328(%rbp), %rcx # 8-byte Reload + jb .LBB15_51 +.Ltmp1241: + .p2align 4, 0x90 +.LBB15_50: # Parent Loop BB15_28 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 503 15 is_stmt 1 # ex_particle_OPENMP_seq.c:503:15 + vmovups %ymm0, -32(%rcx) + vmovups %ymm0, (%rcx) +.Ltmp1242: + .loc 1 499 16 # ex_particle_OPENMP_seq.c:499:16 + addq $64, %rcx + decq %rax +.Ltmp1243: + .loc 1 499 3 is_stmt 0 # ex_particle_OPENMP_seq.c:499:3 + jne .LBB15_50 +.Ltmp1244: +.LBB15_51: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq -336(%rbp), %rax # 8-byte Reload + jmpq *.LJTI15_0(,%rax,8) +.Ltmp1245: +.LBB15_60: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: xyj_time <- $r13 + vmovups -144(%rbp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV +.Ltmp1246: + .loc 1 503 15 is_stmt 1 # ex_particle_OPENMP_seq.c:503:15 + vmovsd %xmm0, 48(%r15,%r12,8) + jmp .LBB15_61 +.Ltmp1247: + .p2align 4, 0x90 +.LBB15_42: # in Loop: Header=BB15_28 Depth=1 + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_constu 376, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:countOnes <- [DW_OP_constu 360, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:max_size <- [DW_OP_constu 368, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: .capture_expr.0 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: move_time <- [DW_OP_constu 48, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: cum_sum <- [DW_OP_constu 160, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:seed <- [DW_OP_constu 216, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: randu:index <- 0 + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 # ex_particle_OPENMP_seq.c:80:20 + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %ecx +.Ltmp1248: + # kill: def $edx killed $edx def $rdx + #DEBUG_VALUE: .capture_expr.16 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4] $rbp + #DEBUG_VALUE: .capture_expr.17 <- [DW_OP_constu 56, DW_OP_minus, DW_OP_deref_size 4, DW_OP_constu 1, DW_OP_minus, DW_OP_stack_value] $rbp + .loc 1 0 20 is_stmt 0 # ex_particle_OPENMP_seq.c:0:20 + movq -216(%rbp), %rax # 8-byte Reload + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rax) +.Ltmp1249: + #DEBUG_VALUE: u1 <- undef + .loc 1 372 2 is_stmt 1 # ex_particle_OPENMP_seq.c:372:2 + testl %r13d, %r13d +.Ltmp1250: + .loc 1 478 3 # ex_particle_OPENMP_seq.c:478:3 + jg .LBB15_45 + jmp .LBB15_46 +.Ltmp1251: +.LBB15_53: + #DEBUG_VALUE: particleFilter:I <- [DW_OP_constu 384, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:IszX <- [DW_OP_LLVM_entry_value 1] $esi + #DEBUG_VALUE: particleFilter:IszY <- [DW_OP_LLVM_entry_value 1] $edx + #DEBUG_VALUE: particleFilter:Nfr <- [DW_OP_LLVM_entry_value 1] $ecx + #DEBUG_VALUE: particleFilter:seed <- [DW_OP_constu 216, DW_OP_minus] [$rbp+0] + #DEBUG_VALUE: particleFilter:radius <- 5 + #DEBUG_VALUE: particleFilter:diameter <- 9 + #DEBUG_VALUE: particleFilter:disk <- [DW_OP_constu 72, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:objxy <- [DW_OP_constu 112, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:weights <- $r15 + #DEBUG_VALUE: particleFilter:likelihood <- [DW_OP_constu 208, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayX <- [DW_OP_constu 80, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:arrayY <- [DW_OP_constu 88, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:xj <- [DW_OP_constu 192, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:yj <- [DW_OP_constu 184, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:CDF <- $r14 + #DEBUG_VALUE: particleFilter:u <- [DW_OP_constu 200, DW_OP_minus, DW_OP_deref] $rbp + #DEBUG_VALUE: particleFilter:ind <- [DW_OP_constu 248, DW_OP_minus, DW_OP_deref] $rbp + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq -72(%rbp), %rdi # 8-byte Reload + .loc 1 508 2 is_stmt 1 # ex_particle_OPENMP_seq.c:508:2 + callq free +.Ltmp1252: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -112(%rbp), %rdi # 8-byte Reload + .loc 1 509 2 is_stmt 1 # ex_particle_OPENMP_seq.c:509:2 + callq free +.Ltmp1253: + .loc 1 510 2 # ex_particle_OPENMP_seq.c:510:2 + movq %r15, %rdi + callq free +.Ltmp1254: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -208(%rbp), %rdi # 8-byte Reload + .loc 1 511 2 is_stmt 1 # ex_particle_OPENMP_seq.c:511:2 + callq free +.Ltmp1255: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -192(%rbp), %rdi # 8-byte Reload + .loc 1 512 2 is_stmt 1 # ex_particle_OPENMP_seq.c:512:2 + callq free +.Ltmp1256: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -184(%rbp), %rdi # 8-byte Reload + .loc 1 513 2 is_stmt 1 # ex_particle_OPENMP_seq.c:513:2 + callq free +.Ltmp1257: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -80(%rbp), %rdi # 8-byte Reload + .loc 1 514 2 is_stmt 1 # ex_particle_OPENMP_seq.c:514:2 + callq free +.Ltmp1258: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -88(%rbp), %rdi # 8-byte Reload + .loc 1 515 2 is_stmt 1 # ex_particle_OPENMP_seq.c:515:2 + callq free +.Ltmp1259: + .loc 1 516 2 # ex_particle_OPENMP_seq.c:516:2 + movq %r14, %rdi + callq free +.Ltmp1260: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -200(%rbp), %rdi # 8-byte Reload + .loc 1 517 2 is_stmt 1 # ex_particle_OPENMP_seq.c:517:2 + callq free +.Ltmp1261: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq -248(%rbp), %rdi # 8-byte Reload + .loc 1 518 2 is_stmt 1 # ex_particle_OPENMP_seq.c:518:2 + callq free +.Ltmp1262: + .loc 1 519 1 # ex_particle_OPENMP_seq.c:519:1 + leaq -40(%rbp), %rsp + .loc 1 519 1 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:519:1 + popq %rbx + popq %r12 + popq %r13 + popq %r14 +.Ltmp1263: + popq %r15 +.Ltmp1264: + popq %rbp + .cfi_def_cfa %rsp, 8 + retq +.Ltmp1265: +.Lfunc_end15: + .size particleFilter, .Lfunc_end15-particleFilter + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI15_0: + .quad .LBB15_52 + .quad .LBB15_66 + .quad .LBB15_65 + .quad .LBB15_64 + .quad .LBB15_63 + .quad .LBB15_62 + .quad .LBB15_61 + .quad .LBB15_60 + .file 8 "/usr/include" "stdio.h" + # -- End function + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 # -- Begin function main +.LCPI16_0: + .long 0x49742400 # 1.0E+6 + .text + .globl main + .p2align 4, 0x90 + .type main,@function +main: # +.Lfunc_begin16: + .loc 1 520 0 is_stmt 1 # ex_particle_OPENMP_seq.c:520:0 + .cfi_startproc +# %bb.0: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %r13 + .cfi_def_cfa_offset 32 + pushq %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $32, %rsp + .cfi_def_cfa_offset 80 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r13, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 + .loc 1 524 10 prologue_end # ex_particle_OPENMP_seq.c:524:10 + cmpl $9, %edi +.Ltmp1266: + #DEBUG_VALUE: main:usage <- undef + .loc 1 524 5 is_stmt 0 # ex_particle_OPENMP_seq.c:524:5 + jne .LBB16_11 +.Ltmp1267: +# %bb.1: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 14 is_stmt 1 # ex_particle_OPENMP_seq.c:530:14 + movq 8(%rsi), %rax + cmpb $45, (%rax) + jne .LBB16_11 +.Ltmp1268: +# %bb.2: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 0 14 is_stmt 0 # ex_particle_OPENMP_seq.c:0:14 + cmpb $120, 1(%rax) + jne .LBB16_11 +.Ltmp1269: +# %bb.3: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 6 # ex_particle_OPENMP_seq.c:530:6 + cmpb $0, 2(%rax) + .loc 1 530 30 # ex_particle_OPENMP_seq.c:530:30 + jne .LBB16_11 +.Ltmp1270: +# %bb.4: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 42 # ex_particle_OPENMP_seq.c:530:42 + movq 24(%rsi), %rax + cmpb $45, (%rax) + jne .LBB16_11 +.Ltmp1271: +# %bb.5: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 0 42 # ex_particle_OPENMP_seq.c:0:42 + cmpb $121, 1(%rax) + jne .LBB16_11 +.Ltmp1272: +# %bb.6: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 34 # ex_particle_OPENMP_seq.c:530:34 + cmpb $0, 2(%rax) + .loc 1 530 58 # ex_particle_OPENMP_seq.c:530:58 + jne .LBB16_11 +.Ltmp1273: +# %bb.7: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 69 # ex_particle_OPENMP_seq.c:530:69 + movq 40(%rsi), %rax + cmpb $45, (%rax) + jne .LBB16_11 +.Ltmp1274: +# %bb.8: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 0 69 # ex_particle_OPENMP_seq.c:0:69 + cmpb $122, 1(%rax) + jne .LBB16_11 +.Ltmp1275: +# %bb.9: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 61 # ex_particle_OPENMP_seq.c:530:61 + cmpb $0, 2(%rax) + .loc 1 530 85 # ex_particle_OPENMP_seq.c:530:85 + jne .LBB16_11 +.Ltmp1276: +# %bb.10: + #DEBUG_VALUE: main:argc <- $edi + #DEBUG_VALUE: main:argv <- $rsi + .loc 1 530 96 # ex_particle_OPENMP_seq.c:530:96 + movq 56(%rsi), %rdi +.Ltmp1277: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + .loc 1 0 96 # ex_particle_OPENMP_seq.c:0:96 + movq %rsi, %rbx +.Ltmp1278: + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 530 88 # ex_particle_OPENMP_seq.c:530:88 + movl $.L.str.21, %esi + callq strcmp +.Ltmp1279: + testl %eax, %eax +.Ltmp1280: + .loc 1 530 6 # ex_particle_OPENMP_seq.c:530:6 + je .LBB16_14 +.Ltmp1281: +.LBB16_11: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + .loc 1 0 0 is_stmt 1 # ex_particle_OPENMP_seq.c:0:0 + movl $.L.str.16, %edi +.Ltmp1282: +.LBB16_12: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + callq puts@PLT +.Ltmp1283: +.LBB16_13: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + .loc 1 601 1 # ex_particle_OPENMP_seq.c:601:1 + xorl %eax, %eax + .loc 1 601 1 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:601:1 + addq $32, %rsp + .cfi_def_cfa_offset 48 + popq %rbx + .cfi_def_cfa_offset 40 + popq %r12 + .cfi_def_cfa_offset 32 + popq %r13 + .cfi_def_cfa_offset 24 + popq %r14 + .cfi_def_cfa_offset 16 + popq %r15 + .cfi_def_cfa_offset 8 + retq +.Ltmp1284: +.LBB16_14: + .cfi_def_cfa_offset 80 + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 538 14 is_stmt 1 # ex_particle_OPENMP_seq.c:538:14 + movq 16(%rbx), %rdi + leaq 8(%rsp), %rdx + .loc 1 538 6 is_stmt 0 # ex_particle_OPENMP_seq.c:538:6 + movl $.L.str.22, %esi + xorl %eax, %eax + callq __isoc99_sscanf +.Ltmp1285: + .loc 1 538 37 # ex_particle_OPENMP_seq.c:538:37 + cmpl $-1, %eax +.Ltmp1286: + .loc 1 538 6 # ex_particle_OPENMP_seq.c:538:6 + je .LBB16_25 +.Ltmp1287: +# %bb.15: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 543 11 is_stmt 1 # ex_particle_OPENMP_seq.c:543:11 + cmpl $0, 8(%rsp) +.Ltmp1288: + .loc 1 543 6 is_stmt 0 # ex_particle_OPENMP_seq.c:543:6 + jle .LBB16_26 +.Ltmp1289: +# %bb.16: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 549 14 is_stmt 1 # ex_particle_OPENMP_seq.c:549:14 + movq 32(%rbx), %rdi + leaq 4(%rsp), %rdx + .loc 1 549 6 is_stmt 0 # ex_particle_OPENMP_seq.c:549:6 + movl $.L.str.22, %esi + xorl %eax, %eax + callq __isoc99_sscanf +.Ltmp1290: + .loc 1 549 37 # ex_particle_OPENMP_seq.c:549:37 + cmpl $-1, %eax +.Ltmp1291: + .loc 1 549 6 # ex_particle_OPENMP_seq.c:549:6 + je .LBB16_27 +.Ltmp1292: +# %bb.17: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 554 11 is_stmt 1 # ex_particle_OPENMP_seq.c:554:11 + cmpl $0, 4(%rsp) +.Ltmp1293: + .loc 1 554 6 is_stmt 0 # ex_particle_OPENMP_seq.c:554:6 + jle .LBB16_28 +.Ltmp1294: +# %bb.18: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 560 14 is_stmt 1 # ex_particle_OPENMP_seq.c:560:14 + movq 48(%rbx), %rdi + movq %rsp, %rdx + .loc 1 560 6 is_stmt 0 # ex_particle_OPENMP_seq.c:560:6 + movl $.L.str.22, %esi + xorl %eax, %eax + callq __isoc99_sscanf +.Ltmp1295: + .loc 1 560 36 # ex_particle_OPENMP_seq.c:560:36 + cmpl $-1, %eax +.Ltmp1296: + .loc 1 560 6 # ex_particle_OPENMP_seq.c:560:6 + je .LBB16_29 +.Ltmp1297: +# %bb.19: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 565 10 is_stmt 1 # ex_particle_OPENMP_seq.c:565:10 + cmpl $0, (%rsp) +.Ltmp1298: + .loc 1 565 6 is_stmt 0 # ex_particle_OPENMP_seq.c:565:6 + jle .LBB16_30 +.Ltmp1299: +# %bb.20: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 571 14 is_stmt 1 # ex_particle_OPENMP_seq.c:571:14 + movq 64(%rbx), %rdi + leaq 12(%rsp), %rdx + .loc 1 571 6 is_stmt 0 # ex_particle_OPENMP_seq.c:571:6 + movl $.L.str.22, %esi + xorl %eax, %eax + callq __isoc99_sscanf +.Ltmp1300: + .loc 1 571 43 # ex_particle_OPENMP_seq.c:571:43 + cmpl $-1, %eax +.Ltmp1301: + .loc 1 571 6 # ex_particle_OPENMP_seq.c:571:6 + je .LBB16_31 +.Ltmp1302: +# %bb.21: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 576 6 is_stmt 1 # ex_particle_OPENMP_seq.c:576:6 + movslq 12(%rsp), %rdi + testq %rdi, %rdi +.Ltmp1303: + .loc 1 576 6 is_stmt 0 # ex_particle_OPENMP_seq.c:576:6 + jle .LBB16_33 +.Ltmp1304: +# %bb.22: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 581 40 is_stmt 1 # ex_particle_OPENMP_seq.c:581:40 + shlq $2, %rdi + .loc 1 581 22 is_stmt 0 # ex_particle_OPENMP_seq.c:581:22 + callq malloc +.Ltmp1305: + #DEBUG_VALUE: main:seed <- $rax + #DEBUG_VALUE: main:i <- 0 + movq %rax, %rbx +.Ltmp1306: + #DEBUG_VALUE: main:seed <- $rbx + #DEBUG_VALUE: main:argv <- [DW_OP_LLVM_entry_value 1] $rsi + .loc 1 0 22 # ex_particle_OPENMP_seq.c:0:22 + xorl %r14d, %r14d +.Ltmp1307: +.LBB16_23: # =>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:seed <- $rbx + #DEBUG_VALUE: main:i <- $r14 + .loc 1 584 13 is_stmt 1 # ex_particle_OPENMP_seq.c:584:13 + xorl %edi, %edi + xorl %eax, %eax + callq time +.Ltmp1308: + #DEBUG_VALUE: main:i <- undef + .loc 1 584 20 is_stmt 0 # ex_particle_OPENMP_seq.c:584:20 + movl %r14d, %ecx + imull %eax, %ecx + .loc 1 584 11 # ex_particle_OPENMP_seq.c:584:11 + movl %ecx, (%rbx,%r14,4) + .loc 1 583 17 is_stmt 1 # ex_particle_OPENMP_seq.c:583:17 + movslq 12(%rsp), %rcx + .loc 1 583 30 is_stmt 0 # ex_particle_OPENMP_seq.c:583:30 + incq %r14 +.Ltmp1309: + #DEBUG_VALUE: main:i <- $r14 + .loc 1 583 15 # ex_particle_OPENMP_seq.c:583:15 + cmpq %rcx, %r14 +.Ltmp1310: + .loc 1 583 2 # ex_particle_OPENMP_seq.c:583:2 + jl .LBB16_23 +.Ltmp1311: +# %bb.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:seed <- $rbx + #DEBUG_VALUE: main:i <- $r14 + .loc 1 586 38 is_stmt 1 # ex_particle_OPENMP_seq.c:586:38 + movslq 8(%rsp), %rax + .loc 1 586 43 is_stmt 0 # ex_particle_OPENMP_seq.c:586:43 + movslq 4(%rsp), %rcx + .loc 1 586 48 # ex_particle_OPENMP_seq.c:586:48 + movslq (%rsp), %rdi + .loc 1 586 42 # ex_particle_OPENMP_seq.c:586:42 + imulq %rax, %rcx + .loc 1 586 47 # ex_particle_OPENMP_seq.c:586:47 + imulq %rcx, %rdi + shlq $2, %rdi + .loc 1 586 19 # ex_particle_OPENMP_seq.c:586:19 + callq malloc +.Ltmp1312: + #DEBUG_VALUE: main:I <- $rax + #DEBUG_VALUE: get_time:tv <- [DW_OP_plus_uconst 16, DW_OP_deref] $rsp + .loc 1 0 19 # ex_particle_OPENMP_seq.c:0:19 + leaq 16(%rsp), %rdi +.Ltmp1313: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi +.Ltmp1314: + .loc 1 586 19 # ex_particle_OPENMP_seq.c:586:19 + movq %rax, %r14 +.Ltmp1315: + #DEBUG_VALUE: main:I <- $r14 + .loc 1 31 2 # ex_particle_OPENMP_seq.c:31:2 + callq gettimeofday +.Ltmp1316: + #DEBUG_VALUE: main:start <- undef + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, 16(%rsp), %r15 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq 24(%rsp), %r15 +.Ltmp1317: + #DEBUG_VALUE: main:start <- $r15 + .loc 1 589 19 is_stmt 1 # ex_particle_OPENMP_seq.c:589:19 + movl 8(%rsp), %esi + .loc 1 589 25 is_stmt 0 # ex_particle_OPENMP_seq.c:589:25 + movl 4(%rsp), %edx + .loc 1 589 31 # ex_particle_OPENMP_seq.c:589:31 + movl (%rsp), %ecx + .loc 1 589 2 # ex_particle_OPENMP_seq.c:589:2 + movq %r14, %rdi + movq %rbx, %r8 + callq videoSequence +.Ltmp1318: + #DEBUG_VALUE: get_time:tv <- [DW_OP_plus_uconst 16, DW_OP_deref] $rsp + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + leaq 16(%rsp), %rdi +.Ltmp1319: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1320: + #DEBUG_VALUE: main:endVideoSequence <- undef + #DEBUG_VALUE: elapsed_time:start_time <- $r15 + #DEBUG_VALUE: elapsed_time:end_time <- undef + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, 16(%rsp), %r12 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq 24(%rsp), %r12 +.Ltmp1321: + #DEBUG_VALUE: elapsed_time:end_time <- $r12 + #DEBUG_VALUE: main:endVideoSequence <- $r12 + .loc 1 591 2 is_stmt 1 # ex_particle_OPENMP_seq.c:591:2 + movl $.L.str.31, %edi +.Ltmp1322: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + movq %r12, %rax + subq %r15, %rax + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm0, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI16_0(%rip), %xmm0, %xmm0 +.Ltmp1323: + .loc 1 591 2 is_stmt 1 # ex_particle_OPENMP_seq.c:591:2 + movb $1, %al + .loc 1 591 37 is_stmt 0 # ex_particle_OPENMP_seq.c:591:37 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 591 2 # ex_particle_OPENMP_seq.c:591:2 + callq printf +.Ltmp1324: + .loc 1 593 20 is_stmt 1 # ex_particle_OPENMP_seq.c:593:20 + movl 8(%rsp), %esi + .loc 1 593 26 is_stmt 0 # ex_particle_OPENMP_seq.c:593:26 + movl 4(%rsp), %edx + .loc 1 593 32 # ex_particle_OPENMP_seq.c:593:32 + movl (%rsp), %ecx + .loc 1 593 43 # ex_particle_OPENMP_seq.c:593:43 + movl 12(%rsp), %r9d + .loc 1 593 2 # ex_particle_OPENMP_seq.c:593:2 + movq %r14, %rdi + movq %rbx, %r8 + callq particleFilter +.Ltmp1325: + #DEBUG_VALUE: get_time:tv <- [DW_OP_plus_uconst 16, DW_OP_deref] $rsp + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + leaq 16(%rsp), %rdi +.Ltmp1326: + .loc 1 31 2 is_stmt 1 # ex_particle_OPENMP_seq.c:31:2 + xorl %esi, %esi + callq gettimeofday +.Ltmp1327: + #DEBUG_VALUE: main:endParticleFilter <- undef + #DEBUG_VALUE: elapsed_time:start_time <- $r12 + #DEBUG_VALUE: elapsed_time:end_time <- undef + .loc 1 32 20 # ex_particle_OPENMP_seq.c:32:20 + imulq $1000000, 16(%rsp), %r13 # imm = 0xF4240 + .loc 1 32 31 is_stmt 0 # ex_particle_OPENMP_seq.c:32:31 + addq 24(%rsp), %r13 +.Ltmp1328: + #DEBUG_VALUE: elapsed_time:end_time <- $r13 + #DEBUG_VALUE: main:endParticleFilter <- $r13 + .loc 1 595 2 is_stmt 1 # ex_particle_OPENMP_seq.c:595:2 + movl $.L.str.32, %edi +.Ltmp1329: + .loc 1 36 34 # ex_particle_OPENMP_seq.c:36:34 + movq %r13, %rax + subq %r12, %rax + .loc 1 36 16 is_stmt 0 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %rax, %xmm1, %xmm0 + .loc 1 36 48 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI16_0(%rip), %xmm0, %xmm0 +.Ltmp1330: + .loc 1 595 2 is_stmt 1 # ex_particle_OPENMP_seq.c:595:2 + movb $1, %al + .loc 1 595 38 is_stmt 0 # ex_particle_OPENMP_seq.c:595:38 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 595 2 # ex_particle_OPENMP_seq.c:595:2 + callq printf +.Ltmp1331: + #DEBUG_VALUE: elapsed_time:start_time <- $r15 + #DEBUG_VALUE: elapsed_time:end_time <- $r13 + .loc 1 36 34 is_stmt 1 # ex_particle_OPENMP_seq.c:36:34 + subq %r15, %r13 +.Ltmp1332: + .loc 1 596 2 # ex_particle_OPENMP_seq.c:596:2 + movl $.L.str.33, %edi + movb $1, %al +.Ltmp1333: + .loc 1 36 16 # ex_particle_OPENMP_seq.c:36:16 + vcvtsi2ss %r13, %xmm1, %xmm0 + .loc 1 36 48 is_stmt 0 # ex_particle_OPENMP_seq.c:36:48 + vdivss .LCPI16_0(%rip), %xmm0, %xmm0 +.Ltmp1334: + .loc 1 596 37 is_stmt 1 # ex_particle_OPENMP_seq.c:596:37 + vcvtss2sd %xmm0, %xmm0, %xmm0 + .loc 1 596 2 is_stmt 0 # ex_particle_OPENMP_seq.c:596:2 + callq printf +.Ltmp1335: + .loc 1 598 2 is_stmt 1 # ex_particle_OPENMP_seq.c:598:2 + movq %rbx, %rdi + callq free +.Ltmp1336: + .loc 1 599 2 # ex_particle_OPENMP_seq.c:599:2 + movq %r14, %rdi + callq free +.Ltmp1337: + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + jmp .LBB16_13 +.Ltmp1338: +.LBB16_25: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 539 5 is_stmt 1 # ex_particle_OPENMP_seq.c:539:5 + movl $.L.str.23, %edi + jmp .LBB16_32 +.Ltmp1339: +.LBB16_26: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 544 3 # ex_particle_OPENMP_seq.c:544:3 + movl $.Lstr.36, %edi +.Ltmp1340: + .loc 1 577 3 # ex_particle_OPENMP_seq.c:577:3 + jmp .LBB16_12 +.Ltmp1341: +.LBB16_27: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 550 5 # ex_particle_OPENMP_seq.c:550:5 + movl $.L.str.25, %edi + jmp .LBB16_32 +.Ltmp1342: +.LBB16_28: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 555 3 # ex_particle_OPENMP_seq.c:555:3 + movl $.Lstr.35, %edi +.Ltmp1343: + .loc 1 577 3 # ex_particle_OPENMP_seq.c:577:3 + jmp .LBB16_12 +.Ltmp1344: +.LBB16_29: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 561 5 # ex_particle_OPENMP_seq.c:561:5 + movl $.L.str.27, %edi + jmp .LBB16_32 +.Ltmp1345: +.LBB16_30: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 566 3 # ex_particle_OPENMP_seq.c:566:3 + movl $.Lstr.34, %edi +.Ltmp1346: + .loc 1 577 3 # ex_particle_OPENMP_seq.c:577:3 + jmp .LBB16_12 +.Ltmp1347: +.LBB16_31: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 572 5 # ex_particle_OPENMP_seq.c:572:5 + movl $.L.str.29, %edi +.Ltmp1348: +.LBB16_32: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 0 0 # ex_particle_OPENMP_seq.c:0:0 + xorl %eax, %eax + callq printf +.Ltmp1349: + .loc 1 540 5 # ex_particle_OPENMP_seq.c:540:5 + jmp .LBB16_13 +.Ltmp1350: +.LBB16_33: + #DEBUG_VALUE: main:argc <- [DW_OP_LLVM_entry_value 1] $edi + #DEBUG_VALUE: main:argv <- $rbx + .loc 1 577 3 # ex_particle_OPENMP_seq.c:577:3 + movl $.Lstr, %edi + jmp .LBB16_12 +.Ltmp1351: +.Lfunc_end16: + .size main, .Lfunc_end16-main + .cfi_endproc + # -- End function + .p2align 4, 0x90 # -- Begin function particleFilter.extracted + .type particleFilter.extracted,@function +particleFilter.extracted: # +.Lfunc_begin17: + .loc 1 486 0 # ex_particle_OPENMP_seq.c:486: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 $40, %rsp + .cfi_def_cfa_offset 96 + .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 112(%rsp), %r14 + movq 104(%rsp), %rbp + movq 96(%rsp), %rbx + movl 128(%rsp), %eax +.Ltmp1352: + .loc 1 486 3 prologue_end # ex_particle_OPENMP_seq.c:486:3 + movl $0, 28(%rsp) +.Ltmp1353: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 487 3 # ex_particle_OPENMP_seq.c:487:3 + testl %eax, %eax +.Ltmp1354: + .loc 1 486 3 # ex_particle_OPENMP_seq.c:486:3 + js .LBB17_11 +.Ltmp1355: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 486 3 is_stmt 0 # ex_particle_OPENMP_seq.c:486:3 + movl (%rdi), %esi + movq %r8, %r13 + movq %rcx, %r15 + movq %rdx, %r12 + movq %r9, %r10 + movl $0, 16(%rsp) + movl %eax, 12(%rsp) + movl $1, 24(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 32(%rsp), %rax + leaq 36(%rsp), %rcx + leaq 24(%rsp), %r8 + leaq 20(%rsp), %r9 + movl $.L.kmpc_loc.486.486, %edi + movl %esi, 28(%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 + movq %r14, 64(%rsp) # 8-byte Spill + movq %r10, %r14 + callq __kmpc_for_static_init_4@PLT + movq %r14, %r11 + movq %r13, %r14 + movq 64(%rsp), %r13 # 8-byte Reload + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 16(%rsp), %eax + movl 12(%rsp), %ecx + cmpl %ecx, %eax + ja .LBB17_30 +.Ltmp1356: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 295 19 is_stmt 1 # ex_particle_OPENMP_seq.c:295:19 + leal -1(%r15), %edx +.Ltmp1357: + .loc 1 288 15 # ex_particle_OPENMP_seq.c:288:15 + testl %r15d, %r15d + jle .LBB17_12 +.Ltmp1358: +# %bb.3: + #DEBUG_VALUE: .omp.iv <- 0 + movl %r15d, %esi + subq %rax, %rcx + andl $2147483646, %r15d # imm = 0x7FFFFFFE + xorl %edi, %edi + andl $2147483647, %esi # imm = 0x7FFFFFFF + jmp .LBB17_4 +.Ltmp1359: +.LBB17_31: # in Loop: Header=BB17_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 0 15 is_stmt 0 # ex_particle_OPENMP_seq.c:0:15 + incq %r9 +.Ltmp1360: +.LBB17_32: # in Loop: Header=BB17_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + movl %r9d, %r10d +.Ltmp1361: +.LBB17_33: # in Loop: Header=BB17_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 12 is_stmt 1 # ex_particle_OPENMP_seq.c:491:12 + movslq %r10d, %r9 + vmovsd (%rbp,%r9,8), %xmm0 # xmm0 = mem[0],zero + .loc 1 492 12 # ex_particle_OPENMP_seq.c:492:12 + vmovsd (%r13,%r9,8), %xmm1 # xmm1 = mem[0],zero +.Ltmp1362: + .loc 1 487 3 # ex_particle_OPENMP_seq.c:487:3 + leaq 1(%rdi), %r9 +.Ltmp1363: + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, (%r14,%r8,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, (%r11,%r8,8) +.Ltmp1364: + .loc 1 487 3 # ex_particle_OPENMP_seq.c:487:3 + cmpq %rcx, %rdi + movq %r9, %rdi +.Ltmp1365: + .loc 1 494 3 # ex_particle_OPENMP_seq.c:494:3 + je .LBB17_30 +.Ltmp1366: +.LBB17_4: # =>This Loop Header: Depth=1 + # Child Loop BB17_6 Depth 2 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- undef + .loc 1 488 35 # ex_particle_OPENMP_seq.c:488:35 + leaq (%rdi,%rax), %r8 + vmovsd (%rbx,%r8,8), %xmm0 # xmm0 = mem[0],zero + #DEBUG_VALUE: findIndex:value <- $xmm0 + cmpl $2, %esi + jb .LBB17_9 +.Ltmp1367: +# %bb.5: # in Loop: Header=BB17_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 0 35 is_stmt 0 # ex_particle_OPENMP_seq.c:0:35 + xorl %r9d, %r9d +.Ltmp1368: + .p2align 4, 0x90 +.LBB17_6: # Parent Loop BB17_4 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 289 6 is_stmt 1 # ex_particle_OPENMP_seq.c:289:6 + vmovsd (%r12,%r9,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 289 13 is_stmt 0 # ex_particle_OPENMP_seq.c:289:13 + vucomisd %xmm0, %xmm1 + jae .LBB17_32 +.Ltmp1369: +# %bb.7: # in Loop: Header=BB17_6 Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 289 6 # ex_particle_OPENMP_seq.c:289:6 + vmovsd 8(%r12,%r9,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 289 13 # ex_particle_OPENMP_seq.c:289:13 + vucomisd %xmm0, %xmm1 +.Ltmp1370: + .loc 1 289 6 # ex_particle_OPENMP_seq.c:289:6 + jae .LBB17_31 +.Ltmp1371: +# %bb.8: # in Loop: Header=BB17_6 Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 288 15 is_stmt 1 # ex_particle_OPENMP_seq.c:288:15 + addq $2, %r9 + cmpq %r9, %r15 +.Ltmp1372: + .loc 1 288 2 is_stmt 0 # ex_particle_OPENMP_seq.c:288:2 + jne .LBB17_6 +.Ltmp1373: +.LBB17_9: # in Loop: Header=BB17_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + movl %edx, %r10d + cmpl %esi, %r15d + jae .LBB17_33 +.Ltmp1374: +# %bb.10: # in Loop: Header=BB17_4 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: findIndex:value <- $xmm0 + .loc 1 289 6 is_stmt 1 # ex_particle_OPENMP_seq.c:289:6 + vmovsd (%r12,%r15,8), %xmm1 # xmm1 = mem[0],zero + movq %r15, %r9 + movl %edx, %r10d + .loc 1 289 13 is_stmt 0 # ex_particle_OPENMP_seq.c:289:13 + vucomisd %xmm0, %xmm1 + jae .LBB17_32 + jmp .LBB17_33 +.Ltmp1375: +.LBB17_11: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 13 # ex_particle_OPENMP_seq.c:0:13 + addq $40, %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 +.Ltmp1376: +.LBB17_12: + .cfi_def_cfa_offset 96 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 12 is_stmt 1 # ex_particle_OPENMP_seq.c:491:12 + movslq %edx, %rdx +.Ltmp1377: + .loc 1 486 3 # ex_particle_OPENMP_seq.c:486:3 + subq %rax, %rcx +.Ltmp1378: + .loc 1 491 12 # ex_particle_OPENMP_seq.c:491:12 + vmovsd (%rbp,%rdx,8), %xmm0 # xmm0 = mem[0],zero + .loc 1 492 12 # ex_particle_OPENMP_seq.c:492:12 + vmovsd (%r13,%rdx,8), %xmm1 # xmm1 = mem[0],zero +.Ltmp1379: + .loc 1 486 3 # ex_particle_OPENMP_seq.c:486:3 + leaq 1(%rcx), %rdx + cmpq $8, %rdx + jb .LBB17_15 +.Ltmp1380: +# %bb.13: + #DEBUG_VALUE: .omp.iv <- 0 + movq %rdx, %rsi +.Ltmp1381: + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vbroadcastsd %xmm0, %ymm2 + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vbroadcastsd %xmm1, %ymm3 + leaq 32(,%rax,8), %rdi +.Ltmp1382: + .loc 1 486 3 # ex_particle_OPENMP_seq.c:486:3 + shrq $3, %rsi +.Ltmp1383: + .p2align 4, 0x90 +.LBB17_14: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovupd %ymm2, -32(%r14,%rdi) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovupd %ymm3, -32(%r11,%rdi) + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovupd %ymm2, (%r14,%rdi) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovupd %ymm3, (%r11,%rdi) +.Ltmp1384: + .loc 1 487 3 # ex_particle_OPENMP_seq.c:487:3 + addq $64, %rdi + decq %rsi +.Ltmp1385: + .loc 1 494 3 # ex_particle_OPENMP_seq.c:494:3 + jne .LBB17_14 +.Ltmp1386: +.LBB17_15: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + andq $-8, %rdx + subq %rdx, %rcx + cmpq $6, %rcx + ja .LBB17_30 +.Ltmp1387: +# %bb.16: + #DEBUG_VALUE: .omp.iv <- 0 + jmpq *.LJTI17_0(,%rcx,8) +.Ltmp1388: +.LBB17_22: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 is_stmt 1 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + jmp .LBB17_29 +.Ltmp1389: +.LBB17_18: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + jmp .LBB17_25 +.Ltmp1390: +.LBB17_20: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + jmp .LBB17_27 +.Ltmp1391: +.LBB17_19: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + jmp .LBB17_26 +.Ltmp1392: +.LBB17_21: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + jmp .LBB17_28 +.Ltmp1393: +.LBB17_17: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + jmp .LBB17_24 +.Ltmp1394: +.LBB17_23: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + addq %rax, %rdx + vmovsd %xmm0, 48(%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, 48(%r11,%rdx,8) +.Ltmp1395: +.LBB17_24: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, 40(%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, 40(%r11,%rdx,8) +.Ltmp1396: +.LBB17_25: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, 32(%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, 32(%r11,%rdx,8) +.Ltmp1397: +.LBB17_26: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, 24(%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, 24(%r11,%rdx,8) +.Ltmp1398: +.LBB17_27: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, 16(%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, 16(%r11,%rdx,8) +.Ltmp1399: +.LBB17_28: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, 8(%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, 8(%r11,%rdx,8) +.Ltmp1400: +.LBB17_29: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 491 10 # ex_particle_OPENMP_seq.c:491:10 + vmovsd %xmm0, (%r14,%rdx,8) + .loc 1 492 10 # ex_particle_OPENMP_seq.c:492:10 + vmovsd %xmm1, (%r11,%rdx,8) +.Ltmp1401: +.LBB17_30: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 10 is_stmt 0 # ex_particle_OPENMP_seq.c:0:10 + movl 20(%rsp), %esi # 4-byte Reload + .loc 1 486 3 is_stmt 1 # ex_particle_OPENMP_seq.c:486:3 + movl $.L.kmpc_loc.486.486.38, %edi + .loc 1 486 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:486:3 + addq $40, %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 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1402: +.Lfunc_end17: + .size particleFilter.extracted, .Lfunc_end17-particleFilter.extracted + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI17_0: + .quad .LBB17_22 + .quad .LBB17_21 + .quad .LBB17_20 + .quad .LBB17_19 + .quad .LBB17_18 + .quad .LBB17_17 + .quad .LBB17_23 + # -- End function + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 # -- Begin function particleFilter.extracted.43 +.LCPI18_0: + .quad 2 # 0x2 + .quad 3 # 0x3 + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI18_1: + .quad 0x4330000000000000 # 4503599627370496 + .section .rodata.cst32,"aM",@progbits,32 + .p2align 5, 0x0 +.LCPI18_2: + .quad 4 # 0x4 + .quad 5 # 0x5 + .quad 6 # 0x6 + .quad 7 # 0x7 + .section .rodata,"a",@progbits +.LCPI18_3: + .byte 2 # 0x2 + .byte 3 # 0x3 + .section .rodata.cst4,"aM",@progbits,4 +.LCPI18_4: + .byte 4 # 0x4 + .byte 5 # 0x5 + .byte 6 # 0x6 + .byte 7 # 0x7 + .text + .p2align 4, 0x90 + .type particleFilter.extracted.43,@function +particleFilter.extracted.43: # +.Lfunc_begin18: + .loc 1 478 0 is_stmt 1 # ex_particle_OPENMP_seq.c:478: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 %rbx + .cfi_def_cfa_offset 40 + subq $24, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movl 64(%rsp), %eax +.Ltmp1403: + .loc 1 478 3 prologue_end # ex_particle_OPENMP_seq.c:478:3 + movl $0, 20(%rsp) +.Ltmp1404: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 479 3 # ex_particle_OPENMP_seq.c:479:3 + testl %eax, %eax +.Ltmp1405: + .loc 1 478 3 # ex_particle_OPENMP_seq.c:478:3 + js .LBB18_21 +.Ltmp1406: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 478 3 is_stmt 0 # ex_particle_OPENMP_seq.c:478:3 + movl (%rdi), %ebp + movq %r8, %r14 + movq %rcx, %r15 + movq %rdx, %rbx + movl $0, 12(%rsp) + movl %eax, 8(%rsp) + movl $1, 16(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 28(%rsp), %rcx + movl $34, %edx + leaq 24(%rsp), %rax + leaq 20(%rsp), %r8 + leaq 16(%rsp), %r9 + movl $.L.kmpc_loc.478.478, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 12(%rsp), %ecx + movl 8(%rsp), %edx + cmpl %edx, %ecx + ja .LBB18_20 +.Ltmp1407: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + vmovq %r15, %xmm0 +.Ltmp1408: + .loc 1 478 3 # ex_particle_OPENMP_seq.c:478:3 + subq %rcx, %rdx + leaq 1(%rdx), %rax +.Ltmp1409: + .loc 1 480 19 is_stmt 1 # ex_particle_OPENMP_seq.c:480:19 + vcvtsi2sd %r14d, %xmm1, %xmm1 + cmpq $8, %rax + jb .LBB18_5 +.Ltmp1410: +# %bb.3: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 19 is_stmt 0 # ex_particle_OPENMP_seq.c:0:19 + vpmovsxbq .LCPI18_3(%rip), %xmm4 # xmm4 = [2,3] + .loc 1 480 16 discriminator 2 # ex_particle_OPENMP_seq.c:480:16 + vpbroadcastq .LCPI18_1(%rip), %ymm5 # ymm5 = [4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15,4.503599627370496E+15] + vpmovsxbq .LCPI18_4(%rip), %ymm6 # ymm6 = [4,5,6,7] +.Ltmp1411: + .loc 1 478 3 is_stmt 1 # ex_particle_OPENMP_seq.c:478:3 + movq %rax, %rsi +.Ltmp1412: + .loc 1 480 17 # ex_particle_OPENMP_seq.c:480:17 + vbroadcastsd %xmm1, %ymm2 + .loc 1 480 14 is_stmt 0 # ex_particle_OPENMP_seq.c:480:14 + vbroadcastsd %xmm0, %ymm3 + movq %rcx, %rdi +.Ltmp1413: + .loc 1 478 3 is_stmt 1 # ex_particle_OPENMP_seq.c:478:3 + shrq $3, %rsi +.Ltmp1414: + .p2align 4, 0x90 +.LBB18_4: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + vmovq %rdi, %xmm7 + leal 1(%rdi), %r8d + vmovd %r8d, %xmm9 + vpbroadcastq %xmm7, %ymm7 + vpaddq %xmm4, %xmm7, %xmm8 + vpunpcklqdq %xmm9, %xmm7, %xmm9 # xmm9 = xmm7[0],xmm9[0] + vpaddq %ymm6, %ymm7, %ymm7 + vshufps $136, %xmm8, %xmm9, %xmm8 # xmm8 = xmm9[0,2],xmm8[0,2] + .loc 1 480 4 is_stmt 0 # ex_particle_OPENMP_seq.c:480:4 + vmovq %xmm7, %r8 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + vpmovzxdq %xmm8, %ymm8 # ymm8 = xmm8[0],zero,xmm8[1],zero,xmm8[2],zero,xmm8[3],zero + vpor %ymm5, %ymm8, %ymm8 + vsubpd %ymm5, %ymm8, %ymm8 + .loc 1 480 17 # ex_particle_OPENMP_seq.c:480:17 + vdivpd %ymm2, %ymm8, %ymm8 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddpd %ymm3, %ymm8, %ymm8 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovupd %ymm8, (%rbx,%rdi,8) + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + vextracti128 $1, %ymm7, %xmm8 +.Ltmp1415: + .loc 1 479 3 is_stmt 1 # ex_particle_OPENMP_seq.c:479:3 + addq $8, %rdi + decq %rsi +.Ltmp1416: + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + vshufps $136, %xmm8, %xmm7, %xmm8 # xmm8 = xmm7[0,2],xmm8[0,2] + vpmovzxdq %xmm8, %ymm8 # ymm8 = xmm8[0],zero,xmm8[1],zero,xmm8[2],zero,xmm8[3],zero + vpor %ymm5, %ymm8, %ymm8 + vsubpd %ymm5, %ymm8, %ymm8 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivpd %ymm2, %ymm8, %ymm8 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddpd %ymm3, %ymm8, %ymm8 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovupd %ymm8, (%rbx,%r8,8) + .loc 1 481 3 is_stmt 1 # ex_particle_OPENMP_seq.c:481:3 + jne .LBB18_4 +.Ltmp1417: +.LBB18_5: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + andq $-8, %rax + subq %rax, %rdx + cmpq $6, %rdx + ja .LBB18_20 +.Ltmp1418: +# %bb.6: + #DEBUG_VALUE: .omp.iv <- 0 + jmpq *.LJTI18_0(,%rdx,8) +.Ltmp1419: +.LBB18_12: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + addq %rcx, %rax + jmp .LBB18_19 +.Ltmp1420: +.LBB18_21: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 16 is_stmt 0 # ex_particle_OPENMP_seq.c:0:16 + addq $24, %rsp + .cfi_def_cfa_offset 40 + popq %rbx + .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 +.Ltmp1421: +.LBB18_8: + .cfi_def_cfa_offset 64 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + addq %rcx, %rax + jmp .LBB18_15 +.Ltmp1422: +.LBB18_10: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + addq %rcx, %rax + jmp .LBB18_17 +.Ltmp1423: +.LBB18_9: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + addq %rcx, %rax + jmp .LBB18_16 +.Ltmp1424: +.LBB18_11: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + addq %rcx, %rax + jmp .LBB18_18 +.Ltmp1425: +.LBB18_7: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + addq %rcx, %rax + jmp .LBB18_14 +.Ltmp1426: +.LBB18_13: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 # ex_particle_OPENMP_seq.c:480:16 + leaq 6(%rax,%rcx), %rdx + addq %rcx, %rax + movl %edx, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm2 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm2, %xmm2 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm2, 48(%rbx,%rax,8) +.Ltmp1427: +.LBB18_14: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + leaq 5(%rax), %rcx + movl %ecx, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm2 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm2, %xmm2 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm2, 40(%rbx,%rax,8) +.Ltmp1428: +.LBB18_15: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + leaq 4(%rax), %rcx + movl %ecx, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm2 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm2, %xmm2 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm2, 32(%rbx,%rax,8) +.Ltmp1429: +.LBB18_16: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + leaq 3(%rax), %rcx + movl %ecx, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm2 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm2, %xmm2 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm2, 24(%rbx,%rax,8) +.Ltmp1430: +.LBB18_17: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + leaq 2(%rax), %rcx + movl %ecx, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm2 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm2, %xmm2 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm2, 16(%rbx,%rax,8) +.Ltmp1431: +.LBB18_18: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + leaq 1(%rax), %rcx + movl %ecx, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm2 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm2, %xmm2 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm2, 8(%rbx,%rax,8) +.Ltmp1432: +.LBB18_19: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 480 16 is_stmt 1 # ex_particle_OPENMP_seq.c:480:16 + movl %eax, %ecx + vcvtsi2sd %rcx, %xmm10, %xmm2 + .loc 1 480 17 is_stmt 0 # ex_particle_OPENMP_seq.c:480:17 + vdivsd %xmm1, %xmm2, %xmm1 + .loc 1 480 14 # ex_particle_OPENMP_seq.c:480:14 + vaddsd %xmm0, %xmm1, %xmm0 + .loc 1 480 9 # ex_particle_OPENMP_seq.c:480:9 + vmovsd %xmm0, (%rbx,%rax,8) +.Ltmp1433: +.LBB18_20: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 478 3 is_stmt 1 # ex_particle_OPENMP_seq.c:478:3 + movl $.L.kmpc_loc.478.478.42, %edi + movl %ebp, %esi + .loc 1 478 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:478:3 + addq $24, %rsp + .cfi_def_cfa_offset 40 + popq %rbx + .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 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1434: +.Lfunc_end18: + .size particleFilter.extracted.43, .Lfunc_end18-particleFilter.extracted.43 + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI18_0: + .quad .LBB18_12 + .quad .LBB18_11 + .quad .LBB18_10 + .quad .LBB18_9 + .quad .LBB18_8 + .quad .LBB18_7 + .quad .LBB18_13 + # -- End function + .text + .p2align 4, 0x90 # -- Begin function particleFilter_tree_reduce_73 + .type particleFilter_tree_reduce_73,@function +particleFilter_tree_reduce_73: # +.Lfunc_begin19: + .cfi_startproc +# %bb.0: + vmovsd (%rsi), %xmm0 # xmm0 = mem[0],zero + vaddsd (%rdi), %xmm0, %xmm0 + vmovsd %xmm0, (%rdi) + vmovsd 8(%rsi), %xmm0 # xmm0 = mem[0],zero + vaddsd 8(%rdi), %xmm0, %xmm0 + vmovsd %xmm0, 8(%rdi) + retq +.Lfunc_end19: + .size particleFilter_tree_reduce_73, .Lfunc_end19-particleFilter_tree_reduce_73 + .cfi_endproc + # -- End function + .p2align 4, 0x90 # -- Begin function particleFilter.extracted.58 + .type particleFilter.extracted.58,@function +particleFilter.extracted.58: # +.Lfunc_begin20: + .loc 1 453 0 is_stmt 1 # ex_particle_OPENMP_seq.c:453: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 %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $32, %rsp + .cfi_def_cfa_offset 80 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 +.Ltmp1435: + #DEBUG_VALUE: xe <- undef + #DEBUG_VALUE: ye <- undef + movl 80(%rsp), %eax +.Ltmp1436: + .loc 1 453 3 prologue_end # ex_particle_OPENMP_seq.c:453:3 + movl $0, 12(%rsp) +.Ltmp1437: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 454 3 # ex_particle_OPENMP_seq.c:454:3 + testl %eax, %eax +.Ltmp1438: + .loc 1 453 3 # ex_particle_OPENMP_seq.c:453:3 + js .LBB20_11 +.Ltmp1439: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 453 3 is_stmt 0 # ex_particle_OPENMP_seq.c:453:3 + movl (%rdi), %ebp + movq %r8, %r14 + movq %rcx, %r15 + movq %rdx, %r12 + movq %rdi, %rbx + movl $0, 4(%rsp) + movl %eax, (%rsp) + movl $1, 8(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 16(%rsp), %rax + leaq 20(%rsp), %rcx + leaq 12(%rsp), %r8 + leaq 8(%rsp), %r9 + movl $.L.kmpc_loc.453.453, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 4(%rsp), %ecx + movl (%rsp), %eax + vxorpd %xmm0, %xmm0, %xmm0 + vxorpd %xmm1, %xmm1, %xmm1 + cmpl %eax, %ecx + ja .LBB20_6 +.Ltmp1440: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: xe <- 0.000000e+00 + #DEBUG_VALUE: ye <- 0.000000e+00 + .loc 1 453 3 # ex_particle_OPENMP_seq.c:453:3 + movq %rax, %rdx + subq %rcx, %rdx + incq %rdx + cmpq $4, %rdx + jb .LBB20_5 +# %bb.3: + movq %rdx, %rsi + leaq 24(,%rcx,8), %rdi + shrq $2, %rsi + .p2align 4, 0x90 +.LBB20_4: # =>This Inner Loop Header: Depth=1 +.Ltmp1441: + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: xe <- $xmm1 + #DEBUG_VALUE: ye <- $xmm0 + #DEBUG_VALUE: xe <- undef + #DEBUG_VALUE: ye <- undef + #DEBUG_VALUE: xe <- undef + #DEBUG_VALUE: ye <- undef + #DEBUG_VALUE: xe <- undef + #DEBUG_VALUE: ye <- undef + #DEBUG_VALUE: xe <- undef + #DEBUG_VALUE: ye <- undef + .loc 1 455 22 is_stmt 1 # ex_particle_OPENMP_seq.c:455:22 + vmovsd -24(%r12,%rdi), %xmm2 # xmm2 = mem[0],zero + .loc 1 455 7 is_stmt 0 # ex_particle_OPENMP_seq.c:455:7 + vfmadd231sd -24(%r15,%rdi), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1 +.Ltmp1442: + #DEBUG_VALUE: xe <- $xmm1 + .loc 1 456 7 is_stmt 1 # ex_particle_OPENMP_seq.c:456:7 + vfmadd231sd -24(%r14,%rdi), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0 +.Ltmp1443: + #DEBUG_VALUE: ye <- $xmm0 + .loc 1 455 22 # ex_particle_OPENMP_seq.c:455:22 + vmovsd -16(%r12,%rdi), %xmm3 # xmm3 = mem[0],zero + vmovsd -8(%r12,%rdi), %xmm2 # xmm2 = mem[0],zero + .loc 1 455 7 is_stmt 0 # ex_particle_OPENMP_seq.c:455:7 + vfmadd231sd -16(%r15,%rdi), %xmm3, %xmm1 # xmm1 = (xmm3 * mem) + xmm1 +.Ltmp1444: + #DEBUG_VALUE: xe <- $xmm1 + .loc 1 456 7 is_stmt 1 # ex_particle_OPENMP_seq.c:456:7 + vfmadd231sd -16(%r14,%rdi), %xmm3, %xmm0 # xmm0 = (xmm3 * mem) + xmm0 +.Ltmp1445: + #DEBUG_VALUE: ye <- $xmm0 + .loc 1 455 7 # ex_particle_OPENMP_seq.c:455:7 + vfmadd231sd -8(%r15,%rdi), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1 +.Ltmp1446: + #DEBUG_VALUE: xe <- $xmm1 + .loc 1 456 7 # ex_particle_OPENMP_seq.c:456:7 + vfmadd231sd -8(%r14,%rdi), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0 +.Ltmp1447: + #DEBUG_VALUE: ye <- $xmm0 + .loc 1 455 22 # ex_particle_OPENMP_seq.c:455:22 + vmovsd (%r12,%rdi), %xmm2 # xmm2 = mem[0],zero + .loc 1 455 7 is_stmt 0 # ex_particle_OPENMP_seq.c:455:7 + vfmadd231sd (%r15,%rdi), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1 +.Ltmp1448: + #DEBUG_VALUE: xe <- $xmm1 + .loc 1 456 7 is_stmt 1 # ex_particle_OPENMP_seq.c:456:7 + vfmadd231sd (%r14,%rdi), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0 +.Ltmp1449: + #DEBUG_VALUE: ye <- $xmm0 + .loc 1 454 3 # ex_particle_OPENMP_seq.c:454:3 + addq $32, %rdi + decq %rsi +.Ltmp1450: + .loc 1 457 3 # ex_particle_OPENMP_seq.c:457:3 + jne .LBB20_4 +.Ltmp1451: +.LBB20_5: + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: xe <- $xmm1 + #DEBUG_VALUE: ye <- $xmm0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq %rdx, %rsi + andq $-4, %rsi + cmpq %rdx, %rsi + je .LBB20_6 +.Ltmp1452: +# %bb.12: + #DEBUG_VALUE: xe <- $xmm1 + #DEBUG_VALUE: ye <- $xmm0 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 453 3 is_stmt 1 # ex_particle_OPENMP_seq.c:453:3 + incq %rax + addq %rcx, %rsi +.Ltmp1453: + .p2align 4, 0x90 +.LBB20_13: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: xe <- $xmm1 + #DEBUG_VALUE: ye <- $xmm0 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: xe <- $xmm1 + #DEBUG_VALUE: ye <- $xmm0 + #DEBUG_VALUE: xe <- undef + #DEBUG_VALUE: ye <- undef + .loc 1 455 22 # ex_particle_OPENMP_seq.c:455:22 + vmovsd (%r12,%rsi,8), %xmm2 # xmm2 = mem[0],zero + .loc 1 455 7 is_stmt 0 # ex_particle_OPENMP_seq.c:455:7 + vfmadd231sd (%r15,%rsi,8), %xmm2, %xmm1 # xmm1 = (xmm2 * mem) + xmm1 +.Ltmp1454: + #DEBUG_VALUE: xe <- $xmm1 + .loc 1 456 7 is_stmt 1 # ex_particle_OPENMP_seq.c:456:7 + vfmadd231sd (%r14,%rsi,8), %xmm2, %xmm0 # xmm0 = (xmm2 * mem) + xmm0 +.Ltmp1455: + #DEBUG_VALUE: ye <- $xmm0 + .loc 1 454 3 # ex_particle_OPENMP_seq.c:454:3 + incq %rsi + cmpq %rsi, %rax +.Ltmp1456: + .loc 1 457 3 # ex_particle_OPENMP_seq.c:457:3 + jne .LBB20_13 +.Ltmp1457: +.LBB20_6: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq 96(%rsp), %r14 + movq 88(%rsp), %r15 + .loc 1 453 3 is_stmt 1 # ex_particle_OPENMP_seq.c:453:3 + movl $.L.kmpc_loc.453.453.47, %edi + movl %ebp, %esi + vmovsd %xmm1, 16(%rsp) + vmovsd %xmm0, 24(%rsp) + callq __kmpc_for_static_fini@PLT + movl (%rbx), %esi + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + movq .gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rax + leaq 24(%rsp), %r8 + movl $.L.kmpc_loc.453.453.53, %edi + movl $particleFilter_tree_reduce_73, %r9d + movl $2, %edx + movl $16, %ecx + pushq %rax + .cfi_adjust_cfa_offset 8 + callq __kmpc_reduce@PLT + addq $16, %rsp + .cfi_adjust_cfa_offset -16 + cmpl $2, %eax + je .LBB20_9 +.Ltmp1458: +# %bb.7: + #DEBUG_VALUE: .omp.iv <- 0 + cmpl $1, %eax + jne .LBB20_11 +.Ltmp1459: +# %bb.8: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 453 3 # ex_particle_OPENMP_seq.c:453:3 + vmovsd 16(%rsp), %xmm0 # xmm0 = mem[0],zero + vaddsd (%r15), %xmm0, %xmm0 + movq .gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx + movl $.L.kmpc_loc.453.453.55, %edi + vmovsd %xmm0, (%r15) + vmovsd 24(%rsp), %xmm0 # xmm0 = mem[0],zero + vaddsd (%r14), %xmm0, %xmm0 + vmovsd %xmm0, (%r14) + movl (%rbx), %esi + jmp .LBB20_10 +.Ltmp1460: +.LBB20_9: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 453 3 # ex_particle_OPENMP_seq.c:453:3 + vmovsd 16(%rsp), %xmm0 # xmm0 = mem[0],zero + movl (%rbx), %esi + movl $.L.kmpc_loc.453.453.49, %edi + movq %r15, %rdx + callq __kmpc_atomic_float8_add@PLT + vmovsd 24(%rsp), %xmm0 # xmm0 = mem[0],zero + movl (%rbx), %esi + movl $.L.kmpc_loc.453.453.51, %edi + movq %r14, %rdx + callq __kmpc_atomic_float8_add@PLT + movl (%rbx), %esi + movq .gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx + movl $.L.kmpc_loc.453.453.57, %edi +.Ltmp1461: +.LBB20_10: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + callq __kmpc_end_reduce@PLT +.LBB20_11: + #DEBUG_VALUE: .omp.iv <- 0 + addq $32, %rsp + .cfi_def_cfa_offset 48 + popq %rbx + .cfi_def_cfa_offset 40 + popq %r12 + .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_end20: + .size particleFilter.extracted.58, .Lfunc_end20-particleFilter.extracted.58 + .cfi_endproc + # -- End function + .p2align 4, 0x90 # -- Begin function particleFilter.extracted.63 + .type particleFilter.extracted.63,@function +particleFilter.extracted.63: # +.Lfunc_begin21: + .loc 1 444 0 is_stmt 1 # ex_particle_OPENMP_seq.c:444:0 + .cfi_startproc +# %bb.0: + pushq %rbp + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %rbx + .cfi_def_cfa_offset 32 + subq $16, %rsp + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %rbp, -16 + .loc 1 444 3 prologue_end # ex_particle_OPENMP_seq.c:444:3 + movl $0, 12(%rsp) +.Ltmp1462: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 445 3 # ex_particle_OPENMP_seq.c:445:3 + testl %r9d, %r9d +.Ltmp1463: + .loc 1 444 3 # ex_particle_OPENMP_seq.c:444:3 + js .LBB21_21 +.Ltmp1464: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 444 3 is_stmt 0 # ex_particle_OPENMP_seq.c:444:3 + movl (%rdi), %ebp + movq %rcx, %rbx + movq %rdx, %r14 + movl $0, 4(%rsp) + movl %r9d, (%rsp) + movl $1, 8(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 20(%rsp), %rcx + movl $34, %edx + leaq 16(%rsp), %rax + leaq 12(%rsp), %r8 + leaq 8(%rsp), %r9 + movl $.L.kmpc_loc.444.444, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 4(%rsp), %ecx + movl (%rsp), %edx + cmpl %edx, %ecx + ja .LBB21_20 +.Ltmp1465: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + vmovq %r14, %xmm0 +.Ltmp1466: + .loc 1 444 3 # ex_particle_OPENMP_seq.c:444:3 + subq %rcx, %rdx + leaq 1(%rdx), %rax + cmpq $8, %rax + jb .LBB21_5 +.Ltmp1467: +# %bb.3: + #DEBUG_VALUE: .omp.iv <- 0 + movq %rax, %rsi +.Ltmp1468: + .loc 1 446 27 is_stmt 1 # ex_particle_OPENMP_seq.c:446:27 + vpbroadcastq %xmm0, %ymm1 + leaq 32(%rbx,%rcx,8), %rdi +.Ltmp1469: + .loc 1 444 3 # ex_particle_OPENMP_seq.c:444:3 + shrq $3, %rsi +.Ltmp1470: + .p2align 4, 0x90 +.LBB21_4: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 # ex_particle_OPENMP_seq.c:446:17 + vmovupd -32(%rdi), %ymm2 + vmovupd (%rdi), %ymm3 + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivpd %ymm1, %ymm2, %ymm2 + vdivpd %ymm1, %ymm3, %ymm3 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovupd %ymm2, -32(%rdi) + vmovupd %ymm3, (%rdi) +.Ltmp1471: + .loc 1 445 3 is_stmt 1 # ex_particle_OPENMP_seq.c:445:3 + addq $64, %rdi + decq %rsi +.Ltmp1472: + .loc 1 447 3 # ex_particle_OPENMP_seq.c:447:3 + jne .LBB21_4 +.Ltmp1473: +.LBB21_5: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + andq $-8, %rax + subq %rax, %rdx + cmpq $6, %rdx + ja .LBB21_20 +.Ltmp1474: +# %bb.6: + #DEBUG_VALUE: .omp.iv <- 0 + jmpq *.LJTI21_0(,%rdx,8) +.Ltmp1475: +.LBB21_12: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + jmp .LBB21_19 +.Ltmp1476: +.LBB21_21: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 17 is_stmt 0 # ex_particle_OPENMP_seq.c:0:17 + addq $16, %rsp + .cfi_def_cfa_offset 32 + popq %rbx + .cfi_def_cfa_offset 24 + popq %r14 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Ltmp1477: +.LBB21_8: + .cfi_def_cfa_offset 48 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + jmp .LBB21_15 +.Ltmp1478: +.LBB21_10: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + jmp .LBB21_17 +.Ltmp1479: +.LBB21_9: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + jmp .LBB21_16 +.Ltmp1480: +.LBB21_11: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + jmp .LBB21_18 +.Ltmp1481: +.LBB21_7: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + jmp .LBB21_14 +.Ltmp1482: +.LBB21_13: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 # ex_particle_OPENMP_seq.c:446:17 + addq %rcx, %rax + vmovsd 48(%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm1 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm1, 48(%rbx,%rax,8) +.Ltmp1483: +.LBB21_14: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + vmovsd 40(%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm1 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm1, 40(%rbx,%rax,8) +.Ltmp1484: +.LBB21_15: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + vmovsd 32(%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm1 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm1, 32(%rbx,%rax,8) +.Ltmp1485: +.LBB21_16: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + vmovsd 24(%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm1 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm1, 24(%rbx,%rax,8) +.Ltmp1486: +.LBB21_17: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + vmovsd 16(%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm1 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm1, 16(%rbx,%rax,8) +.Ltmp1487: +.LBB21_18: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + vmovsd 8(%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm1 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm1, 8(%rbx,%rax,8) +.Ltmp1488: +.LBB21_19: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 446 17 is_stmt 1 # ex_particle_OPENMP_seq.c:446:17 + vmovsd (%rbx,%rax,8), %xmm1 # xmm1 = mem[0],zero + .loc 1 446 27 is_stmt 0 # ex_particle_OPENMP_seq.c:446:27 + vdivsd %xmm0, %xmm1, %xmm0 + .loc 1 446 15 # ex_particle_OPENMP_seq.c:446:15 + vmovsd %xmm0, (%rbx,%rax,8) +.Ltmp1489: +.LBB21_20: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 444 3 is_stmt 1 # ex_particle_OPENMP_seq.c:444:3 + movl $.L.kmpc_loc.444.444.62, %edi + movl %ebp, %esi + .loc 1 444 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:444:3 + addq $16, %rsp + .cfi_def_cfa_offset 32 + popq %rbx + .cfi_def_cfa_offset 24 + popq %r14 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1490: +.Lfunc_end21: + .size particleFilter.extracted.63, .Lfunc_end21-particleFilter.extracted.63 + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI21_0: + .quad .LBB21_12 + .quad .LBB21_11 + .quad .LBB21_10 + .quad .LBB21_9 + .quad .LBB21_8 + .quad .LBB21_7 + .quad .LBB21_13 + # -- End function + .text + .p2align 4, 0x90 # -- Begin function particleFilter_tree_reduce_75 + .type particleFilter_tree_reduce_75,@function +particleFilter_tree_reduce_75: # +.Lfunc_begin22: + .cfi_startproc +# %bb.0: + vmovsd (%rsi), %xmm0 # xmm0 = mem[0],zero + vaddsd (%rdi), %xmm0, %xmm0 + vmovsd %xmm0, (%rdi) + retq +.Lfunc_end22: + .size particleFilter_tree_reduce_75, .Lfunc_end22-particleFilter_tree_reduce_75 + .cfi_endproc + # -- End function + .p2align 4, 0x90 # -- Begin function particleFilter.extracted.76 + .type particleFilter.extracted.76,@function +particleFilter.extracted.76: # +.Lfunc_begin23: + .loc 1 438 0 is_stmt 1 # ex_particle_OPENMP_seq.c:438: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 %rbx + .cfi_def_cfa_offset 40 + subq $24, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 +.Ltmp1491: + #DEBUG_VALUE: sumWeights <- undef + .loc 1 438 3 prologue_end # ex_particle_OPENMP_seq.c:438:3 + movl $0, 20(%rsp) +.Ltmp1492: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 439 3 # ex_particle_OPENMP_seq.c:439:3 + testl %r8d, %r8d +.Ltmp1493: + .loc 1 438 3 # ex_particle_OPENMP_seq.c:438:3 + js .LBB23_11 +.Ltmp1494: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 438 3 is_stmt 0 # ex_particle_OPENMP_seq.c:438:3 + movl (%rdi), %ebp + movq %r9, %r14 + movq %rdx, %r15 + movq %rdi, %rbx + movl $0, 4(%rsp) + movl %r8d, (%rsp) + movl $1, 16(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 24(%rsp), %rax + leaq 28(%rsp), %rcx + leaq 12(%rsp), %r8 + leaq 8(%rsp), %r9 + movl $.L.kmpc_loc.438.438, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 4(%rsp), %ecx + movl (%rsp), %eax + vxorpd %xmm0, %xmm0, %xmm0 + cmpl %eax, %ecx + ja .LBB23_6 +.Ltmp1495: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: sumWeights <- 0.000000e+00 + .loc 1 438 3 # ex_particle_OPENMP_seq.c:438:3 + movq %rax, %rdx + subq %rcx, %rdx + incq %rdx + cmpq $8, %rdx + jb .LBB23_5 +# %bb.3: + movq %rdx, %rsi + leaq 56(%r15,%rcx,8), %rdi + shrq $3, %rsi + .p2align 4, 0x90 +.LBB23_4: # =>This Inner Loop Header: Depth=1 +.Ltmp1496: + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: sumWeights <- $xmm0 + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + #DEBUG_VALUE: sumWeights <- undef + .loc 1 440 15 is_stmt 1 # ex_particle_OPENMP_seq.c:440:15 + vaddsd -56(%rdi), %xmm0, %xmm0 +.Ltmp1497: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd -48(%rdi), %xmm0, %xmm0 +.Ltmp1498: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd -40(%rdi), %xmm0, %xmm0 +.Ltmp1499: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd -32(%rdi), %xmm0, %xmm0 +.Ltmp1500: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd -24(%rdi), %xmm0, %xmm0 +.Ltmp1501: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd -16(%rdi), %xmm0, %xmm0 +.Ltmp1502: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd -8(%rdi), %xmm0, %xmm0 +.Ltmp1503: + #DEBUG_VALUE: sumWeights <- $xmm0 + vaddsd (%rdi), %xmm0, %xmm0 +.Ltmp1504: + #DEBUG_VALUE: sumWeights <- $xmm0 + .loc 1 439 3 # ex_particle_OPENMP_seq.c:439:3 + addq $64, %rdi + decq %rsi +.Ltmp1505: + .loc 1 441 3 # ex_particle_OPENMP_seq.c:441:3 + jne .LBB23_4 +.Ltmp1506: +.LBB23_5: + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: sumWeights <- $xmm0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq %rdx, %rsi + andq $-8, %rsi + cmpq %rdx, %rsi + je .LBB23_6 +.Ltmp1507: +# %bb.12: + #DEBUG_VALUE: sumWeights <- $xmm0 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 438 3 is_stmt 1 # ex_particle_OPENMP_seq.c:438:3 + incq %rax + addq %rcx, %rsi +.Ltmp1508: + .p2align 4, 0x90 +.LBB23_13: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: sumWeights <- $xmm0 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: sumWeights <- $xmm0 + #DEBUG_VALUE: sumWeights <- undef + .loc 1 440 15 # ex_particle_OPENMP_seq.c:440:15 + vaddsd (%r15,%rsi,8), %xmm0, %xmm0 +.Ltmp1509: + #DEBUG_VALUE: sumWeights <- $xmm0 + .loc 1 439 3 # ex_particle_OPENMP_seq.c:439:3 + incq %rsi + cmpq %rsi, %rax +.Ltmp1510: + .loc 1 441 3 # ex_particle_OPENMP_seq.c:441:3 + jne .LBB23_13 +.Ltmp1511: +.LBB23_6: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 438 3 # ex_particle_OPENMP_seq.c:438:3 + movl $.L.kmpc_loc.438.438.67, %edi + movl %ebp, %esi + vmovsd %xmm0, 8(%rsp) + callq __kmpc_for_static_fini@PLT + movl (%rbx), %esi + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + movq .gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rax + leaq 16(%rsp), %r8 + movl $.L.kmpc_loc.438.438.71, %edi + movl $particleFilter_tree_reduce_75, %r9d + movl $1, %edx + movl $8, %ecx + pushq %rax + .cfi_adjust_cfa_offset 8 + callq __kmpc_reduce@PLT + addq $16, %rsp + .cfi_adjust_cfa_offset -16 + cmpl $2, %eax + je .LBB23_9 +.Ltmp1512: +# %bb.7: + #DEBUG_VALUE: .omp.iv <- 0 + cmpl $1, %eax + jne .LBB23_11 +.Ltmp1513: +# %bb.8: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 438 3 # ex_particle_OPENMP_seq.c:438:3 + vmovsd 8(%rsp), %xmm0 # xmm0 = mem[0],zero + vaddsd (%r14), %xmm0, %xmm0 + movq .gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx + movl $.L.kmpc_loc.438.438.73, %edi + vmovsd %xmm0, (%r14) + movl (%rbx), %esi + jmp .LBB23_10 +.Ltmp1514: +.LBB23_9: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 438 3 # ex_particle_OPENMP_seq.c:438:3 + vmovsd 8(%rsp), %xmm0 # xmm0 = mem[0],zero + movl (%rbx), %esi + movl $.L.kmpc_loc.438.438.69, %edi + movq %r14, %rdx + callq __kmpc_atomic_float8_add@PLT + movl (%rbx), %esi + movq .gomp_critical_user_.fast_reduction.AS0.var@GOTPCREL(%rip), %rdx + movl $.L.kmpc_loc.438.438.75, %edi +.Ltmp1515: +.LBB23_10: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + callq __kmpc_end_reduce@PLT +.LBB23_11: + #DEBUG_VALUE: .omp.iv <- 0 + addq $24, %rsp + .cfi_def_cfa_offset 40 + popq %rbx + .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_end23: + .size particleFilter.extracted.76, .Lfunc_end23-particleFilter.extracted.76 + .cfi_endproc + # -- End function + .p2align 4, 0x90 # -- Begin function particleFilter.extracted.81 + .type particleFilter.extracted.81,@function +particleFilter.extracted.81: # +.Lfunc_begin24: + .loc 1 431 0 is_stmt 1 # ex_particle_OPENMP_seq.c:431: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 $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 + .loc 1 431 3 prologue_end # ex_particle_OPENMP_seq.c:431:3 + movl $0, 20(%rsp) +.Ltmp1516: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 432 3 # ex_particle_OPENMP_seq.c:432:3 + testl %r9d, %r9d +.Ltmp1517: + .loc 1 431 3 # ex_particle_OPENMP_seq.c:431:3 + js .LBB24_9 +.Ltmp1518: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 431 3 is_stmt 0 # ex_particle_OPENMP_seq.c:431:3 + movl (%rdi), %ebp + movq %rcx, %rbx + movq %rdx, %r14 + movl $0, 8(%rsp) + movl %r9d, 4(%rsp) + movl $1, 16(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 24(%rsp), %rax + leaq 28(%rsp), %rcx + leaq 16(%rsp), %r8 + leaq 12(%rsp), %r9 + movl $.L.kmpc_loc.431.431, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 8(%rsp), %eax + movl 4(%rsp), %r15d + cmpl %r15d, %eax + ja .LBB24_8 +.Ltmp1519: +# %bb.2: + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movl %ebp, 12(%rsp) # 4-byte Spill + .loc 1 431 3 # ex_particle_OPENMP_seq.c:431:3 + movq %r15, %rbp + movq %rax, 24(%rsp) # 8-byte Spill + subq %rax, %rbp + incq %rbp + cmpq $4, %rbp + jb .LBB24_5 +# %bb.3: + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + movq 24(%rsp), %rax # 8-byte Reload + .loc 1 431 3 # ex_particle_OPENMP_seq.c:431:3 + movq %rbp, %r13 + shrq $2, %r13 + leaq (,%rax,8), %r12 + .p2align 4, 0x90 +.LBB24_4: # =>This Inner Loop Header: Depth=1 +.Ltmp1520: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 433 34 is_stmt 1 # ex_particle_OPENMP_seq.c:433:34 + vmovsd (%rbx,%r12), %xmm0 # xmm0 = mem[0],zero + .loc 1 433 30 is_stmt 0 # ex_particle_OPENMP_seq.c:433:30 + vzeroupper + callq exp + vmovups %xmm0, 32(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + .loc 1 433 34 # ex_particle_OPENMP_seq.c:433:34 + vmovsd 8(%rbx,%r12), %xmm0 # xmm0 = mem[0],zero + .loc 1 433 30 # ex_particle_OPENMP_seq.c:433:30 + callq exp + vmovups %xmm0, 64(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + .loc 1 433 34 # ex_particle_OPENMP_seq.c:433:34 + vmovsd 16(%rbx,%r12), %xmm0 # xmm0 = mem[0],zero + .loc 1 433 30 # ex_particle_OPENMP_seq.c:433:30 + callq exp + vmovups %xmm0, 48(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + .loc 1 433 34 # ex_particle_OPENMP_seq.c:433:34 + vmovsd 24(%rbx,%r12), %xmm0 # xmm0 = mem[0],zero + .loc 1 433 30 # ex_particle_OPENMP_seq.c:433:30 + callq exp + vmovupd 48(%rsp), %xmm2 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + vmovupd 32(%rsp), %xmm1 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 433 28 # ex_particle_OPENMP_seq.c:433:28 + vunpcklpd 64(%rsp), %xmm1, %xmm1 # 16-byte Folded Reload + # xmm1 = xmm1[0],mem[0] + vunpcklpd %xmm0, %xmm2, %xmm0 # xmm0 = xmm2[0],xmm0[0] + vinsertf128 $1, %xmm0, %ymm1, %ymm0 + vmulpd (%r14,%r12), %ymm0, %ymm0 + .loc 1 433 15 # ex_particle_OPENMP_seq.c:433:15 + vmovupd %ymm0, (%r14,%r12) +.Ltmp1521: + .loc 1 432 3 is_stmt 1 # ex_particle_OPENMP_seq.c:432:3 + addq $32, %r12 + decq %r13 +.Ltmp1522: + .loc 1 434 3 # ex_particle_OPENMP_seq.c:434:3 + jne .LBB24_4 +.Ltmp1523: +.LBB24_5: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq %rbp, %r12 + movq 24(%rsp), %rax # 8-byte Reload + andq $-4, %r12 + cmpq %rbp, %r12 + movl 12(%rsp), %ebp # 4-byte Reload + je .LBB24_8 +.Ltmp1524: +# %bb.6: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 431 3 is_stmt 1 # ex_particle_OPENMP_seq.c:431:3 + incq %r15 + addq %rax, %r12 +.Ltmp1525: + .p2align 4, 0x90 +.LBB24_7: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 433 17 # ex_particle_OPENMP_seq.c:433:17 + vmovsd (%r14,%r12,8), %xmm0 # xmm0 = mem[0],zero + vmovsd %xmm0, 32(%rsp) # 8-byte Spill + .loc 1 433 34 is_stmt 0 # ex_particle_OPENMP_seq.c:433:34 + vmovsd (%rbx,%r12,8), %xmm0 # xmm0 = mem[0],zero + .loc 1 433 30 # ex_particle_OPENMP_seq.c:433:30 + vzeroupper + callq exp + .loc 1 433 28 # ex_particle_OPENMP_seq.c:433:28 + vmulsd 32(%rsp), %xmm0, %xmm0 # 8-byte Folded Reload + .loc 1 433 15 # ex_particle_OPENMP_seq.c:433:15 + vmovsd %xmm0, (%r14,%r12,8) +.Ltmp1526: + .loc 1 432 3 is_stmt 1 # ex_particle_OPENMP_seq.c:432:3 + incq %r12 + cmpq %r12, %r15 +.Ltmp1527: + .loc 1 434 3 # ex_particle_OPENMP_seq.c:434:3 + jne .LBB24_7 +.Ltmp1528: +.LBB24_8: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 431 3 # ex_particle_OPENMP_seq.c:431:3 + movl $.L.kmpc_loc.431.431.80, %edi + movl %ebp, %esi + .loc 1 431 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:431:3 + 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 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1529: +.LBB24_9: + .cfi_def_cfa_offset 144 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + 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 + .cfi_def_cfa_offset 24 + popq %r15 + .cfi_def_cfa_offset 16 + popq %rbp + .cfi_def_cfa_offset 8 + retq +.Lfunc_end24: + .size particleFilter.extracted.81, .Lfunc_end24-particleFilter.extracted.81 + .cfi_endproc + # -- End function + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 # -- Begin function particleFilter.extracted.86 +.LCPI25_0: + .quad 0x7fffffffffffffff # NaN +.LCPI25_6: + .quad 0x4049000000000000 # 50 + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 +.LCPI25_1: + .quad 0x7fffffffffffffff # NaN + .quad 0x7fffffffffffffff # NaN +.LCPI25_4: + .quad 0x4049000000000000 # 50 + .quad 0x4049000000000000 # 50 +.LCPI25_5: + .long 4294967196 # 0xffffff9c + .long 4294967068 # 0xffffff1c + .zero 4 + .zero 4 +.LCPI25_7: + .long 4294967196 # 0xffffff9c + .long 4294967068 # 0xffffff1c + .long 0 # 0x0 + .long 0 # 0x0 + .section .rodata.cst4,"aM",@progbits,4 + .p2align 2, 0x0 +.LCPI25_2: + .long 4294967196 # 0xffffff9c +.LCPI25_3: + .long 4294967068 # 0xffffff1c + .text + .p2align 4, 0x90 + .type particleFilter.extracted.86,@function +particleFilter.extracted.86: # +.Lfunc_begin25: + .loc 1 408 0 is_stmt 1 # ex_particle_OPENMP_seq.c:408: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 %r9, 176(%rsp) # 8-byte Spill + movq %r8, 168(%rsp) # 8-byte Spill + movq %rcx, %r12 + movq %rdx, %r13 + movq 280(%rsp), %rbp + movq 248(%rsp), %rcx + movq 240(%rsp), %rbx + movl 288(%rsp), %edx + movl 272(%rsp), %esi + movl 264(%rsp), %r8d + movl 256(%rsp), %r9d + movl 304(%rsp), %eax +.Ltmp1530: + .loc 1 408 3 prologue_end # ex_particle_OPENMP_seq.c:408:3 + movl $0, 84(%rsp) +.Ltmp1531: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 409 3 # ex_particle_OPENMP_seq.c:409:3 + testl %eax, %eax +.Ltmp1532: + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + js .LBB25_22 +.Ltmp1533: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movl %r9d, 12(%rsp) # 4-byte Spill + movl %r8d, 16(%rsp) # 4-byte Spill + movl %esi, 20(%rsp) # 4-byte Spill +.Ltmp1534: + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + movl (%rdi), %esi + movl %edx, 24(%rsp) # 4-byte Spill + movq %rcx, 40(%rsp) # 8-byte Spill + movl $0, 52(%rsp) + movl %eax, 48(%rsp) + movl $1, 80(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 60(%rsp), %r8 + leaq 88(%rsp), %rax + leaq 92(%rsp), %rcx + leaq 56(%rsp), %r9 + movl $.L.kmpc_loc.408.408, %edi + movl %esi, 84(%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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 52(%rsp), %r11d + movl 48(%rsp), %r8d + cmpl %r8d, %r11d + ja .LBB25_41 +.Ltmp1535: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 35 is_stmt 1 # ex_particle_OPENMP_seq.c:425:35 + vcvtsi2sd %ebp, %xmm0, %xmm5 + subq %r11, %r8 +.Ltmp1536: + .loc 1 415 17 # ex_particle_OPENMP_seq.c:415:17 + testl %ebp, %ebp + jle .LBB25_23 +.Ltmp1537: +# %bb.3: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + movl %ebp, %edx +.Ltmp1538: + .loc 1 418 37 # ex_particle_OPENMP_seq.c:418:37 + vmovd 12(%rsp), %xmm1 # 4-byte Folded Reload + # xmm1 = mem[0],zero,zero,zero + .loc 1 418 47 is_stmt 0 # ex_particle_OPENMP_seq.c:418:47 + vmovd 16(%rsp), %xmm2 # 4-byte Folded Reload + # xmm2 = mem[0],zero,zero,zero + .loc 1 418 33 # ex_particle_OPENMP_seq.c:418:33 + vmovd 24(%rsp), %xmm3 # 4-byte Folded Reload + # xmm3 = mem[0],zero,zero,zero +.Ltmp1539: + .loc 1 419 29 is_stmt 1 # ex_particle_OPENMP_seq.c:419:29 + vmovd 20(%rsp), %xmm4 # 4-byte Folded Reload + # xmm4 = mem[0],zero,zero,zero + vmovq .LCPI25_7(%rip), %xmm6 # xmm6 = [4294967196,4294967068,0,0] + vmovsd .LCPI25_6(%rip), %xmm7 # xmm7 = [5.0E+1,0.0E+0] +.Ltmp1540: + .loc 1 424 27 discriminator 2 # ex_particle_OPENMP_seq.c:424:27 + vpbroadcastd .LCPI25_2(%rip), %xmm8 # xmm8 = [4294967196,4294967196,4294967196,4294967196] + .loc 1 424 68 is_stmt 0 discriminator 4 # ex_particle_OPENMP_seq.c:424:68 + vpbroadcastd .LCPI25_3(%rip), %xmm9 # xmm9 = [4294967068,4294967068,4294967068,4294967068] + .loc 1 424 101 discriminator 6 # ex_particle_OPENMP_seq.c:424:101 + vmovddup .LCPI25_6(%rip), %xmm10 # xmm10 = [5.0E+1,5.0E+1] + # xmm10 = mem[0,0] + andl $2147483644, %ebp # imm = 0x7FFFFFFC + movl %r11d, %r14d +.Ltmp1541: + .loc 1 408 3 is_stmt 1 # ex_particle_OPENMP_seq.c:408:3 + andl $2147483647, %edx # imm = 0x7FFFFFFF + movq %rbp, %r9 +.Ltmp1542: + .loc 1 408 3 is_stmt 0 # ex_particle_OPENMP_seq.c:408:3 + movl %edx, %esi + imull %edx, %r14d + notq %r9 + leaq (,%rdx,4), %rdi + shrl $2, %esi + addq %rdx, %r9 +.Ltmp1543: + .loc 1 416 37 is_stmt 1 # ex_particle_OPENMP_seq.c:416:37 + movl %esi, %eax + shlq $4, %rsi + shll $3, %eax + movq %rax, 32(%rsp) # 8-byte Spill + movq %r11, %rax + movq 40(%rsp), %rcx # 8-byte Reload + imulq %rdx, %rax + movq %rdi, 136(%rsp) # 8-byte Spill + movq %r11, 160(%rsp) # 8-byte Spill + movq %r8, 128(%rsp) # 8-byte Spill + movq %r9, 120(%rsp) # 8-byte Spill + movq %r13, 152(%rsp) # 8-byte Spill + movq %rbp, 56(%rsp) # 8-byte Spill + vmovsd %xmm5, 144(%rsp) # 8-byte Spill + .loc 1 418 37 # ex_particle_OPENMP_seq.c:418:37 + vpbroadcastd %xmm1, %xmm1 + .loc 1 418 47 is_stmt 0 # ex_particle_OPENMP_seq.c:418:47 + vpbroadcastd %xmm2, %xmm2 + .loc 1 418 33 # ex_particle_OPENMP_seq.c:418:33 + vpbroadcastd %xmm3, %xmm3 +.Ltmp1544: + .loc 1 419 29 is_stmt 1 # ex_particle_OPENMP_seq.c:419:29 + vpbroadcastd %xmm4, %xmm4 + leaq 12(%rcx,%rax,4), %r10 + leaq (%rcx,%rax,4), %rax + xorl %ecx, %ecx + jmp .LBB25_5 +.Ltmp1545: + .p2align 4, 0x90 +.LBB25_4: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 29 is_stmt 0 # ex_particle_OPENMP_seq.c:0:29 + vmovsd 144(%rsp), %xmm5 # 8-byte Reload + # xmm5 = mem[0],zero + movq 136(%rsp), %r15 # 8-byte Reload + movq 152(%rsp), %r13 # 8-byte Reload + movq 88(%rsp), %rdi # 8-byte Reload + .loc 1 409 3 is_stmt 1 # ex_particle_OPENMP_seq.c:409:3 + leaq 1(%rcx), %r11 +.Ltmp1546: + .loc 1 426 3 # ex_particle_OPENMP_seq.c:426:3 + addl %edx, %r14d + addq %r15, %r10 + addq %r15, %rax + .loc 1 425 33 # ex_particle_OPENMP_seq.c:425:33 + vdivsd %xmm5, %xmm11, %xmm0 + .loc 1 425 18 is_stmt 0 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, (%r13,%rdi,8) +.Ltmp1547: + .loc 1 409 3 is_stmt 1 # ex_particle_OPENMP_seq.c:409:3 + cmpq %r8, %rcx + movq %r11, %rcx + movq 160(%rsp), %r11 # 8-byte Reload +.Ltmp1548: + .loc 1 426 3 # ex_particle_OPENMP_seq.c:426:3 + je .LBB25_41 +.Ltmp1549: +.LBB25_5: # =>This Loop Header: Depth=1 + # Child Loop BB25_7 Depth 2 + # Child Loop BB25_18 Depth 2 + # Child Loop BB25_21 Depth 2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + movq 168(%rsp), %r15 # 8-byte Reload +.Ltmp1550: + .loc 1 416 24 is_stmt 1 # ex_particle_OPENMP_seq.c:416:24 + leaq (%rcx,%r11), %rdi +.Ltmp1551: + .loc 1 44 13 # ex_particle_OPENMP_seq.c:44:13 + vmovsd (%r15,%rdi,8), %xmm11 # xmm11 = mem[0],zero + vcvttpd2dq %xmm11, %xmm11 + vcvtdq2pd %xmm11, %xmm0 +.Ltmp1552: + #DEBUG_VALUE: roundDouble:newValue <- undef + .loc 1 0 13 is_stmt 0 # ex_particle_OPENMP_seq.c:0:13 + vmovdqu %xmm0, 96(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV + movq 176(%rsp), %r11 # 8-byte Reload + movq %rdi, 88(%rsp) # 8-byte Spill +.Ltmp1553: + .loc 1 44 13 # ex_particle_OPENMP_seq.c:44:13 + vmovsd (%r11,%rdi,8), %xmm12 # xmm12 = mem[0],zero + vcvttpd2dq %xmm12, %xmm12 + vcvtdq2pd %xmm12, %xmm12 + cmpq $4, %rdx + #DEBUG_VALUE: roundDouble:newValue <- undef + jb .LBB25_8 +.Ltmp1554: +# %bb.6: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 416 35 is_stmt 1 # ex_particle_OPENMP_seq.c:416:35 + vbroadcastsd 96(%rsp), %ymm13 # 16-byte Folded Reload + movq 40(%rsp), %rdi # 8-byte Reload + .loc 1 416 24 is_stmt 0 # ex_particle_OPENMP_seq.c:416:24 + movl %r14d, %r15d + .loc 1 417 35 is_stmt 1 # ex_particle_OPENMP_seq.c:417:35 + vbroadcastsd %xmm12, %ymm14 + xorl %ebp, %ebp + .loc 1 416 24 # ex_particle_OPENMP_seq.c:416:24 + leaq (%rdi,%r15,4), %r15 +.Ltmp1555: + .p2align 4, 0x90 +.LBB25_7: # Parent Loop BB25_5 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: indX <- undef + #DEBUG_VALUE: indY <- undef + .loc 1 416 35 # ex_particle_OPENMP_seq.c:416:35 + vmovsd 8(%rbx,%rbp,4), %xmm5 # xmm5 = mem[0],zero + vmovsd 40(%rbx,%rbp,4), %xmm11 # xmm11 = mem[0],zero + vmovhpd 56(%rbx,%rbp,4), %xmm11, %xmm11 # xmm11 = xmm11[0],mem[0] + vmovhpd 24(%rbx,%rbp,4), %xmm5, %xmm5 # xmm5 = xmm5[0],mem[0] + .loc 1 417 35 # ex_particle_OPENMP_seq.c:417:35 + vmovsd 32(%rbx,%rbp,4), %xmm0 # xmm0 = mem[0],zero + vmovsd (%rbx,%rbp,4), %xmm15 # xmm15 = mem[0],zero + vmovhpd 48(%rbx,%rbp,4), %xmm0, %xmm0 # xmm0 = xmm0[0],mem[0] + .loc 1 416 35 # ex_particle_OPENMP_seq.c:416:35 + vinsertf128 $1, %xmm11, %ymm5, %ymm5 + .loc 1 417 35 # ex_particle_OPENMP_seq.c:417:35 + vmovhpd 16(%rbx,%rbp,4), %xmm15, %xmm11 # xmm11 = xmm15[0],mem[0] + .loc 1 416 35 # ex_particle_OPENMP_seq.c:416:35 + vaddpd %ymm5, %ymm13, %ymm5 + .loc 1 416 12 is_stmt 0 # ex_particle_OPENMP_seq.c:416:12 + vcvttpd2dq %ymm5, %xmm5 + .loc 1 417 35 is_stmt 1 # ex_particle_OPENMP_seq.c:417:35 + vinsertf128 $1, %xmm0, %ymm11, %ymm0 + vaddpd %ymm0, %ymm14, %ymm0 + .loc 1 418 37 # ex_particle_OPENMP_seq.c:418:37 + vpmulld %xmm5, %xmm1, %xmm5 + .loc 1 417 12 # ex_particle_OPENMP_seq.c:417:12 + vcvttpd2dq %ymm0, %xmm0 + .loc 1 418 47 # ex_particle_OPENMP_seq.c:418:47 + vpaddd %xmm0, %xmm5, %xmm0 + .loc 1 418 28 is_stmt 0 # ex_particle_OPENMP_seq.c:418:28 + vbroadcastsd .LCPI25_0(%rip), %ymm5 # ymm5 = [NaN,NaN,NaN,NaN] + .loc 1 418 47 # ex_particle_OPENMP_seq.c:418:47 + vpmulld %xmm2, %xmm0, %xmm0 + .loc 1 418 33 # ex_particle_OPENMP_seq.c:418:33 + vpaddd %xmm3, %xmm0, %xmm0 + vcvtdq2pd %xmm0, %ymm0 + .loc 1 418 28 # ex_particle_OPENMP_seq.c:418:28 + vandpd %ymm5, %ymm0, %ymm0 + vcvttpd2dq %ymm0, %xmm0 +.Ltmp1556: + .loc 1 419 29 is_stmt 1 # ex_particle_OPENMP_seq.c:419:29 + vpcmpgtd %xmm0, %xmm4, %xmm5 +.Ltmp1557: + .loc 1 419 8 is_stmt 0 # ex_particle_OPENMP_seq.c:419:8 + vpand %xmm0, %xmm5, %xmm0 + .loc 1 0 0 # ex_particle_OPENMP_seq.c:0:0 + vmovdqu %xmm0, (%r15,%rbp) +.Ltmp1558: + .loc 1 415 17 is_stmt 1 # ex_particle_OPENMP_seq.c:415:17 + addq $16, %rbp + cmpq %rbp, %rsi +.Ltmp1559: + .loc 1 415 4 is_stmt 0 # ex_particle_OPENMP_seq.c:415:4 + jne .LBB25_7 +.Ltmp1560: +.LBB25_8: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 415 4 is_stmt 1 # ex_particle_OPENMP_seq.c:415:4 + movl %edx, %r15d + imull 88(%rsp), %r15d # 4-byte Folded Reload + testq %r9, %r9 + je .LBB25_14 +.Ltmp1561: +# %bb.9: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 4 is_stmt 0 # ex_particle_OPENMP_seq.c:0:4 + vmovddup .LCPI25_0(%rip), %xmm5 # xmm5 = [NaN,NaN] + # xmm5 = mem[0,0] + vmovupd 96(%rsp), %xmm11 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + movq 32(%rsp), %rdi # 8-byte Reload + cmpq $2, %r9 + je .LBB25_12 +.Ltmp1562: +# %bb.10: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + cmpq $1, %r9 + jne .LBB25_16 +.Ltmp1563: +# %bb.11: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + movq %rcx, 64(%rsp) # 8-byte Spill + movl %r14d, 28(%rsp) # 4-byte Spill + xorl %ecx, %ecx +.Ltmp1564: + addq 56(%rsp), %r15 # 8-byte Folded Reload + movq 40(%rsp), %rdi # 8-byte Reload + movl 24(%rsp), %r8d # 4-byte Reload + movl 20(%rsp), %r13d # 4-byte Reload + movl 16(%rsp), %r14d # 4-byte Reload + movl 12(%rsp), %r9d # 4-byte Reload + movq 32(%rsp), %rbp # 8-byte Reload + jmp .LBB25_13 +.Ltmp1565: + .p2align 4, 0x90 +.LBB25_12: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: indX <- undef + #DEBUG_VALUE: indY <- undef + .loc 1 416 35 is_stmt 1 # ex_particle_OPENMP_seq.c:416:35 + vaddsd 40(%rbx,%rdi,8), %xmm11, %xmm0 + movq %rcx, 64(%rsp) # 8-byte Spill + movl %r14d, 28(%rsp) # 4-byte Spill + xorl %ecx, %ecx + movq 32(%rsp), %rdi # 8-byte Reload + movl 12(%rsp), %r9d # 4-byte Reload + movl 16(%rsp), %r14d # 4-byte Reload + movl 24(%rsp), %r8d # 4-byte Reload + movl 20(%rsp), %r13d # 4-byte Reload + .loc 1 416 12 is_stmt 0 # ex_particle_OPENMP_seq.c:416:12 + vcvttsd2si %xmm0, %ebp +.Ltmp1566: + #DEBUG_VALUE: indX <- $ebp + .loc 1 417 35 is_stmt 1 # ex_particle_OPENMP_seq.c:417:35 + vaddsd 32(%rbx,%rdi,8), %xmm12, %xmm0 + movq 40(%rsp), %rdi # 8-byte Reload + .loc 1 418 37 # ex_particle_OPENMP_seq.c:418:37 + imull %r9d, %ebp +.Ltmp1567: + .loc 1 417 12 # ex_particle_OPENMP_seq.c:417:12 + vcvttsd2si %xmm0, %r11d +.Ltmp1568: + #DEBUG_VALUE: indY <- $r11d + .loc 1 418 47 # ex_particle_OPENMP_seq.c:418:47 + addl %r11d, %ebp + imull %r14d, %ebp + .loc 1 418 33 is_stmt 0 # ex_particle_OPENMP_seq.c:418:33 + addl %r8d, %ebp + vcvtsi2sd %ebp, %xmm6, %xmm0 + movq 32(%rsp), %rbp # 8-byte Reload + .loc 1 418 28 # ex_particle_OPENMP_seq.c:418:28 + vandpd %xmm5, %xmm0, %xmm0 + vcvttsd2si %xmm0, %r11d +.Ltmp1569: + .loc 1 419 29 is_stmt 1 # ex_particle_OPENMP_seq.c:419:29 + cmpl %r13d, %r11d +.Ltmp1570: + .loc 1 419 8 is_stmt 0 # ex_particle_OPENMP_seq.c:419:8 + cmovgel %ecx, %r11d + .loc 1 0 0 # ex_particle_OPENMP_seq.c:0:0 + addq 56(%rsp), %r15 # 8-byte Folded Reload + movl %r11d, 8(%rdi,%r15,4) +.Ltmp1571: +.LBB25_13: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: indX <- undef + #DEBUG_VALUE: indY <- undef + .loc 1 416 35 is_stmt 1 # ex_particle_OPENMP_seq.c:416:35 + vaddsd 24(%rbx,%rbp,8), %xmm11, %xmm0 + .loc 1 416 12 is_stmt 0 # ex_particle_OPENMP_seq.c:416:12 + vcvttsd2si %xmm0, %r11d +.Ltmp1572: + #DEBUG_VALUE: indX <- $r11d + .loc 1 417 35 is_stmt 1 # ex_particle_OPENMP_seq.c:417:35 + vaddsd 16(%rbx,%rbp,8), %xmm12, %xmm0 + .loc 1 418 37 # ex_particle_OPENMP_seq.c:418:37 + imull %r9d, %r11d +.Ltmp1573: + .loc 1 417 12 # ex_particle_OPENMP_seq.c:417:12 + vcvttsd2si %xmm0, %ebp +.Ltmp1574: + #DEBUG_VALUE: indY <- $ebp + .loc 1 418 47 # ex_particle_OPENMP_seq.c:418:47 + addl %ebp, %r11d + movq 32(%rsp), %rbp # 8-byte Reload +.Ltmp1575: + imull %r14d, %r11d + .loc 1 418 33 is_stmt 0 # ex_particle_OPENMP_seq.c:418:33 + addl %r8d, %r11d + vcvtsi2sd %r11d, %xmm6, %xmm0 + .loc 1 418 28 # ex_particle_OPENMP_seq.c:418:28 + vandpd %xmm5, %xmm0, %xmm0 + vcvttsd2si %xmm0, %r11d +.Ltmp1576: + .loc 1 419 29 is_stmt 1 # ex_particle_OPENMP_seq.c:419:29 + cmpl %r13d, %r11d +.Ltmp1577: + .loc 1 419 8 is_stmt 0 # ex_particle_OPENMP_seq.c:419:8 + cmovgel %ecx, %r11d + .loc 1 0 0 # ex_particle_OPENMP_seq.c:0:0 + movl %r11d, 4(%rdi,%r15,4) + jmp .LBB25_15 +.Ltmp1578: + .p2align 4, 0x90 +.LBB25_14: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + movq %rcx, 64(%rsp) # 8-byte Spill + movl %r14d, 28(%rsp) # 4-byte Spill + vmovddup .LCPI25_0(%rip), %xmm5 # xmm5 = [NaN,NaN] + # xmm5 = mem[0,0] + xorl %ecx, %ecx + vmovupd 96(%rsp), %xmm11 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + addq 56(%rsp), %r15 # 8-byte Folded Reload + movq 40(%rsp), %rdi # 8-byte Reload + movl 24(%rsp), %r8d # 4-byte Reload + movl 20(%rsp), %r13d # 4-byte Reload + movl 16(%rsp), %r14d # 4-byte Reload + movl 12(%rsp), %r9d # 4-byte Reload + movq 32(%rsp), %rbp # 8-byte Reload +.Ltmp1579: +.LBB25_15: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + #DEBUG_VALUE: indX <- undef + #DEBUG_VALUE: indY <- undef + .loc 1 416 35 is_stmt 1 # ex_particle_OPENMP_seq.c:416:35 + vaddsd 8(%rbx,%rbp,8), %xmm11, %xmm0 + .loc 1 416 12 is_stmt 0 # ex_particle_OPENMP_seq.c:416:12 + vcvttsd2si %xmm0, %r11d +.Ltmp1580: + #DEBUG_VALUE: indX <- $r11d + .loc 1 417 35 is_stmt 1 # ex_particle_OPENMP_seq.c:417:35 + vaddsd (%rbx,%rbp,8), %xmm12, %xmm0 + .loc 1 418 37 # ex_particle_OPENMP_seq.c:418:37 + imull %r9d, %r11d +.Ltmp1581: + .loc 1 0 37 is_stmt 0 # ex_particle_OPENMP_seq.c:0:37 + movq 120(%rsp), %r9 # 8-byte Reload + .loc 1 417 12 is_stmt 1 # ex_particle_OPENMP_seq.c:417:12 + vcvttsd2si %xmm0, %ebp +.Ltmp1582: + #DEBUG_VALUE: indY <- $ebp + .loc 1 418 47 # ex_particle_OPENMP_seq.c:418:47 + addl %ebp, %r11d + imull %r14d, %r11d + movl 28(%rsp), %r14d # 4-byte Reload + .loc 1 418 33 is_stmt 0 # ex_particle_OPENMP_seq.c:418:33 + addl %r8d, %r11d + movq 128(%rsp), %r8 # 8-byte Reload + vcvtsi2sd %r11d, %xmm6, %xmm0 + .loc 1 418 28 # ex_particle_OPENMP_seq.c:418:28 + vandpd %xmm5, %xmm0, %xmm0 + vcvttsd2si %xmm0, %r11d +.Ltmp1583: + .loc 1 419 29 is_stmt 1 # ex_particle_OPENMP_seq.c:419:29 + cmpl %r13d, %r11d +.Ltmp1584: + .loc 1 419 8 is_stmt 0 # ex_particle_OPENMP_seq.c:419:8 + cmovgel %ecx, %r11d + movq 64(%rsp), %rcx # 8-byte Reload + .loc 1 0 0 # ex_particle_OPENMP_seq.c:0:0 + movl %r11d, (%rdi,%r15,4) +.Ltmp1585: +.LBB25_16: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + vxorpd %xmm11, %xmm11, %xmm11 + cmpl $4, %edx + jb .LBB25_19 +.Ltmp1586: +# %bb.17: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + xorl %r15d, %r15d +.Ltmp1587: + .p2align 4, 0x90 +.LBB25_18: # Parent Loop BB25_5 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 424 30 is_stmt 1 # ex_particle_OPENMP_seq.c:424:30 + movslq -12(%r10,%r15), %r11 + movslq -8(%r10,%r15), %rbp + .loc 1 424 27 is_stmt 0 # ex_particle_OPENMP_seq.c:424:27 + vmovd (%r12,%r11,4), %xmm0 # xmm0 = mem[0],zero,zero,zero + .loc 1 424 30 # ex_particle_OPENMP_seq.c:424:30 + movslq -4(%r10,%r15), %r11 + .loc 1 424 27 # ex_particle_OPENMP_seq.c:424:27 + vpinsrd $1, (%r12,%rbp,4), %xmm0, %xmm0 + .loc 1 424 30 # ex_particle_OPENMP_seq.c:424:30 + movslq (%r10,%r15), %rbp + .loc 1 423 17 is_stmt 1 # ex_particle_OPENMP_seq.c:423:17 + addq $16, %r15 + .loc 1 424 27 # ex_particle_OPENMP_seq.c:424:27 + vpaddd %xmm0, %xmm8, %xmm5 + .loc 1 424 68 is_stmt 0 # ex_particle_OPENMP_seq.c:424:68 + vpaddd %xmm0, %xmm9, %xmm0 + .loc 1 424 27 # ex_particle_OPENMP_seq.c:424:27 + vcvtdq2pd %xmm5, %xmm5 + .loc 1 424 68 # ex_particle_OPENMP_seq.c:424:68 + vcvtdq2pd %xmm0, %xmm0 + .loc 1 424 23 # ex_particle_OPENMP_seq.c:424:23 + vmulpd %xmm5, %xmm5, %xmm5 + .loc 1 424 64 # ex_particle_OPENMP_seq.c:424:64 + vmulpd %xmm0, %xmm0, %xmm0 + .loc 1 424 62 # ex_particle_OPENMP_seq.c:424:62 + vsubpd %xmm0, %xmm5, %xmm0 + .loc 1 424 101 # ex_particle_OPENMP_seq.c:424:101 + vdivpd %xmm10, %xmm0, %xmm0 + .loc 1 424 19 # ex_particle_OPENMP_seq.c:424:19 + vaddsd %xmm0, %xmm11, %xmm5 + vshufpd $1, %xmm0, %xmm0, %xmm0 # xmm0 = xmm0[1,0] + vaddsd %xmm0, %xmm5, %xmm0 + .loc 1 424 27 # ex_particle_OPENMP_seq.c:424:27 + vmovd (%r12,%r11,4), %xmm5 # xmm5 = mem[0],zero,zero,zero + vpinsrd $1, (%r12,%rbp,4), %xmm5, %xmm5 + vpaddd %xmm5, %xmm8, %xmm11 + .loc 1 424 68 # ex_particle_OPENMP_seq.c:424:68 + vpaddd %xmm5, %xmm9, %xmm5 + .loc 1 424 27 # ex_particle_OPENMP_seq.c:424:27 + vcvtdq2pd %xmm11, %xmm11 + .loc 1 424 68 # ex_particle_OPENMP_seq.c:424:68 + vcvtdq2pd %xmm5, %xmm5 + .loc 1 424 23 # ex_particle_OPENMP_seq.c:424:23 + vmulpd %xmm11, %xmm11, %xmm11 + .loc 1 424 64 # ex_particle_OPENMP_seq.c:424:64 + vmulpd %xmm5, %xmm5, %xmm5 + .loc 1 424 62 # ex_particle_OPENMP_seq.c:424:62 + vsubpd %xmm5, %xmm11, %xmm5 + .loc 1 424 101 # ex_particle_OPENMP_seq.c:424:101 + vdivpd %xmm10, %xmm5, %xmm5 + .loc 1 424 19 # ex_particle_OPENMP_seq.c:424:19 + vaddsd %xmm5, %xmm0, %xmm0 + vshufpd $1, %xmm5, %xmm5, %xmm5 # xmm5 = xmm5[1,0] + vaddsd %xmm5, %xmm0, %xmm11 + .loc 1 423 17 is_stmt 1 # ex_particle_OPENMP_seq.c:423:17 + cmpq %r15, %rsi +.Ltmp1588: + .loc 1 423 4 is_stmt 0 # ex_particle_OPENMP_seq.c:423:4 + jne .LBB25_18 +.Ltmp1589: +.LBB25_19: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + movq 56(%rsp), %rbp # 8-byte Reload + cmpl %edx, %ebp + jae .LBB25_4 +.Ltmp1590: +# %bb.20: # in Loop: Header=BB25_5 Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + movq %rbp, %r15 +.Ltmp1591: + .p2align 4, 0x90 +.LBB25_21: # Parent Loop BB25_5 Depth=1 + # => This Inner Loop Header: Depth=2 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 424 30 is_stmt 1 # ex_particle_OPENMP_seq.c:424:30 + movslq (%rax,%r15,4), %r11 + .loc 1 423 17 # ex_particle_OPENMP_seq.c:423:17 + incq %r15 + .loc 1 424 27 # ex_particle_OPENMP_seq.c:424:27 + vpbroadcastd (%r12,%r11,4), %xmm0 + vpaddd %xmm6, %xmm0, %xmm0 + vcvtdq2pd %xmm0, %xmm0 + .loc 1 424 23 is_stmt 0 # ex_particle_OPENMP_seq.c:424:23 + vmulpd %xmm0, %xmm0, %xmm0 + .loc 1 424 62 # ex_particle_OPENMP_seq.c:424:62 + vshufpd $1, %xmm0, %xmm0, %xmm5 # xmm5 = xmm0[1,0] + vsubsd %xmm5, %xmm0, %xmm0 + .loc 1 424 101 # ex_particle_OPENMP_seq.c:424:101 + vdivsd %xmm7, %xmm0, %xmm0 + .loc 1 424 19 # ex_particle_OPENMP_seq.c:424:19 + vaddsd %xmm0, %xmm11, %xmm11 + .loc 1 423 17 is_stmt 1 # ex_particle_OPENMP_seq.c:423:17 + cmpq %r15, %rdx +.Ltmp1592: + .loc 1 423 4 is_stmt 0 # ex_particle_OPENMP_seq.c:423:4 + jne .LBB25_21 + jmp .LBB25_4 +.Ltmp1593: +.LBB25_22: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 4 # ex_particle_OPENMP_seq.c:0:4 + 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 +.LBB25_23: + .cfi_def_cfa_offset 240 +.Ltmp1594: + #DEBUG_VALUE: .omp.iv <- 0 + vxorpd %xmm1, %xmm1, %xmm1 + .loc 1 408 3 is_stmt 1 # ex_particle_OPENMP_seq.c:408:3 + leaq 1(%r8), %rax +.Ltmp1595: + .loc 1 425 33 # ex_particle_OPENMP_seq.c:425:33 + vdivsd %xmm5, %xmm1, %xmm0 + cmpq $8, %rax + jb .LBB25_26 +.Ltmp1596: +# %bb.24: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + movq %rax, %rcx +.Ltmp1597: + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vbroadcastsd %xmm0, %ymm1 + leaq 32(%r13,%r11,8), %rdx +.Ltmp1598: + .loc 1 408 3 # ex_particle_OPENMP_seq.c:408:3 + shrq $3, %rcx +.Ltmp1599: + .p2align 4, 0x90 +.LBB25_25: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovupd %ymm1, -32(%rdx) + vmovupd %ymm1, (%rdx) +.Ltmp1600: + .loc 1 409 3 # ex_particle_OPENMP_seq.c:409:3 + addq $64, %rdx + decq %rcx +.Ltmp1601: + .loc 1 426 3 # ex_particle_OPENMP_seq.c:426:3 + jne .LBB25_25 +.Ltmp1602: +.LBB25_26: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 is_stmt 0 # ex_particle_OPENMP_seq.c:0:3 + andq $-8, %rax + subq %rax, %r8 + cmpq $6, %r8 + ja .LBB25_41 +.Ltmp1603: +# %bb.27: + #DEBUG_VALUE: .omp.iv <- 0 + jmpq *.LJTI25_0(,%r8,8) +.Ltmp1604: +.LBB25_28: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 is_stmt 1 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + jmp .LBB25_40 +.Ltmp1605: +.LBB25_29: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + jmp .LBB25_36 +.Ltmp1606: +.LBB25_30: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + jmp .LBB25_38 +.Ltmp1607: +.LBB25_31: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + jmp .LBB25_37 +.Ltmp1608: +.LBB25_32: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + jmp .LBB25_39 +.Ltmp1609: +.LBB25_33: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + jmp .LBB25_35 +.Ltmp1610: +.LBB25_34: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + addq %r11, %rax + vmovsd %xmm0, 48(%r13,%rax,8) +.Ltmp1611: +.LBB25_35: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, 40(%r13,%rax,8) +.Ltmp1612: +.LBB25_36: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, 32(%r13,%rax,8) +.Ltmp1613: +.LBB25_37: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, 24(%r13,%rax,8) +.Ltmp1614: +.LBB25_38: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, 16(%r13,%rax,8) +.Ltmp1615: +.LBB25_39: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, 8(%r13,%rax,8) +.Ltmp1616: +.LBB25_40: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 425 18 # ex_particle_OPENMP_seq.c:425:18 + vmovsd %xmm0, (%r13,%rax,8) +.Ltmp1617: +.LBB25_41: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 18 is_stmt 0 # ex_particle_OPENMP_seq.c:0:18 + movl 76(%rsp), %esi # 4-byte Reload + .loc 1 408 3 is_stmt 1 # ex_particle_OPENMP_seq.c:408:3 + movl $.L.kmpc_loc.408.408.85, %edi + .loc 1 408 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:408: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 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1618: +.Lfunc_end25: + .size particleFilter.extracted.86, .Lfunc_end25-particleFilter.extracted.86 + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI25_0: + .quad .LBB25_28 + .quad .LBB25_32 + .quad .LBB25_30 + .quad .LBB25_31 + .quad .LBB25_29 + .quad .LBB25_33 + .quad .LBB25_34 + # -- End function + .section .rodata.cst16,"aM",@progbits,16 + .p2align 4, 0x0 # -- Begin function particleFilter.extracted.91 +.LCPI26_0: + .quad 0x7fffffffffffffff # NaN + .quad 0x7fffffffffffffff # NaN + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 +.LCPI26_1: + .quad 0x401921fb54442d18 # 6.2831853071795862 +.LCPI26_2: + .quad 0xc000000000000000 # -2 +.LCPI26_3: + .quad 0x4014000000000000 # 5 +.LCPI26_4: + .quad 0x3ff0000000000000 # 1 +.LCPI26_5: + .quad 0x4000000000000000 # 2 +.LCPI26_6: + .quad 0x0000000000000000 # 0 +.LCPI26_7: + .quad 0x7fffffffffffffff # NaN + .text + .p2align 4, 0x90 + .type particleFilter.extracted.91,@function +particleFilter.extracted.91: # +.Lfunc_begin26: + .loc 1 400 0 is_stmt 1 # ex_particle_OPENMP_seq.c:400: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 $56, %rsp + .cfi_def_cfa_offset 112 + .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 112(%rsp), %eax +.Ltmp1619: + .loc 1 400 3 prologue_end # ex_particle_OPENMP_seq.c:400:3 + movl $0, 28(%rsp) +.Ltmp1620: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 401 3 # ex_particle_OPENMP_seq.c:401:3 + testl %eax, %eax +.Ltmp1621: + .loc 1 400 3 # ex_particle_OPENMP_seq.c:400:3 + js .LBB26_23 +.Ltmp1622: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 400 3 is_stmt 0 # ex_particle_OPENMP_seq.c:400:3 + movl (%rdi), %ebp + movq %r8, %rbx + movq %rcx, %r14 + movq %rdx, %r15 + movl $0, 12(%rsp) + movl %eax, 8(%rsp) + movl $1, 24(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 32(%rsp), %rax + leaq 36(%rsp), %rcx + leaq 20(%rsp), %r8 + leaq 16(%rsp), %r9 + movl $.L.kmpc_loc.400.400, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 12(%rsp), %r12d + movl 8(%rsp), %r13d + cmpl %r13d, %r12d + jbe .LBB26_2 +.Ltmp1623: +.LBB26_22: + .loc 1 400 3 is_stmt 1 # ex_particle_OPENMP_seq.c:400:3 + movl $.L.kmpc_loc.400.400.90, %edi + movl %ebp, %esi + .loc 1 400 3 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:400:3 + addq $56, %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 +.LBB26_23: + .cfi_def_cfa_offset 112 +.Ltmp1624: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 3 # ex_particle_OPENMP_seq.c:0:3 + addq $56, %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 +.Ltmp1625: +.LBB26_2: + .cfi_def_cfa_offset 112 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 400 3 is_stmt 1 # ex_particle_OPENMP_seq.c:400:3 + incq %r13 + jmp .LBB26_3 +.Ltmp1626: + .p2align 4, 0x90 +.LBB26_19: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + .loc 1 97 9 # ex_particle_OPENMP_seq.c:97:9 + vsqrtsd %xmm0, %xmm0, %xmm0 +.Ltmp1627: +.LBB26_21: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: .omp.iv <- undef + .loc 1 97 17 # ex_particle_OPENMP_seq.c:97:17 + vmulsd 16(%rsp), %xmm0, %xmm0 # 8-byte Folded Reload +.Ltmp1628: + .loc 1 403 20 # ex_particle_OPENMP_seq.c:403:20 + vmovsd .LCPI26_5(%rip), %xmm1 # xmm1 = [2.0E+0,0.0E+0] + vfmadd213sd .LCPI26_2(%rip), %xmm1, %xmm0 # xmm0 = (xmm1 * xmm0) + mem + .loc 1 403 14 is_stmt 0 # ex_particle_OPENMP_seq.c:403:14 + vaddsd (%r14,%r12,8), %xmm0, %xmm0 + vmovsd %xmm0, (%r14,%r12,8) +.Ltmp1629: + .loc 1 401 3 is_stmt 1 # ex_particle_OPENMP_seq.c:401:3 + incq %r12 +.Ltmp1630: + #DEBUG_VALUE: .omp.iv <- $r12 + cmpq %r12, %r13 +.Ltmp1631: + .loc 1 404 3 # ex_particle_OPENMP_seq.c:404:3 + je .LBB26_22 +.Ltmp1632: +.LBB26_3: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- undef + .loc 1 79 12 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 79 14 is_stmt 0 # ex_particle_OPENMP_seq.c:79:14 + movslq (%rbx,%r12,4), %rcx + .loc 1 80 22 is_stmt 1 # ex_particle_OPENMP_seq.c:80:22 + movq M(%rip), %rsi + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rcx + .loc 1 79 28 is_stmt 0 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rcx, %rax +.Ltmp1633: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rcx + orq %rsi, %rcx + shrq $32, %rcx + je .LBB26_4 +.Ltmp1634: +# %bb.5: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp1635: + idivq %rsi + movq %rdx, %rcx + jmp .LBB26_6 +.Ltmp1636: + .p2align 4, 0x90 +.LBB26_4: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp1637: + movl %edx, %ecx +.Ltmp1638: +.LBB26_6: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randn:u <- undef + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- undef + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %ecx, (%rbx,%r12,4) +.Ltmp1639: + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + movslq %ecx, %rdx + .loc 1 79 12 is_stmt 0 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rdx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rdx, %rax +.Ltmp1640: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rsi, %rdx + shrq $32, %rdx + je .LBB26_7 +.Ltmp1641: +# %bb.8: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp1642: + idivq %rsi + jmp .LBB26_9 +.Ltmp1643: + .p2align 4, 0x90 +.LBB26_7: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp1644: + # kill: def $edx killed $edx def $rdx +.LBB26_9: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randn:v <- undef + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %ecx, %xmm3, %xmm0 + vmovddup .LCPI26_7(%rip), %xmm2 # xmm2 = [NaN,NaN] + # xmm2 = mem[0,0] +.Ltmp1645: + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rbx,%r12,4) +.Ltmp1646: + .loc 1 81 27 # ex_particle_OPENMP_seq.c:81:27 + vcvtsi2sd %rsi, %xmm3, %xmm1 + .loc 1 81 25 is_stmt 0 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd %xmm2, %xmm0, %xmm0 + vmovupd %xmm0, 32(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV +.Ltmp1647: + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm3, %xmm0 + .loc 1 81 25 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd %xmm2, %xmm0, %xmm0 +.Ltmp1648: + .loc 1 95 26 is_stmt 1 # ex_particle_OPENMP_seq.c:95:26 + vmulsd .LCPI26_1(%rip), %xmm0, %xmm0 + .loc 1 95 18 is_stmt 0 # ex_particle_OPENMP_seq.c:95:18 + callq cos +.Ltmp1649: + #DEBUG_VALUE: randn:cosine <- $xmm0 + .loc 1 0 18 # ex_particle_OPENMP_seq.c:0:18 + vmovsd %xmm0, 16(%rsp) # 8-byte Spill +.Ltmp1650: + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + vmovupd 32(%rsp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 96 17 is_stmt 1 # ex_particle_OPENMP_seq.c:96:17 + callq log +.Ltmp1651: + #DEBUG_VALUE: randn:rt <- undef + .loc 1 96 16 is_stmt 0 # ex_particle_OPENMP_seq.c:96:16 + vmulsd .LCPI26_2(%rip), %xmm0, %xmm0 + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + vucomisd .LCPI26_6(%rip), %xmm0 + jb .LBB26_11 +.Ltmp1652: +# %bb.10: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + .loc 1 97 9 is_stmt 0 # ex_particle_OPENMP_seq.c:97:9 + vsqrtsd %xmm0, %xmm0, %xmm0 + .loc 1 97 17 # ex_particle_OPENMP_seq.c:97:17 + jmp .LBB26_12 +.Ltmp1653: + .p2align 4, 0x90 +.LBB26_11: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + callq sqrt +.Ltmp1654: +.LBB26_12: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- undef + .loc 1 97 17 # ex_particle_OPENMP_seq.c:97:17 + vmulsd 16(%rsp), %xmm0, %xmm0 # 8-byte Folded Reload +.Ltmp1655: + .loc 1 402 19 # ex_particle_OPENMP_seq.c:402:19 + vmovsd .LCPI26_4(%rip), %xmm1 # xmm1 = [1.0E+0,0.0E+0] +.Ltmp1656: + .loc 1 79 12 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 80 22 # ex_particle_OPENMP_seq.c:80:22 + movq M(%rip), %rsi +.Ltmp1657: + .loc 1 402 19 # ex_particle_OPENMP_seq.c:402:19 + vfmadd132sd .LCPI26_3(%rip), %xmm1, %xmm0 # xmm0 = (xmm0 * mem) + xmm1 + .loc 1 402 14 is_stmt 0 # ex_particle_OPENMP_seq.c:402:14 + vaddsd (%r15,%r12,8), %xmm0, %xmm0 + vmovsd %xmm0, (%r15,%r12,8) +.Ltmp1658: + .loc 1 79 14 is_stmt 1 # ex_particle_OPENMP_seq.c:79:14 + movslq (%rbx,%r12,4), %rcx + .loc 1 79 13 is_stmt 0 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rcx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rcx, %rax +.Ltmp1659: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rcx + orq %rsi, %rcx + shrq $32, %rcx + je .LBB26_13 +.Ltmp1660: +# %bb.14: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp1661: + idivq %rsi + movq %rdx, %rcx + jmp .LBB26_15 +.Ltmp1662: + .p2align 4, 0x90 +.LBB26_13: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp1663: + movl %edx, %ecx +.Ltmp1664: +.LBB26_15: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randn:u <- undef + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- undef + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %ecx, (%rbx,%r12,4) +.Ltmp1665: + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + movslq %ecx, %rdx + .loc 1 79 12 is_stmt 0 # ex_particle_OPENMP_seq.c:79:12 + movslq A(%rip), %rax + .loc 1 79 13 # ex_particle_OPENMP_seq.c:79:13 + imulq %rax, %rdx + .loc 1 79 28 # ex_particle_OPENMP_seq.c:79:28 + movslq C(%rip), %rax + .loc 1 79 26 # ex_particle_OPENMP_seq.c:79:26 + addq %rdx, %rax +.Ltmp1666: + #DEBUG_VALUE: randu:num <- $rax + .loc 1 80 20 is_stmt 1 # ex_particle_OPENMP_seq.c:80:20 + movq %rax, %rdx + orq %rsi, %rdx + shrq $32, %rdx + je .LBB26_16 +.Ltmp1667: +# %bb.17: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + cqto +.Ltmp1668: + idivq %rsi + jmp .LBB26_18 +.Ltmp1669: + .p2align 4, 0x90 +.LBB26_16: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:num <- $rax + xorl %edx, %edx + # kill: def $eax killed $eax killed $rax + divl %esi +.Ltmp1670: + # kill: def $edx killed $edx def $rdx +.LBB26_18: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randu:seed <- $rbx + #DEBUG_VALUE: randu:index <- $r12 + #DEBUG_VALUE: randn:v <- undef + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %ecx, %xmm3, %xmm0 + vmovddup .LCPI26_7(%rip), %xmm2 # xmm2 = [NaN,NaN] + # xmm2 = mem[0,0] +.Ltmp1671: + .loc 1 80 14 # ex_particle_OPENMP_seq.c:80:14 + movl %edx, (%rbx,%r12,4) +.Ltmp1672: + .loc 1 81 27 # ex_particle_OPENMP_seq.c:81:27 + vcvtsi2sd %rsi, %xmm3, %xmm1 + .loc 1 81 25 is_stmt 0 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd %xmm2, %xmm0, %xmm0 + vmovupd %xmm0, 32(%rsp) # 16-byte Spill + # AlignMOV convert to UnAlignMOV +.Ltmp1673: + .loc 1 81 14 # ex_particle_OPENMP_seq.c:81:14 + vcvtsi2sd %edx, %xmm3, %xmm0 + .loc 1 81 25 # ex_particle_OPENMP_seq.c:81:25 + vdivsd %xmm1, %xmm0, %xmm0 + .loc 1 81 9 # ex_particle_OPENMP_seq.c:81:9 + vandpd %xmm2, %xmm0, %xmm0 +.Ltmp1674: + .loc 1 95 26 is_stmt 1 # ex_particle_OPENMP_seq.c:95:26 + vmulsd .LCPI26_1(%rip), %xmm0, %xmm0 + .loc 1 95 18 is_stmt 0 # ex_particle_OPENMP_seq.c:95:18 + callq cos +.Ltmp1675: + #DEBUG_VALUE: randn:cosine <- $xmm0 + .loc 1 0 18 # ex_particle_OPENMP_seq.c:0:18 + vmovsd %xmm0, 16(%rsp) # 8-byte Spill +.Ltmp1676: + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + vmovupd 32(%rsp), %xmm0 # 16-byte Reload + # AlignMOV convert to UnAlignMOV + .loc 1 96 17 is_stmt 1 # ex_particle_OPENMP_seq.c:96:17 + callq log +.Ltmp1677: + #DEBUG_VALUE: randn:rt <- undef + .loc 1 96 16 is_stmt 0 # ex_particle_OPENMP_seq.c:96:16 + vmulsd .LCPI26_2(%rip), %xmm0, %xmm0 + .loc 1 97 17 is_stmt 1 # ex_particle_OPENMP_seq.c:97:17 + vucomisd .LCPI26_6(%rip), %xmm0 + jae .LBB26_19 +.Ltmp1678: +# %bb.20: # in Loop: Header=BB26_3 Depth=1 + #DEBUG_VALUE: x <- $r12 + #DEBUG_VALUE: randn:seed <- $rbx + #DEBUG_VALUE: randn:index <- $r12 + #DEBUG_VALUE: randn:cosine <- [DW_OP_plus_uconst 16] $rsp + callq sqrt + jmp .LBB26_21 +.Ltmp1679: +.Lfunc_end26: + .size particleFilter.extracted.91, .Lfunc_end26-particleFilter.extracted.91 + .cfi_endproc + # -- End function + .p2align 4, 0x90 # -- Begin function particleFilter.extracted.96 + .type particleFilter.extracted.96,@function +particleFilter.extracted.96: # +.Lfunc_begin27: + .loc 1 386 0 # ex_particle_OPENMP_seq.c:386: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 %r12 + .cfi_def_cfa_offset 40 + pushq %rbx + .cfi_def_cfa_offset 48 + subq $16, %rsp + .cfi_def_cfa_offset 64 + .cfi_offset %rbx, -48 + .cfi_offset %r12, -40 + .cfi_offset %r14, -32 + .cfi_offset %r15, -24 + .cfi_offset %rbp, -16 + movl 72(%rsp), %eax +.Ltmp1680: + .loc 1 386 2 prologue_end # ex_particle_OPENMP_seq.c:386:2 + movl $0, 12(%rsp) +.Ltmp1681: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq %r9, %rbx + movq %r8, %r15 + movq %rcx, %r14 + movq %rdx, %r12 + .loc 1 386 2 # ex_particle_OPENMP_seq.c:386:2 + movl (%rdi), %ebp + movl $0, 4(%rsp) + movl $1, 8(%rsp) + movl %eax, (%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 20(%rsp), %rcx + movl $34, %edx + leaq 16(%rsp), %rax + leaq 12(%rsp), %r8 + leaq 8(%rsp), %r9 + movl $.L.kmpc_loc.386.386, %edi + movl %ebp, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 4(%rsp), %ecx + movl (%rsp), %edx + cmpl %edx, %ecx + ja .LBB27_19 +.Ltmp1682: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + subq %rcx, %rdx + leaq 1(%rdx), %rax + cmpq $8, %rax + jb .LBB27_4 +.Ltmp1683: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 is_stmt 1 # ex_particle_OPENMP_seq.c:388:13 + vmovq %r15, %xmm0 + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + vmovq %rbx, %xmm1 + movq %rax, %rsi + leaq 32(,%rcx,8), %rdi + shrq $3, %rsi + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + vpbroadcastq %xmm0, %ymm0 + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + vpbroadcastq %xmm1, %ymm1 +.Ltmp1684: + .p2align 4, 0x90 +.LBB27_3: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + vmovdqu %ymm0, -32(%r12,%rdi) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + vmovdqu %ymm1, -32(%r14,%rdi) + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + vmovdqu %ymm0, (%r12,%rdi) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + vmovdqu %ymm1, (%r14,%rdi) +.Ltmp1685: + .loc 1 387 2 # ex_particle_OPENMP_seq.c:387:2 + addq $64, %rdi + decq %rsi +.Ltmp1686: + .loc 1 390 2 # ex_particle_OPENMP_seq.c:390:2 + jne .LBB27_3 +.Ltmp1687: +.LBB27_4: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + andq $-8, %rax + subq %rax, %rdx + cmpq $6, %rdx + ja .LBB27_19 +.Ltmp1688: +# %bb.5: + #DEBUG_VALUE: .omp.iv <- 0 + jmpq *.LJTI27_0(,%rdx,8) +.Ltmp1689: +.LBB27_11: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 is_stmt 1 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + jmp .LBB27_18 +.Ltmp1690: +.LBB27_7: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + jmp .LBB27_14 +.Ltmp1691: +.LBB27_9: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + jmp .LBB27_16 +.Ltmp1692: +.LBB27_8: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + jmp .LBB27_15 +.Ltmp1693: +.LBB27_10: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + jmp .LBB27_17 +.Ltmp1694: +.LBB27_6: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + jmp .LBB27_13 +.Ltmp1695: +.LBB27_12: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + addq %rcx, %rax + movq %r15, 48(%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, 48(%r14,%rax,8) +.Ltmp1696: +.LBB27_13: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + movq %r15, 40(%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, 40(%r14,%rax,8) +.Ltmp1697: +.LBB27_14: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + movq %r15, 32(%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, 32(%r14,%rax,8) +.Ltmp1698: +.LBB27_15: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + movq %r15, 24(%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, 24(%r14,%rax,8) +.Ltmp1699: +.LBB27_16: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + movq %r15, 16(%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, 16(%r14,%rax,8) +.Ltmp1700: +.LBB27_17: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + movq %r15, 8(%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, 8(%r14,%rax,8) +.Ltmp1701: +.LBB27_18: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 388 13 # ex_particle_OPENMP_seq.c:388:13 + movq %r15, (%r12,%rax,8) + .loc 1 389 13 # ex_particle_OPENMP_seq.c:389:13 + movq %rbx, (%r14,%rax,8) +.Ltmp1702: +.LBB27_19: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 386 2 # ex_particle_OPENMP_seq.c:386:2 + movl $.L.kmpc_loc.386.386.95, %edi + movl %ebp, %esi + .loc 1 386 2 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:386:2 + addq $16, %rsp + .cfi_def_cfa_offset 48 + popq %rbx + .cfi_def_cfa_offset 40 + popq %r12 + .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 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1703: +.Lfunc_end27: + .size particleFilter.extracted.96, .Lfunc_end27-particleFilter.extracted.96 + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI27_0: + .quad .LBB27_11 + .quad .LBB27_10 + .quad .LBB27_9 + .quad .LBB27_8 + .quad .LBB27_7 + .quad .LBB27_6 + .quad .LBB27_12 + # -- End function + .section .rodata.cst8,"aM",@progbits,8 + .p2align 3, 0x0 # -- Begin function particleFilter.extracted.101 +.LCPI28_0: + .quad 0x3ff0000000000000 # 1 + .text + .p2align 4, 0x90 + .type particleFilter.extracted.101,@function +particleFilter.extracted.101: # +.Lfunc_begin28: + .loc 1 371 0 is_stmt 1 # ex_particle_OPENMP_seq.c:371:0 + .cfi_startproc +# %bb.0: + pushq %r15 + .cfi_def_cfa_offset 16 + pushq %r14 + .cfi_def_cfa_offset 24 + pushq %rbx + .cfi_def_cfa_offset 32 + subq $16, %rsp + .cfi_def_cfa_offset 48 + .cfi_offset %rbx, -32 + .cfi_offset %r14, -24 + .cfi_offset %r15, -16 +.Ltmp1704: + .loc 1 371 2 prologue_end # ex_particle_OPENMP_seq.c:371:2 + movl $0, 12(%rsp) +.Ltmp1705: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + movq %rcx, %r15 + movq %rdx, %r14 + .loc 1 371 2 # ex_particle_OPENMP_seq.c:371:2 + movl (%rdi), %ebx + movl $0, 4(%rsp) + movl %r9d, (%rsp) + movl $1, 8(%rsp) + subq $8, %rsp + .cfi_adjust_cfa_offset 8 + leaq 20(%rsp), %rcx + movl $34, %edx + leaq 16(%rsp), %rax + leaq 12(%rsp), %r8 + leaq 8(%rsp), %r9 + movl $.L.kmpc_loc.371.371, %edi + movl %ebx, %esi + 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_4@PLT + addq $32, %rsp + .cfi_adjust_cfa_offset -32 + movl 4(%rsp), %ecx + movl (%rsp), %edx + cmpl %edx, %ecx + ja .LBB28_19 +.Ltmp1706: +# %bb.1: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 2 # ex_particle_OPENMP_seq.c:0:2 + vmovsd .LCPI28_0(%rip), %xmm1 # xmm1 = [1.0E+0,0.0E+0] + vcvtsi2sd %r15d, %xmm0, %xmm0 + subq %rcx, %rdx + leaq 1(%rdx), %rax +.Ltmp1707: + .loc 1 373 17 is_stmt 1 # ex_particle_OPENMP_seq.c:373:17 + vdivsd %xmm0, %xmm1, %xmm0 + cmpq $8, %rax + jb .LBB28_4 +.Ltmp1708: +# %bb.2: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 17 is_stmt 0 # ex_particle_OPENMP_seq.c:0:17 + movq %rax, %rsi + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vbroadcastsd %xmm0, %ymm1 + leaq 32(%r14,%rcx,8), %rdi + shrq $3, %rsi +.Ltmp1709: + .p2align 4, 0x90 +.LBB28_3: # =>This Inner Loop Header: Depth=1 + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 is_stmt 1 # ex_particle_OPENMP_seq.c:373:14 + vmovupd %ymm1, -32(%rdi) + vmovupd %ymm1, (%rdi) +.Ltmp1710: + .loc 1 372 2 # ex_particle_OPENMP_seq.c:372:2 + addq $64, %rdi + decq %rsi +.Ltmp1711: + .loc 1 374 2 # ex_particle_OPENMP_seq.c:374:2 + jne .LBB28_3 +.Ltmp1712: +.LBB28_4: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 0 2 is_stmt 0 # ex_particle_OPENMP_seq.c:0:2 + andq $-8, %rax + subq %rax, %rdx + cmpq $6, %rdx + ja .LBB28_19 +.Ltmp1713: +# %bb.5: + #DEBUG_VALUE: .omp.iv <- 0 + jmpq *.LJTI28_0(,%rdx,8) +.Ltmp1714: +.LBB28_6: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 is_stmt 1 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + jmp .LBB28_18 +.Ltmp1715: +.LBB28_7: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + jmp .LBB28_14 +.Ltmp1716: +.LBB28_8: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + jmp .LBB28_16 +.Ltmp1717: +.LBB28_9: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + jmp .LBB28_15 +.Ltmp1718: +.LBB28_10: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + jmp .LBB28_17 +.Ltmp1719: +.LBB28_11: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + jmp .LBB28_13 +.Ltmp1720: +.LBB28_12: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + addq %rcx, %rax + vmovsd %xmm0, 48(%r14,%rax,8) +.Ltmp1721: +.LBB28_13: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vmovsd %xmm0, 40(%r14,%rax,8) +.Ltmp1722: +.LBB28_14: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vmovsd %xmm0, 32(%r14,%rax,8) +.Ltmp1723: +.LBB28_15: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vmovsd %xmm0, 24(%r14,%rax,8) +.Ltmp1724: +.LBB28_16: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vmovsd %xmm0, 16(%r14,%rax,8) +.Ltmp1725: +.LBB28_17: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vmovsd %xmm0, 8(%r14,%rax,8) +.Ltmp1726: +.LBB28_18: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 373 14 # ex_particle_OPENMP_seq.c:373:14 + vmovsd %xmm0, (%r14,%rax,8) +.Ltmp1727: +.LBB28_19: + #DEBUG_VALUE: .omp.iv <- 0 + .loc 1 371 2 # ex_particle_OPENMP_seq.c:371:2 + movl $.L.kmpc_loc.371.371.100, %edi + movl %ebx, %esi + .loc 1 371 2 epilogue_begin is_stmt 0 # ex_particle_OPENMP_seq.c:371:2 + addq $16, %rsp + .cfi_def_cfa_offset 32 + popq %rbx + .cfi_def_cfa_offset 24 + popq %r14 + .cfi_def_cfa_offset 16 + popq %r15 + .cfi_def_cfa_offset 8 + vzeroupper + jmp __kmpc_for_static_fini@PLT # TAILCALL +.Ltmp1728: +.Lfunc_end28: + .size particleFilter.extracted.101, .Lfunc_end28-particleFilter.extracted.101 + .cfi_endproc + .section .rodata,"a",@progbits + .p2align 3, 0x0 +.LJTI28_0: + .quad .LBB28_6 + .quad .LBB28_10 + .quad .LBB28_8 + .quad .LBB28_9 + .quad .LBB28_7 + .quad .LBB28_11 + .quad .LBB28_12 + # -- End function + .type M,@object # + .data + .globl M + .p2align 3, 0x0 +M: + .quad 2147483647 # 0x7fffffff + .size M, 8 + + .type A,@object # + .globl A + .p2align 2, 0x0 +A: + .long 1103515245 # 0x41c64e6d + .size A, 4 + + .type C,@object # + .globl C + .p2align 2, 0x0 +C: + .long 12345 # 0x3039 + .size C, 4 + + .type .L.str,@object # + .section .rodata.str1.1,"aMS",@progbits,1 +.L.str: + .asciz "TIME TO GET NEIGHBORS TOOK: %f\n" + .size .L.str, 32 + + .type .L.str.1,@object # +.L.str.1: + .asciz "TIME TO GET WEIGHTSTOOK: %f\n" + .size .L.str.1, 29 + + .type .L.str.2,@object # +.L.str.2: + .asciz "TIME TO SET ARRAYS TOOK: %f\n" + .size .L.str.2, 29 + + .type .L.str.3,@object # +.L.str.3: + .asciz "TIME TO SET ERROR TOOK: %f\n" + .size .L.str.3, 28 + + .type .L.str.4,@object # +.L.str.4: + .asciz "TIME TO GET LIKELIHOODS TOOK: %f\n" + .size .L.str.4, 34 + + .type .L.str.5,@object # +.L.str.5: + .asciz "TIME TO GET EXP TOOK: %f\n" + .size .L.str.5, 26 + + .type .L.str.6,@object # +.L.str.6: + .asciz "TIME TO SUM WEIGHTS TOOK: %f\n" + .size .L.str.6, 30 + + .type .L.str.7,@object # +.L.str.7: + .asciz "TIME TO NORMALIZE WEIGHTS TOOK: %f\n" + .size .L.str.7, 36 + + .type .L.str.8,@object # +.L.str.8: + .asciz "TIME TO MOVE OBJECT TOOK: %f\n" + .size .L.str.8, 30 + + .type .L.str.9,@object # +.L.str.9: + .asciz "XE: %lf\n" + .size .L.str.9, 9 + + .type .L.str.10,@object # +.L.str.10: + .asciz "YE: %lf\n" + .size .L.str.10, 9 + + .type .L.str.11,@object # +.L.str.11: + .asciz "%lf\n" + .size .L.str.11, 5 + + .type .L.str.12,@object # +.L.str.12: + .asciz "TIME TO CALC CUM SUM TOOK: %f\n" + .size .L.str.12, 31 + + .type .L.str.13,@object # +.L.str.13: + .asciz "TIME TO CALC U TOOK: %f\n" + .size .L.str.13, 25 + + .type .L.str.14,@object # +.L.str.14: + .asciz "TIME TO CALC NEW ARRAY X AND Y TOOK: %f\n" + .size .L.str.14, 41 + + .type .L.str.15,@object # +.L.str.15: + .asciz "TIME TO RESET WEIGHTS TOOK: %f\n" + .size .L.str.15, 32 + + .type .L.str.16,@object # +.L.str.16: + .asciz "openmp.out -x <dimX> -y <dimY> -z <Nfr> -np <Nparticles>" + .size .L.str.16, 57 + + .type .L.str.21,@object # +.L.str.21: + .asciz "-np" + .size .L.str.21, 4 + + .type .L.str.22,@object # +.L.str.22: + .asciz "%d" + .size .L.str.22, 3 + + .type .L.str.23,@object # +.L.str.23: + .asciz "ERROR: dimX input is incorrect" + .size .L.str.23, 31 + + .type .L.str.25,@object # +.L.str.25: + .asciz "ERROR: dimY input is incorrect" + .size .L.str.25, 31 + + .type .L.str.27,@object # +.L.str.27: + .asciz "ERROR: Number of frames input is incorrect" + .size .L.str.27, 43 + + .type .L.str.29,@object # +.L.str.29: + .asciz "ERROR: Number of particles input is incorrect" + .size .L.str.29, 46 + + .type .L.str.31,@object # +.L.str.31: + .asciz "VIDEO SEQUENCE TOOK %f\n" + .size .L.str.31, 24 + + .type .L.str.32,@object # +.L.str.32: + .asciz "PARTICLE FILTER TOOK %f\n" + .size .L.str.32, 25 + + .type .L.str.33,@object # +.L.str.33: + .asciz "ENTIRE PROGRAM TOOK %f\n" + .size .L.str.33, 24 + + .type .Lstr,@object # +.Lstr: + .asciz "Number of particles must be > 0" + .size .Lstr, 32 + + .type .Lstr.34,@object # +.Lstr.34: + .asciz "number of frames must be > 0" + .size .Lstr.34, 29 + + .type .Lstr.35,@object # +.Lstr.35: + .asciz "dimY must be > 0" + .size .Lstr.35, 17 + + .type .Lstr.36,@object # +.Lstr.36: + .asciz "dimX must be > 0" + .size .Lstr.36, 17 + + .type .L.kmpc_loc.486.486,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.486.486: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.486.486.37 + .size .L.kmpc_loc.486.486, 24 + + .type .L.source.486.486.37,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.486.486.37: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;486;486;;" + .size .L.source.486.486.37, 96 + + .type .L.kmpc_loc.486.486.38,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.486.486.38: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.486.486.37 + .size .L.kmpc_loc.486.486.38, 24 + + .type .L.source.486.486.39,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.486.486.39: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted;486;486;;" + .size .L.source.486.486.39, 106 + + .type .L.kmpc_loc.486.486.40,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.486.486.40: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.486.486.39 + .size .L.kmpc_loc.486.486.40, 24 + + .type .L.kmpc_loc.478.478,@object # + .p2align 4, 0x0 +.L.kmpc_loc.478.478: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.478.478.41 + .size .L.kmpc_loc.478.478, 24 + + .type .L.source.478.478.41,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.478.478.41: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;478;478;;" + .size .L.source.478.478.41, 96 + + .type .L.kmpc_loc.478.478.42,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.478.478.42: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.478.478.41 + .size .L.kmpc_loc.478.478.42, 24 + + .type .L.source.478.478.44,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.478.478.44: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.43;478;478;;" + .size .L.source.478.478.44, 109 + + .type .L.kmpc_loc.478.478.45,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.478.478.45: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.478.478.44 + .size .L.kmpc_loc.478.478.45, 24 + + .type .L.kmpc_loc.453.453,@object # + .p2align 4, 0x0 +.L.kmpc_loc.453.453: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453, 24 + + .type .L.kmpc_loc.453.453.47,@object # + .p2align 4, 0x0 +.L.kmpc_loc.453.453.47: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453.47, 24 + + .type .L.kmpc_loc.453.453.49,@object # + .p2align 4, 0x0 +.L.kmpc_loc.453.453.49: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453.49, 24 + + .type .L.kmpc_loc.453.453.51,@object # + .p2align 4, 0x0 +.L.kmpc_loc.453.453.51: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453.51, 24 + + .type .gomp_critical_user_.fast_reduction.AS0.var,@object # + .comm .gomp_critical_user_.fast_reduction.AS0.var,32,16 + .type .L.kmpc_loc.453.453.53,@object # + .p2align 4, 0x0 +.L.kmpc_loc.453.453.53: + .long 0 # 0x0 + .long 838860818 # 0x32000012 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453.53, 24 + + .type .L.kmpc_loc.453.453.55,@object # + .p2align 4, 0x0 +.L.kmpc_loc.453.453.55: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453.55, 24 + + .type .L.source.453.453.56,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.453.453.56: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;453;453;;" + .size .L.source.453.453.56, 96 + + .type .L.kmpc_loc.453.453.57,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.453.453.57: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.56 + .size .L.kmpc_loc.453.453.57, 24 + + .type .L.source.453.453.59,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.453.453.59: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.58;453;453;;" + .size .L.source.453.453.59, 109 + + .type .L.kmpc_loc.453.453.60,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.453.453.60: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.453.453.59 + .size .L.kmpc_loc.453.453.60, 24 + + .type .L.kmpc_loc.444.444,@object # + .p2align 4, 0x0 +.L.kmpc_loc.444.444: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.444.444.61 + .size .L.kmpc_loc.444.444, 24 + + .type .L.source.444.444.61,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.444.444.61: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;444;444;;" + .size .L.source.444.444.61, 96 + + .type .L.kmpc_loc.444.444.62,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.444.444.62: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.444.444.61 + .size .L.kmpc_loc.444.444.62, 24 + + .type .L.source.444.444.64,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.444.444.64: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.63;444;444;;" + .size .L.source.444.444.64, 109 + + .type .L.kmpc_loc.444.444.65,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.444.444.65: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.444.444.64 + .size .L.kmpc_loc.444.444.65, 24 + + .type .L.kmpc_loc.438.438,@object # + .p2align 4, 0x0 +.L.kmpc_loc.438.438: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.74 + .size .L.kmpc_loc.438.438, 24 + + .type .L.kmpc_loc.438.438.67,@object # + .p2align 4, 0x0 +.L.kmpc_loc.438.438.67: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.74 + .size .L.kmpc_loc.438.438.67, 24 + + .type .L.kmpc_loc.438.438.69,@object # + .p2align 4, 0x0 +.L.kmpc_loc.438.438.69: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.74 + .size .L.kmpc_loc.438.438.69, 24 + + .type .L.kmpc_loc.438.438.71,@object # + .p2align 4, 0x0 +.L.kmpc_loc.438.438.71: + .long 0 # 0x0 + .long 838860818 # 0x32000012 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.74 + .size .L.kmpc_loc.438.438.71, 24 + + .type .L.kmpc_loc.438.438.73,@object # + .p2align 4, 0x0 +.L.kmpc_loc.438.438.73: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.74 + .size .L.kmpc_loc.438.438.73, 24 + + .type .L.source.438.438.74,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.438.438.74: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;438;438;;" + .size .L.source.438.438.74, 96 + + .type .L.kmpc_loc.438.438.75,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.438.438.75: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.74 + .size .L.kmpc_loc.438.438.75, 24 + + .type .L.source.438.438.77,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.438.438.77: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.76;438;438;;" + .size .L.source.438.438.77, 109 + + .type .L.kmpc_loc.438.438.78,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.438.438.78: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.438.438.77 + .size .L.kmpc_loc.438.438.78, 24 + + .type .L.kmpc_loc.431.431,@object # + .p2align 4, 0x0 +.L.kmpc_loc.431.431: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.431.431.79 + .size .L.kmpc_loc.431.431, 24 + + .type .L.source.431.431.79,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.431.431.79: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;431;431;;" + .size .L.source.431.431.79, 96 + + .type .L.kmpc_loc.431.431.80,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.431.431.80: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.431.431.79 + .size .L.kmpc_loc.431.431.80, 24 + + .type .L.source.431.431.82,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.431.431.82: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.81;431;431;;" + .size .L.source.431.431.82, 109 + + .type .L.kmpc_loc.431.431.83,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.431.431.83: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.431.431.82 + .size .L.kmpc_loc.431.431.83, 24 + + .type .L.kmpc_loc.408.408,@object # + .p2align 4, 0x0 +.L.kmpc_loc.408.408: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.408.408.84 + .size .L.kmpc_loc.408.408, 24 + + .type .L.source.408.408.84,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.408.408.84: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;408;408;;" + .size .L.source.408.408.84, 96 + + .type .L.kmpc_loc.408.408.85,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.408.408.85: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.408.408.84 + .size .L.kmpc_loc.408.408.85, 24 + + .type .L.source.408.408.87,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.408.408.87: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.86;408;408;;" + .size .L.source.408.408.87, 109 + + .type .L.kmpc_loc.408.408.88,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.408.408.88: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.408.408.87 + .size .L.kmpc_loc.408.408.88, 24 + + .type .L.kmpc_loc.400.400,@object # + .p2align 4, 0x0 +.L.kmpc_loc.400.400: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.400.400.89 + .size .L.kmpc_loc.400.400, 24 + + .type .L.source.400.400.89,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.400.400.89: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;400;400;;" + .size .L.source.400.400.89, 96 + + .type .L.kmpc_loc.400.400.90,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.400.400.90: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.400.400.89 + .size .L.kmpc_loc.400.400.90, 24 + + .type .L.source.400.400.92,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.400.400.92: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.91;400;400;;" + .size .L.source.400.400.92, 109 + + .type .L.kmpc_loc.400.400.93,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.400.400.93: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.400.400.92 + .size .L.kmpc_loc.400.400.93, 24 + + .type .L.kmpc_loc.386.386,@object # + .p2align 4, 0x0 +.L.kmpc_loc.386.386: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.386.386.94 + .size .L.kmpc_loc.386.386, 24 + + .type .L.source.386.386.94,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.386.386.94: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;386;386;;" + .size .L.source.386.386.94, 96 + + .type .L.kmpc_loc.386.386.95,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.386.386.95: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.386.386.94 + .size .L.kmpc_loc.386.386.95, 24 + + .type .L.source.386.386.97,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.386.386.97: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.96;386;386;;" + .size .L.source.386.386.97, 109 + + .type .L.kmpc_loc.386.386.98,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.386.386.98: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.386.386.97 + .size .L.kmpc_loc.386.386.98, 24 + + .type .L.kmpc_loc.371.371,@object # + .p2align 4, 0x0 +.L.kmpc_loc.371.371: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.371.371.99 + .size .L.kmpc_loc.371.371, 24 + + .type .L.source.371.371.99,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.371.371.99: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter;371;371;;" + .size .L.source.371.371.99, 96 + + .type .L.kmpc_loc.371.371.100,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.371.371.100: + .long 0 # 0x0 + .long 838861314 # 0x32000202 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.371.371.99 + .size .L.kmpc_loc.371.371.100, 24 + + .type .L.source.371.371.102,@object # + .section .rodata,"a",@progbits + .p2align 4, 0x0 +.L.source.371.371.102: + .ascii ";/home/clac/rodinia_3.1/openmp/particle_filter/ex_particle_OPENMP_seq.c;particleFilter.extracted.101;371;371;;" + .size .L.source.371.371.102, 110 + + .type .L.kmpc_loc.371.371.103,@object # + .data + .p2align 4, 0x0 +.L.kmpc_loc.371.371.103: + .long 0 # 0x0 + .long 838860802 # 0x32000002 + .long 0 # 0x0 + .long 0 # 0x0 + .quad .L.source.371.371.102 + .size .L.kmpc_loc.371.371.103, 24 + + .section .debug_loc,"",@progbits +.Ldebug_loc0: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin1-.Lfunc_begin0 + .quad .Ltmp3-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # DW_OP_reg4 + .quad .Ltmp3-.Lfunc_begin0 + .quad .Lfunc_end1-.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_loc1: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin2-.Lfunc_begin0 + .quad .Ltmp5-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp5-.Lfunc_begin0 + .quad .Lfunc_end2-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 97 # DW_OP_reg17 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc2: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin3-.Lfunc_begin0 + .quad .Ltmp11-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp11-.Lfunc_begin0 + .quad .Ltmp12-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp13-.Lfunc_begin0 + .quad .Ltmp56-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc3: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp11-.Lfunc_begin0 + .quad .Ltmp12-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad .Ltmp15-.Lfunc_begin0 + .quad .Ltmp18-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp18-.Lfunc_begin0 + .quad .Ltmp19-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad .Ltmp20-.Lfunc_begin0 + .quad .Ltmp55-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad 0 + .quad 0 +.Ldebug_loc4: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp11-.Lfunc_begin0 + .quad .Ltmp12-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp18-.Lfunc_begin0 + .quad .Ltmp55-.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_loc5: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp59-.Lfunc_begin0 + .quad .Ltmp61-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp62-.Lfunc_begin0 + .quad .Ltmp63-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc6: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin4-.Lfunc_begin0 + .quad .Ltmp58-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp58-.Lfunc_begin0 + .quad .Lfunc_end4-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # super-register DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc7: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp66-.Lfunc_begin0 + .quad .Ltmp68-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp69-.Lfunc_begin0 + .quad .Ltmp70-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc8: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin5-.Lfunc_begin0 + .quad .Ltmp83-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp83-.Lfunc_begin0 + .quad .Lfunc_end5-.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_loc9: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin5-.Lfunc_begin0 + .quad .Ltmp65-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp65-.Lfunc_begin0 + .quad .Lfunc_end5-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # super-register DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc10: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin5-.Lfunc_begin0 + .quad .Ltmp65-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad 0 + .quad 0 +.Ldebug_loc11: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp76-.Lfunc_begin0 + .quad .Ltmp77-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp77-.Lfunc_begin0 + .quad .Lfunc_end5-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .quad 0 + .quad 0 +.Ldebug_loc12: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp75-.Lfunc_begin0 + .quad .Ltmp78-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp79-.Lfunc_begin0 + .quad .Ltmp80-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc13: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp81-.Lfunc_begin0 + .quad .Ltmp82-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc14: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp83-.Lfunc_begin0 + .quad .Ltmp84-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp84-.Lfunc_begin0 + .quad .Lfunc_end5-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 8 # 8 + .quad 0 + .quad 0 +.Ldebug_loc15: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp86-.Lfunc_begin0 + .quad .Ltmp88-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp89-.Lfunc_begin0 + .quad .Ltmp90-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc16: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin6-.Lfunc_begin0 + .quad .Ltmp99-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp99-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 0 # 0 + .quad .Ltmp148-.Lfunc_begin0 + .quad .Lfunc_end6-.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_loc17: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin6-.Lfunc_begin0 + .quad .Ltmp93-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # DW_OP_reg4 + .quad .Ltmp93-.Lfunc_begin0 + .quad .Lfunc_end6-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .quad 0 + .quad 0 +.Ldebug_loc18: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin6-.Lfunc_begin0 + .quad .Ltmp96-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # DW_OP_reg1 + .quad .Ltmp96-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # DW_OP_reg15 + .quad .Ltmp148-.Lfunc_begin0 + .quad .Lfunc_end6-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 81 # DW_OP_reg1 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc19: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin6-.Lfunc_begin0 + .quad .Ltmp92-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # DW_OP_reg2 + .quad .Ltmp92-.Lfunc_begin0 + .quad .Lfunc_end6-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 8 # 8 + .quad 0 + .quad 0 +.Ldebug_loc20: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin6-.Lfunc_begin0 + .quad .Ltmp98-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # DW_OP_reg8 + .quad .Ltmp98-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp148-.Lfunc_begin0 + .quad .Lfunc_end6-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 88 # DW_OP_reg8 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc21: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp92-.Lfunc_begin0 + .quad .Ltmp100-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp100-.Lfunc_begin0 + .quad .Ltmp101-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad .Ltmp102-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad 0 + .quad 0 +.Ldebug_loc22: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp100-.Lfunc_begin0 + .quad .Ltmp101-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp104-.Lfunc_begin0 + .quad .Ltmp108-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp108-.Lfunc_begin0 + .quad .Ltmp109-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp110-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc23: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp112-.Lfunc_begin0 + .quad .Ltmp115-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp115-.Lfunc_begin0 + .quad .Ltmp116-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad .Ltmp116-.Lfunc_begin0 + .quad .Ltmp119-.Lfunc_begin0 + .short 6 # Loc expr size + .byte 126 # DW_OP_breg14 + .byte 0 # 0 + .byte 17 # DW_OP_consts + .byte 1 # 1 + .byte 34 # DW_OP_plus + .byte 159 # DW_OP_stack_value + .quad .Ltmp122-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad 0 + .quad 0 +.Ldebug_loc24: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp115-.Lfunc_begin0 + .quad .Ltmp122-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 24 # 24 + .quad .Ltmp144-.Lfunc_begin0 + .quad .Ltmp145-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp145-.Lfunc_begin0 + .quad .Ltmp148-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 24 # 24 + .quad 0 + .quad 0 +.Ldebug_loc25: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp122-.Lfunc_begin0 + .quad .Ltmp136-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp139-.Lfunc_begin0 + .quad .Ltmp147-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc26: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp122-.Lfunc_begin0 + .quad .Ltmp136-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp139-.Lfunc_begin0 + .quad .Ltmp147-.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_loc27: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp128-.Lfunc_begin0 + .quad .Ltmp130-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp131-.Lfunc_begin0 + .quad .Ltmp132-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc28: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp135-.Lfunc_begin0 + .quad .Ltmp137-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp138-.Lfunc_begin0 + .quad .Ltmp139-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc29: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp150-.Lfunc_begin0 + .quad .Ltmp152-.Lfunc_begin0 + .short 14 # Loc expr size + .byte 116 # DW_OP_breg4 + .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 49 # DW_OP_lit1 + .byte 36 # DW_OP_shl + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc30: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp163-.Lfunc_begin0 + .quad .Ltmp166-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp167-.Lfunc_begin0 + .quad .Ltmp170-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp171-.Lfunc_begin0 + .quad .Ltmp174-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp175-.Lfunc_begin0 + .quad .Ltmp178-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp179-.Lfunc_begin0 + .quad .Ltmp182-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp183-.Lfunc_begin0 + .quad .Ltmp186-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp187-.Lfunc_begin0 + .quad .Ltmp190-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 105 # DW_OP_reg25 + .quad .Ltmp194-.Lfunc_begin0 + .quad .Ltmp197-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp198-.Lfunc_begin0 + .quad .Ltmp201-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp202-.Lfunc_begin0 + .quad .Ltmp205-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp206-.Lfunc_begin0 + .quad .Ltmp209-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp210-.Lfunc_begin0 + .quad .Ltmp213-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp214-.Lfunc_begin0 + .quad .Ltmp217-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp218-.Lfunc_begin0 + .quad .Ltmp221-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad .Ltmp222-.Lfunc_begin0 + .quad .Ltmp225-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 106 # DW_OP_reg26 + .quad 0 + .quad 0 +.Ldebug_loc31: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin8-.Lfunc_begin0 + .quad .Ltmp243-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp243-.Lfunc_begin0 + .quad .Lfunc_end8-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # super-register DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc32: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin8-.Lfunc_begin0 + .quad .Ltmp244-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp244-.Lfunc_begin0 + .quad .Ltmp246-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad .Ltmp249-.Lfunc_begin0 + .quad .Ltmp250-.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 .Ltmp250-.Lfunc_begin0 + .quad .Ltmp251-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 96 # -32 + .quad .Ltmp251-.Lfunc_begin0 + .quad .Lfunc_end8-.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_loc33: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin8-.Lfunc_begin0 + .quad .Ltmp228-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp228-.Lfunc_begin0 + .quad .Ltmp251-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 188 # -68 + .byte 127 # + .quad .Ltmp251-.Lfunc_begin0 + .quad .Lfunc_end8-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 82 # super-register DW_OP_reg2 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc34: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin8-.Lfunc_begin0 + .quad .Ltmp234-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp234-.Lfunc_begin0 + .quad .Lfunc_end8-.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_loc35: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin8-.Lfunc_begin0 + .quad .Ltmp233-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp233-.Lfunc_begin0 + .quad .Ltmp238-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad .Ltmp238-.Lfunc_begin0 + .quad .Ltmp247-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 184 # -72 + .byte 127 # + .quad .Ltmp251-.Lfunc_begin0 + .quad .Lfunc_end8-.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_loc36: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp229-.Lfunc_begin0 + .quad .Ltmp235-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp235-.Lfunc_begin0 + .quad .Ltmp241-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp241-.Lfunc_begin0 + .quad .Ltmp242-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad 0 + .quad 0 +.Ldebug_loc37: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp236-.Lfunc_begin0 + .quad .Ltmp245-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp248-.Lfunc_begin0 + .quad .Ltmp251-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 80 # -48 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc38: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp261-.Lfunc_begin0 + .quad .Ltmp264-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp268-.Lfunc_begin0 + .quad .Ltmp271-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp272-.Lfunc_begin0 + .quad .Ltmp275-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp276-.Lfunc_begin0 + .quad .Ltmp279-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp280-.Lfunc_begin0 + .quad .Ltmp283-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp284-.Lfunc_begin0 + .quad .Ltmp287-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp288-.Lfunc_begin0 + .quad .Ltmp291-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp292-.Lfunc_begin0 + .quad .Ltmp295-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp296-.Lfunc_begin0 + .quad .Ltmp299-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc39: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin9-.Lfunc_begin0 + .quad .Ltmp311-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp311-.Lfunc_begin0 + .quad .Ltmp400-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 40 # 40 + .quad .Ltmp400-.Lfunc_begin0 + .quad .Lfunc_end9-.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_loc40: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin9-.Lfunc_begin0 + .quad .Ltmp301-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp301-.Lfunc_begin0 + .quad .Lfunc_end9-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 132 # -124 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc41: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin9-.Lfunc_begin0 + .quad .Ltmp310-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp310-.Lfunc_begin0 + .quad .Ltmp400-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 64 # -64 + .quad .Ltmp400-.Lfunc_begin0 + .quad .Lfunc_end9-.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_loc42: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin9-.Lfunc_begin0 + .quad .Ltmp309-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp309-.Lfunc_begin0 + .quad .Ltmp400-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 48 # 48 + .quad .Ltmp400-.Lfunc_begin0 + .quad .Lfunc_end9-.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_loc43: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp356-.Lfunc_begin0 + .quad .Ltmp359-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp363-.Lfunc_begin0 + .quad .Ltmp366-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp367-.Lfunc_begin0 + .quad .Ltmp370-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp371-.Lfunc_begin0 + .quad .Ltmp375-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp376-.Lfunc_begin0 + .quad .Ltmp380-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp381-.Lfunc_begin0 + .quad .Ltmp385-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp386-.Lfunc_begin0 + .quad .Ltmp390-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp391-.Lfunc_begin0 + .quad .Ltmp395-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp396-.Lfunc_begin0 + .quad .Ltmp400-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc44: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin10-.Lfunc_begin0 + .quad .Ltmp407-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp407-.Lfunc_begin0 + .quad .Lfunc_end10-.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_loc45: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin10-.Lfunc_begin0 + .quad .Ltmp405-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp405-.Lfunc_begin0 + .quad .Lfunc_end10-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # super-register DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc46: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin10-.Lfunc_begin0 + .quad .Ltmp404-.Lfunc_begin0 + .short 14 # Loc expr size + .byte 114 # DW_OP_breg2 + .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 49 # DW_OP_lit1 + .byte 36 # DW_OP_shl + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc47: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin10-.Lfunc_begin0 + .quad .Ltmp407-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp407-.Lfunc_begin0 + .quad .Ltmp418-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp419-.Lfunc_begin0 + .quad .Ltmp425-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp426-.Lfunc_begin0 + .quad .Ltmp429-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp430-.Lfunc_begin0 + .quad .Ltmp433-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp434-.Lfunc_begin0 + .quad .Ltmp437-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp438-.Lfunc_begin0 + .quad .Ltmp440-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc48: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin11-.Lfunc_begin0 + .quad .Ltmp445-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp445-.Lfunc_begin0 + .quad .Lfunc_end11-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 0 # 0 + .quad 0 + .quad 0 +.Ldebug_loc49: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin11-.Lfunc_begin0 + .quad .Ltmp484-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # DW_OP_reg8 + .quad .Ltmp484-.Lfunc_begin0 + .quad .Lfunc_end11-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 232 # 104 + .byte 0 # + .quad 0 + .quad 0 +.Ldebug_loc50: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp457-.Lfunc_begin0 + .quad .Ltmp483-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad 0 + .quad 0 +.Ldebug_loc51: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp447-.Lfunc_begin0 + .quad .Ltmp454-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc52: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp447-.Lfunc_begin0 + .quad .Ltmp475-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc53: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp451-.Lfunc_begin0 + .quad .Ltmp454-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad 0 + .quad 0 +.Ldebug_loc54: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp451-.Lfunc_begin0 + .quad .Ltmp476-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad 0 + .quad 0 +.Ldebug_loc55: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp452-.Lfunc_begin0 + .quad .Lfunc_end11-.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_loc56: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp479-.Lfunc_begin0 + .quad .Ltmp481-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc57: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp485-.Lfunc_begin0 + .quad .Ltmp486-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp486-.Lfunc_begin0 + .quad .Ltmp618-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp620-.Lfunc_begin0 + .quad .Ltmp624-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc58: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp486-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp581-.Lfunc_begin0 + .quad .Ltmp585-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc59: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp485-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 0 # 0 + .quad .Ltmp581-.Lfunc_begin0 + .quad .Ltmp585-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 0 # 0 + .quad .Ltmp640-.Lfunc_begin0 + .quad .Ltmp642-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 0 # 0 + .quad .Ltmp730-.Lfunc_begin0 + .quad .Ltmp732-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 0 # 0 + .quad 0 + .quad 0 +.Ldebug_loc60: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp485-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 12 # 12 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc61: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp487-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 60 # 60 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp581-.Lfunc_begin0 + .quad .Ltmp585-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 60 # 60 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp640-.Lfunc_begin0 + .quad .Ltmp642-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 60 # 60 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp730-.Lfunc_begin0 + .quad .Ltmp732-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 60 # 60 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc62: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp485-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp581-.Lfunc_begin0 + .quad .Ltmp585-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp640-.Lfunc_begin0 + .quad .Ltmp642-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp730-.Lfunc_begin0 + .quad .Ltmp732-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc63: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp485-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad .Ltmp581-.Lfunc_begin0 + .quad .Ltmp585-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad .Ltmp640-.Lfunc_begin0 + .quad .Ltmp642-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad .Ltmp730-.Lfunc_begin0 + .quad .Ltmp732-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc64: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp485-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp581-.Lfunc_begin0 + .quad .Ltmp585-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp640-.Lfunc_begin0 + .quad .Ltmp642-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp730-.Lfunc_begin0 + .quad .Ltmp732-.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_loc65: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp537-.Lfunc_begin0 + .quad .Ltmp540-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp544-.Lfunc_begin0 + .quad .Ltmp547-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp548-.Lfunc_begin0 + .quad .Ltmp551-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp552-.Lfunc_begin0 + .quad .Ltmp555-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp556-.Lfunc_begin0 + .quad .Ltmp559-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp560-.Lfunc_begin0 + .quad .Ltmp563-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp564-.Lfunc_begin0 + .quad .Ltmp568-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp569-.Lfunc_begin0 + .quad .Ltmp573-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad .Ltmp574-.Lfunc_begin0 + .quad .Ltmp578-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 99 # DW_OP_reg19 + .quad 0 + .quad 0 +.Ldebug_loc66: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp578-.Lfunc_begin0 + .quad .Ltmp616-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp620-.Lfunc_begin0 + .quad .Lfunc_end11-.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_loc67: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin12-.Lfunc_begin0 + .quad .Ltmp820-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp820-.Lfunc_begin0 + .quad .Ltmp821-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp821-.Lfunc_begin0 + .quad .Ltmp838-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp838-.Lfunc_begin0 + .quad .Lfunc_end12-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad 0 + .quad 0 +.Ldebug_loc68: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin12-.Lfunc_begin0 + .quad .Ltmp822-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .quad .Ltmp823-.Lfunc_begin0 + .quad .Ltmp834-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp835-.Lfunc_begin0 + .quad .Ltmp838-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp838-.Lfunc_begin0 + .quad .Lfunc_end12-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .quad 0 + .quad 0 +.Ldebug_loc69: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin13-.Lfunc_begin0 + .quad .Ltmp844-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp844-.Lfunc_begin0 + .quad .Ltmp845-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp845-.Lfunc_begin0 + .quad .Ltmp854-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp854-.Lfunc_begin0 + .quad .Ltmp855-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # super-register DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad .Ltmp855-.Lfunc_begin0 + .quad .Ltmp857-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp857-.Lfunc_begin0 + .quad .Lfunc_end13-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad 0 + .quad 0 +.Ldebug_loc70: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin14-.Lfunc_begin0 + .quad .Ltmp861-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad 0 + .quad 0 +.Ldebug_loc71: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin14-.Lfunc_begin0 + .quad .Ltmp861-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp862-.Lfunc_begin0 + .quad .Ltmp897-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp898-.Lfunc_begin0 + .quad .Ltmp901-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp901-.Lfunc_begin0 + .quad .Ltmp906-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp914-.Lfunc_begin0 + .quad .Ltmp915-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad 0 + .quad 0 +.Ldebug_loc72: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin14-.Lfunc_begin0 + .quad .Ltmp861-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp862-.Lfunc_begin0 + .quad .Ltmp863-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp863-.Lfunc_begin0 + .quad .Ltmp876-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp877-.Lfunc_begin0 + .quad .Ltmp892-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp893-.Lfunc_begin0 + .quad .Ltmp896-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp896-.Lfunc_begin0 + .quad .Ltmp897-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp897-.Lfunc_begin0 + .quad .Ltmp901-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp902-.Lfunc_begin0 + .quad .Ltmp904-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad 0 + .quad 0 +.Ldebug_loc73: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin14-.Lfunc_begin0 + .quad .Ltmp861-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc74: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp866-.Lfunc_begin0 + .quad .Ltmp877-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp882-.Lfunc_begin0 + .quad .Ltmp893-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp895-.Lfunc_begin0 + .quad .Ltmp896-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp896-.Lfunc_begin0 + .quad .Ltmp897-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp897-.Lfunc_begin0 + .quad .Ltmp898-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp902-.Lfunc_begin0 + .quad .Ltmp904-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 89 # super-register DW_OP_reg9 + .quad .Ltmp904-.Lfunc_begin0 + .quad .Ltmp908-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp908-.Lfunc_begin0 + .quad .Ltmp914-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad .Ltmp914-.Lfunc_begin0 + .quad .Ltmp915-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp915-.Lfunc_begin0 + .quad .Lfunc_end14-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # super-register DW_OP_reg8 + .quad 0 + .quad 0 +.Ldebug_loc75: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin15-.Lfunc_begin0 + .quad .Ltmp921-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # DW_OP_reg5 + .quad .Ltmp921-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 128 # -384 + .byte 125 # + .quad 0 + .quad 0 +.Ldebug_loc76: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin15-.Lfunc_begin0 + .quad .Ltmp926-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # super-register DW_OP_reg4 + .quad .Ltmp926-.Lfunc_begin0 + .quad .Ltmp961-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # super-register DW_OP_reg14 + .quad .Ltmp961-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 84 # super-register DW_OP_reg4 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc77: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin15-.Lfunc_begin0 + .quad .Ltmp924-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp924-.Lfunc_begin0 + .quad .Ltmp929-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # super-register DW_OP_reg12 + .quad .Ltmp929-.Lfunc_begin0 + .quad .Ltmp1076-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 224 # -160 + .byte 126 # + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 136 # -376 + .byte 125 # + .quad .Ltmp1251-.Lfunc_begin0 + .quad .Lfunc_end15-.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_loc78: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin15-.Lfunc_begin0 + .quad .Ltmp923-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 82 # super-register DW_OP_reg2 + .quad .Ltmp923-.Lfunc_begin0 + .quad .Ltmp1073-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 240 # -144 + .byte 126 # + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 243 # DW_OP_GNU_entry_value + .byte 1 # 1 + .byte 82 # super-register DW_OP_reg2 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc79: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin15-.Lfunc_begin0 + .quad .Ltmp922-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 88 # DW_OP_reg8 + .quad .Ltmp922-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -216 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc80: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp934-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc81: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp934-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 9 # 9 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc82: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp935-.Lfunc_begin0 + .quad .Ltmp953-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp953-.Lfunc_begin0 + .quad .Ltmp962-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp962-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 184 # -72 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc83: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp935-.Lfunc_begin0 + .quad .Ltmp953-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1062-.Lfunc_begin0 + .quad .Ltmp1076-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 184 # -72 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc84: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp935-.Lfunc_begin0 + .quad .Ltmp953-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1062-.Lfunc_begin0 + .quad .Ltmp1076-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 5 # 5 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc85: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp935-.Lfunc_begin0 + .quad .Ltmp953-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 9 # 9 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1062-.Lfunc_begin0 + .quad .Ltmp1076-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 9 # 9 + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc86: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp935-.Lfunc_begin0 + .quad .Ltmp953-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1062-.Lfunc_begin0 + .quad .Ltmp1076-.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 -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp937-.Lfunc_begin0 + .quad .Ltmp938-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 243 # � + .byte 89 # Y + .byte 97 # a + .byte 68 # D + .byte 43 # + + .byte 216 # � + .byte 12 # + .byte 64 # @ + .quad .Ltmp938-.Lfunc_begin0 + .quad .Ltmp939-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 7 # + .byte 237 # � + .byte 175 # � + .byte 102 # f + .byte 15 # + .byte 126 # ~ + .byte 16 # + .byte 64 # @ + .quad .Ltmp939-.Lfunc_begin0 + .quad .Ltmp940-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 168 # � + .byte 244 # � + .byte 151 # � + .byte 155 # � + .byte 119 # w + .byte 227 # � + .byte 17 # + .byte 64 # @ + .quad .Ltmp940-.Lfunc_begin0 + .quad .Ltmp941-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 8 # + .byte 64 # @ + .quad .Ltmp941-.Lfunc_begin0 + .quad .Ltmp942-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 217 # � + .byte 108 # l + .byte 223 # � + .byte 204 # � + .byte 118 # v + .byte 248 # � + .byte 16 # + .byte 64 # @ + .quad .Ltmp942-.Lfunc_begin0 + .quad .Ltmp943-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 168 # � + .byte 244 # � + .byte 151 # � + .byte 155 # � + .byte 119 # w + .byte 227 # � + .byte 1 # + .byte 64 # @ + .quad .Ltmp943-.Lfunc_begin0 + .quad .Ltmp945-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 240 # � + .byte 63 # ? + .quad .Ltmp945-.Lfunc_begin0 + .quad .Ltmp946-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 168 # � + .byte 244 # � + .byte 151 # � + .byte 155 # � + .byte 119 # w + .byte 227 # � + .byte 1 # + .byte 64 # @ + .quad .Ltmp946-.Lfunc_begin0 + .quad .Ltmp947-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 243 # � + .byte 89 # Y + .byte 97 # a + .byte 68 # D + .byte 43 # + + .byte 216 # � + .byte 12 # + .byte 64 # @ + .quad .Ltmp947-.Lfunc_begin0 + .quad .Ltmp948-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 168 # � + .byte 244 # � + .byte 151 # � + .byte 155 # � + .byte 119 # w + .byte 227 # � + .byte 17 # + .byte 64 # @ + .quad .Ltmp948-.Lfunc_begin0 + .quad .Ltmp949-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 0 # � + .byte 8 # + .byte 64 # @ + .quad .Ltmp949-.Lfunc_begin0 + .quad .Ltmp950-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 83 # S + .byte 91 # [ + .byte 218 # � + .byte 58 # : + .byte 88 # X + .byte 76 # L + .byte 9 # + .byte 64 # @ + .quad .Ltmp950-.Lfunc_begin0 + .quad .Ltmp951-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 217 # � + .byte 108 # l + .byte 223 # � + .byte 204 # � + .byte 118 # v + .byte 248 # � + .byte 16 # + .byte 64 # @ + .quad .Ltmp951-.Lfunc_begin0 + .quad .Ltmp952-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 7 # + .byte 237 # � + .byte 175 # � + .byte 102 # f + .byte 15 # + .byte 126 # ~ + .byte 16 # + .byte 64 # @ + .quad .Ltmp952-.Lfunc_begin0 + .quad .Ltmp953-.Lfunc_begin0 + .short 10 # Loc expr size + .byte 158 # DW_OP_implicit_value + .byte 8 # 8 + .byte 168 # � + .byte 244 # � + .byte 151 # � + .byte 155 # � + .byte 119 # w + .byte 227 # � + .byte 17 # + .byte 64 # @ + .quad 0 + .quad 0 +.Ldebug_loc88: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp958-.Lfunc_begin0 + .quad .Ltmp1076-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # super-register DW_OP_reg3 + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 152 # -360 + .byte 125 # + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc89: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp959-.Lfunc_begin0 + .quad .Ltmp960-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp960-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 144 # -112 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc90: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp963-.Lfunc_begin0 + .quad .Ltmp967-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp969-.Lfunc_begin0 + .quad .Ltmp971-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp973-.Lfunc_begin0 + .quad .Ltmp975-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp977-.Lfunc_begin0 + .quad .Ltmp979-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp981-.Lfunc_begin0 + .quad .Ltmp983-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp985-.Lfunc_begin0 + .quad .Ltmp987-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp989-.Lfunc_begin0 + .quad .Ltmp991-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp993-.Lfunc_begin0 + .quad .Ltmp995-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp997-.Lfunc_begin0 + .quad .Ltmp999-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad .Ltmp1001-.Lfunc_begin0 + .quad .Ltmp1002-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # super-register DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc91: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1066-.Lfunc_begin0 + .quad .Ltmp1072-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 81 # super-register DW_OP_reg1 + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 5 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 144 # -368 + .byte 125 # + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc92: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1005-.Lfunc_begin0 + .quad .Ltmp1039-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad 0 + .quad 0 +.Ldebug_loc93: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1007-.Lfunc_begin0 + .quad .Ltmp1009-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc94: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1007-.Lfunc_begin0 + .quad .Ltmp1009-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc95: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1012-.Lfunc_begin0 + .quad .Ltmp1013-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1013-.Lfunc_begin0 + .quad .Ltmp1264-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # DW_OP_reg15 + .quad 0 + .quad 0 +.Ldebug_loc96: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1012-.Lfunc_begin0 + .quad .Ltmp1046-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1096-.Lfunc_begin0 + .quad .Ltmp1101-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1104-.Lfunc_begin0 + .quad .Ltmp1115-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1118-.Lfunc_begin0 + .quad .Ltmp1127-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1129-.Lfunc_begin0 + .quad .Ltmp1139-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1141-.Lfunc_begin0 + .quad .Ltmp1151-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1153-.Lfunc_begin0 + .quad .Ltmp1163-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1204-.Lfunc_begin0 + .quad .Ltmp1208-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1214-.Lfunc_begin0 + .quad .Ltmp1223-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1226-.Lfunc_begin0 + .quad .Ltmp1237-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad .Ltmp1247-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc97: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1012-.Lfunc_begin0 + .quad .Ltmp1016-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad .Ltmp1017-.Lfunc_begin0 + .quad .Ltmp1018-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad 0 + .quad 0 +.Ldebug_loc98: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1017-.Lfunc_begin0 + .quad .Ltmp1018-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad 0 + .quad 0 +.Ldebug_loc99: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1016-.Lfunc_begin0 + .quad .Ltmp1019-.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_loc100: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1022-.Lfunc_begin0 + .quad .Ltmp1023-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1023-.Lfunc_begin0 + .quad .Ltmp1067-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 64 # -64 + .quad 0 + .quad 0 +.Ldebug_loc101: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1028-.Lfunc_begin0 + .quad .Ltmp1029-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1029-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 176 # -208 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc102: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1030-.Lfunc_begin0 + .quad .Ltmp1031-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1031-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 176 # -80 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc103: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1032-.Lfunc_begin0 + .quad .Ltmp1033-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1033-.Lfunc_begin0 + .quad .Ltmp1050-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp1050-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -88 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc104: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1034-.Lfunc_begin0 + .quad .Ltmp1035-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1035-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 192 # -192 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc105: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1036-.Lfunc_begin0 + .quad .Ltmp1037-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1037-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 200 # -184 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc106: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1038-.Lfunc_begin0 + .quad .Ltmp1039-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1039-.Lfunc_begin0 + .quad .Ltmp1263-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad 0 + .quad 0 +.Ldebug_loc107: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1040-.Lfunc_begin0 + .quad .Ltmp1041-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1041-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 184 # -200 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc108: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1042-.Lfunc_begin0 + .quad .Ltmp1043-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1043-.Lfunc_begin0 + .quad .Lfunc_end15-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 136 # -248 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc109: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1047-.Lfunc_begin0 + .quad .Ltmp1048-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad 0 + .quad 0 +.Ldebug_loc110: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1047-.Lfunc_begin0 + .quad .Ltmp1048-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 90 # super-register DW_OP_reg10 + .quad 0 + .quad 0 +.Ldebug_loc111: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1059-.Lfunc_begin0 + .quad .Ltmp1076-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 1 # 1 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1092-.Lfunc_begin0 + .quad .Ltmp1094-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 136 # -120 + .byte 127 # + .quad 0 + .quad 0 +.Ldebug_loc112: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Ltmp1096-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad .Ltmp1170-.Lfunc_begin0 + .quad .Ltmp1171-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1171-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 80 # -48 + .quad 0 + .quad 0 +.Ldebug_loc113: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Ltmp1096-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 224 # -160 + .byte 126 # + .quad .Ltmp1196-.Lfunc_begin0 + .quad .Ltmp1197-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1197-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 224 # -160 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc114: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1076-.Lfunc_begin0 + .quad .Ltmp1096-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad .Ltmp1229-.Lfunc_begin0 + .quad .Ltmp1231-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1231-.Lfunc_begin0 + .quad .Ltmp1247-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc115: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1101-.Lfunc_begin0 + .quad .Ltmp1104-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc116: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1101-.Lfunc_begin0 + .quad .Ltmp1104-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc117: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1101-.Lfunc_begin0 + .quad .Ltmp1104-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc118: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1101-.Lfunc_begin0 + .quad .Ltmp1104-.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_loc119: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1107-.Lfunc_begin0 + .quad .Ltmp1132-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc120: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1109-.Lfunc_begin0 + .quad .Ltmp1111-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc121: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1109-.Lfunc_begin0 + .quad .Ltmp1111-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc122: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1115-.Lfunc_begin0 + .quad .Ltmp1118-.Lfunc_begin0 + .short 4 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .quad 0 + .quad 0 +.Ldebug_loc123: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1115-.Lfunc_begin0 + .quad .Ltmp1118-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc124: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1115-.Lfunc_begin0 + .quad .Ltmp1118-.Lfunc_begin0 + .short 7 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 72 # -56 + .byte 148 # DW_OP_deref_size + .byte 4 # + .byte 49 # DW_OP_lit1 + .byte 28 # DW_OP_minus + .byte 159 # DW_OP_stack_value + .quad 0 + .quad 0 +.Ldebug_loc125: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1115-.Lfunc_begin0 + .quad .Ltmp1118-.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_loc126: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1121-.Lfunc_begin0 + .quad .Ltmp1144-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc127: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1133-.Lfunc_begin0 + .quad .Ltmp1154-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc128: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1145-.Lfunc_begin0 + .quad .Ltmp1167-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc129: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1157-.Lfunc_begin0 + .quad .Ltmp1180-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc130: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1178-.Lfunc_begin0 + .quad .Ltmp1179-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc131: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1235-.Lfunc_begin0 + .quad .Ltmp1237-.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_loc132: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1201-.Lfunc_begin0 + .quad .Ltmp1214-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -216 + .byte 126 # + .quad .Ltmp1247-.Lfunc_begin0 + .quad .Ltmp1251-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 118 # DW_OP_breg6 + .byte 168 # -216 + .byte 126 # + .quad 0 + .quad 0 +.Ldebug_loc133: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1201-.Lfunc_begin0 + .quad .Ltmp1214-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1247-.Lfunc_begin0 + .quad .Ltmp1251-.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_loc134: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1203-.Lfunc_begin0 + .quad .Ltmp1205-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1247-.Lfunc_begin0 + .quad .Ltmp1248-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc135: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1212-.Lfunc_begin0 + .quad .Ltmp1213-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc136: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1217-.Lfunc_begin0 + .quad .Ltmp1236-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc137: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1229-.Lfunc_begin0 + .quad .Ltmp1231-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1231-.Lfunc_begin0 + .quad .Ltmp1237-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc138: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin16-.Lfunc_begin0 + .quad .Ltmp1277-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 85 # super-register DW_OP_reg5 + .quad .Ltmp1277-.Lfunc_begin0 + .quad .Lfunc_end16-.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_loc139: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Lfunc_begin16-.Lfunc_begin0 + .quad .Ltmp1278-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 84 # DW_OP_reg4 + .quad .Ltmp1278-.Lfunc_begin0 + .quad .Ltmp1281-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp1281-.Lfunc_begin0 + .quad .Ltmp1284-.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 .Ltmp1284-.Lfunc_begin0 + .quad .Ltmp1306-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp1306-.Lfunc_begin0 + .quad .Ltmp1338-.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 .Ltmp1338-.Lfunc_begin0 + .quad .Lfunc_end16-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc140: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1305-.Lfunc_begin0 + .quad .Ltmp1306-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1306-.Lfunc_begin0 + .quad .Ltmp1338-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc141: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1305-.Lfunc_begin0 + .quad .Ltmp1307-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1307-.Lfunc_begin0 + .quad .Ltmp1308-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad .Ltmp1309-.Lfunc_begin0 + .quad .Ltmp1315-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad 0 + .quad 0 +.Ldebug_loc142: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1312-.Lfunc_begin0 + .quad .Ltmp1315-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1315-.Lfunc_begin0 + .quad .Ltmp1338-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 94 # DW_OP_reg14 + .quad 0 + .quad 0 +.Ldebug_loc143: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1317-.Lfunc_begin0 + .quad .Ltmp1338-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 95 # DW_OP_reg15 + .quad 0 + .quad 0 +.Ldebug_loc144: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1321-.Lfunc_begin0 + .quad .Ltmp1338-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc145: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1328-.Lfunc_begin0 + .quad .Ltmp1332-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc146: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1331-.Lfunc_begin0 + .quad .Ltmp1332-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 93 # DW_OP_reg13 + .quad 0 + .quad 0 +.Ldebug_loc147: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1353-.Lfunc_begin0 + .quad .Lfunc_end17-.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_loc148: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1368-.Lfunc_begin0 + .quad .Ltmp1375-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc149: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1404-.Lfunc_begin0 + .quad .Lfunc_end18-.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_loc150: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1442-.Lfunc_begin0 + .quad .Ltmp1453-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad .Ltmp1454-.Lfunc_begin0 + .quad .Ltmp1457-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 98 # DW_OP_reg18 + .quad 0 + .quad 0 +.Ldebug_loc151: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1443-.Lfunc_begin0 + .quad .Ltmp1453-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp1455-.Lfunc_begin0 + .quad .Ltmp1457-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc152: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1437-.Lfunc_begin0 + .quad .Ltmp1440-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1441-.Lfunc_begin0 + .quad .Ltmp1461-.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_loc153: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1462-.Lfunc_begin0 + .quad .Lfunc_end21-.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_loc154: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1497-.Lfunc_begin0 + .quad .Ltmp1508-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp1509-.Lfunc_begin0 + .quad .Ltmp1511-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad 0 + .quad 0 +.Ldebug_loc155: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1492-.Lfunc_begin0 + .quad .Ltmp1495-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1496-.Lfunc_begin0 + .quad .Ltmp1515-.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_loc156: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1516-.Lfunc_begin0 + .quad .Ltmp1519-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1520-.Lfunc_begin0 + .quad .Ltmp1529-.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_loc157: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1531-.Lfunc_begin0 + .quad .Ltmp1593-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1594-.Lfunc_begin0 + .quad .Lfunc_end25-.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_loc158: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1566-.Lfunc_begin0 + .quad .Ltmp1567-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad .Ltmp1572-.Lfunc_begin0 + .quad .Ltmp1573-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad .Ltmp1580-.Lfunc_begin0 + .quad .Ltmp1581-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad 0 + .quad 0 +.Ldebug_loc159: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1568-.Lfunc_begin0 + .quad .Ltmp1569-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 91 # super-register DW_OP_reg11 + .quad .Ltmp1574-.Lfunc_begin0 + .quad .Ltmp1575-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad .Ltmp1582-.Lfunc_begin0 + .quad .Ltmp1585-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 86 # super-register DW_OP_reg6 + .quad 0 + .quad 0 +.Ldebug_loc160: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1620-.Lfunc_begin0 + .quad .Ltmp1623-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1624-.Lfunc_begin0 + .quad .Ltmp1626-.Lfunc_begin0 + .short 3 # Loc expr size + .byte 17 # DW_OP_consts + .byte 0 # 0 + .byte 159 # DW_OP_stack_value + .quad .Ltmp1630-.Lfunc_begin0 + .quad .Ltmp1632-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc161: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1626-.Lfunc_begin0 + .quad .Ltmp1630-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp1632-.Lfunc_begin0 + .quad .Lfunc_end26-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc162: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1626-.Lfunc_begin0 + .quad .Ltmp1632-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp1654-.Lfunc_begin0 + .quad .Lfunc_end26-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc163: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1626-.Lfunc_begin0 + .quad .Ltmp1630-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp1654-.Lfunc_begin0 + .quad .Lfunc_end26-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc164: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1626-.Lfunc_begin0 + .quad .Ltmp1632-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .quad .Ltmp1675-.Lfunc_begin0 + .quad .Ltmp1676-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp1676-.Lfunc_begin0 + .quad .Lfunc_end26-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .quad 0 + .quad 0 +.Ldebug_loc165: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1632-.Lfunc_begin0 + .quad .Ltmp1641-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp1644-.Lfunc_begin0 + .quad .Ltmp1652-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc166: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1632-.Lfunc_begin0 + .quad .Ltmp1641-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp1644-.Lfunc_begin0 + .quad .Ltmp1652-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc167: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1633-.Lfunc_begin0 + .quad .Ltmp1635-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1636-.Lfunc_begin0 + .quad .Ltmp1637-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc168: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1640-.Lfunc_begin0 + .quad .Ltmp1642-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1643-.Lfunc_begin0 + .quad .Ltmp1644-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc169: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1649-.Lfunc_begin0 + .quad .Ltmp1650-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 97 # DW_OP_reg17 + .quad .Ltmp1650-.Lfunc_begin0 + .quad .Ltmp1660-.Lfunc_begin0 + .short 2 # Loc expr size + .byte 119 # DW_OP_breg7 + .byte 16 # 16 + .quad 0 + .quad 0 +.Ldebug_loc170: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1654-.Lfunc_begin0 + .quad .Ltmp1667-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad .Ltmp1670-.Lfunc_begin0 + .quad .Ltmp1678-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 83 # DW_OP_reg3 + .quad 0 + .quad 0 +.Ldebug_loc171: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1654-.Lfunc_begin0 + .quad .Ltmp1667-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad .Ltmp1670-.Lfunc_begin0 + .quad .Ltmp1678-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 92 # DW_OP_reg12 + .quad 0 + .quad 0 +.Ldebug_loc172: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1659-.Lfunc_begin0 + .quad .Ltmp1661-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1662-.Lfunc_begin0 + .quad .Ltmp1663-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc173: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1666-.Lfunc_begin0 + .quad .Ltmp1668-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad .Ltmp1669-.Lfunc_begin0 + .quad .Ltmp1670-.Lfunc_begin0 + .short 1 # Loc expr size + .byte 80 # DW_OP_reg0 + .quad 0 + .quad 0 +.Ldebug_loc174: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1681-.Lfunc_begin0 + .quad .Lfunc_end27-.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_loc175: + .quad -1 + .quad .Lfunc_begin0 # base address + .quad .Ltmp1705-.Lfunc_begin0 + .quad .Lfunc_end28-.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 + .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 85 # DW_AT_ranges + .byte 23 # DW_FORM_sec_offset + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 2 # 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 63 # DW_AT_external + .byte 25 # DW_FORM_flag_present + .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 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 4 # 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 5 # 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 6 # 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 7 # 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 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 15 # DW_TAG_pointer_type + .byte 0 # DW_CHILDREN_no + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 10 # 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 11 # 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 12 # 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 13 # 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 14 # 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 15 # 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 16 # 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 17 # 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 18 # 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 19 # 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 20 # 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 21 # 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 22 # 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 23 # 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 24 # 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 25 # 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 26 # 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 27 # 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 28 # 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 29 # 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 30 # 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 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 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 32 # 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 33 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 28 # DW_AT_const_value + .byte 13 # DW_FORM_sdata + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 34 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 28 # DW_AT_const_value + .byte 13 # DW_FORM_sdata + .byte 49 # DW_AT_abstract_origin + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 35 # 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 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 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 11 # DW_TAG_lexical_block + .byte 1 # DW_CHILDREN_yes + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 38 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .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 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 39 # 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 40 # 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 41 # 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 42 # 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 43 # 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 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 0 # EOM(1) + .byte 0 # EOM(2) + .byte 44 # Abbreviation Code + .byte 5 # DW_TAG_formal_parameter + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .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 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 45 # 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 5 # DW_FORM_data2 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 46 # 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 5 # DW_FORM_data2 + .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 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 5 # DW_FORM_data2 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 48 # 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 49 # 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 5 # DW_FORM_data2 + .byte 39 # DW_AT_prototyped + .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 50 # 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 51 # 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 5 # DW_FORM_data2 + .byte 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 52 # 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 5 # DW_FORM_data2 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 53 # 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 54 # 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 55 # 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 5 # DW_FORM_data2 + .byte 87 # DW_AT_call_column + .byte 11 # DW_FORM_data1 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 56 # 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 57 # 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 58 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .byte 24 # DW_FORM_exprloc + .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 59 # 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 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 60 # Abbreviation Code + .byte 52 # DW_TAG_variable + .byte 0 # DW_CHILDREN_no + .byte 2 # DW_AT_location + .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 73 # DW_AT_type + .byte 19 # DW_FORM_ref4 + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 61 # Abbreviation Code + .byte 24 # DW_TAG_unspecified_parameters + .byte 0 # DW_CHILDREN_no + .byte 0 # EOM(1) + .byte 0 # EOM(2) + .byte 62 # 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 63 # 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 52 # DW_AT_artificial + .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 64 # 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 65 # 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 66 # 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:0x23d3 DW_TAG_compile_unit + .long .Linfo_string0 # DW_AT_producer + .long .Linfo_string1 # DW_AT_INTEL_comp_flags + .short 1 # 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 0 # DW_AT_low_pc + .long .Ldebug_ranges50 # DW_AT_ranges + .byte 2 # Abbrev [2] 0x2e:0x15 DW_TAG_variable + .long .Linfo_string4 # DW_AT_name + .long 67 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_decl_file + .byte 16 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad M + .byte 3 # Abbrev [3] 0x43:0x7 DW_TAG_base_type + .long .Linfo_string5 # DW_AT_name + .byte 5 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 2 # Abbrev [2] 0x4a:0x15 DW_TAG_variable + .long .Linfo_string6 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_decl_file + .byte 20 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad A + .byte 3 # Abbrev [3] 0x5f:0x7 DW_TAG_base_type + .long .Linfo_string7 # DW_AT_name + .byte 5 # DW_AT_encoding + .byte 4 # DW_AT_byte_size + .byte 2 # Abbrev [2] 0x66:0x15 DW_TAG_variable + .long .Linfo_string8 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_decl_file + .byte 24 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad C + .byte 4 # Abbrev [4] 0x7b:0x12 DW_TAG_variable + .long 141 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 368 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str + .byte 5 # Abbrev [5] 0x8d:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x92:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 32 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 3 # Abbrev [3] 0x99:0x7 DW_TAG_base_type + .long .Linfo_string9 # DW_AT_name + .byte 6 # DW_AT_encoding + .byte 1 # DW_AT_byte_size + .byte 7 # Abbrev [7] 0xa0:0x7 DW_TAG_base_type + .long .Linfo_string10 # DW_AT_name + .byte 8 # DW_AT_byte_size + .byte 7 # DW_AT_encoding + .byte 4 # Abbrev [4] 0xa7:0x12 DW_TAG_variable + .long 185 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 376 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.1 + .byte 5 # Abbrev [5] 0xb9:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0xbe:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 29 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0xc5:0x12 DW_TAG_variable + .long 185 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 393 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.2 + .byte 4 # Abbrev [4] 0xd7:0x12 DW_TAG_variable + .long 233 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 406 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.3 + .byte 5 # Abbrev [5] 0xe9:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0xee:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 28 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0xf5:0x12 DW_TAG_variable + .long 263 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 428 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.4 + .byte 5 # Abbrev [5] 0x107:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x10c:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 34 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x113:0x12 DW_TAG_variable + .long 293 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 436 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.5 + .byte 5 # Abbrev [5] 0x125:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x12a:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 26 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x131:0x12 DW_TAG_variable + .long 323 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 443 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.6 + .byte 5 # Abbrev [5] 0x143:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x148:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 30 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x14f:0x12 DW_TAG_variable + .long 353 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 449 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.7 + .byte 5 # Abbrev [5] 0x161:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x166:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 36 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x16d:0x12 DW_TAG_variable + .long 323 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 459 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.8 + .byte 4 # Abbrev [4] 0x17f:0x12 DW_TAG_variable + .long 401 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 460 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.9 + .byte 5 # Abbrev [5] 0x191:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x196:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 9 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x19d:0x12 DW_TAG_variable + .long 401 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 461 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.10 + .byte 4 # Abbrev [4] 0x1af:0x12 DW_TAG_variable + .long 449 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 463 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.11 + .byte 5 # Abbrev [5] 0x1c1:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x1c6:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 5 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x1cd:0x12 DW_TAG_variable + .long 479 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 476 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.12 + .byte 5 # Abbrev [5] 0x1df:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x1e4:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 31 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x1eb:0x12 DW_TAG_variable + .long 509 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 483 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.13 + .byte 5 # Abbrev [5] 0x1fd:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x202:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 25 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x209:0x12 DW_TAG_variable + .long 539 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 496 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.14 + .byte 5 # Abbrev [5] 0x21b:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x220:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 41 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x227:0x12 DW_TAG_variable + .long 141 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 506 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.15 + .byte 4 # Abbrev [4] 0x239:0x12 DW_TAG_variable + .long 587 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 522 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.16 + .byte 5 # Abbrev [5] 0x24b:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x250:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 57 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0x257:0x8 DW_TAG_variable + .long 607 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 526 # DW_AT_decl_line + .byte 5 # Abbrev [5] 0x25f:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x264:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 4 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0x26b:0x8 DW_TAG_variable + .long 627 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 530 # DW_AT_decl_line + .byte 5 # Abbrev [5] 0x273:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x278:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 3 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0x27f:0x8 DW_TAG_variable + .long 627 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 530 # DW_AT_decl_line + .byte 8 # Abbrev [8] 0x287:0x8 DW_TAG_variable + .long 627 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 530 # DW_AT_decl_line + .byte 4 # Abbrev [4] 0x28f:0x12 DW_TAG_variable + .long 607 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 530 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.21 + .byte 4 # Abbrev [4] 0x2a1:0x12 DW_TAG_variable + .long 627 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 538 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.22 + .byte 4 # Abbrev [4] 0x2b3:0x12 DW_TAG_variable + .long 479 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 539 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.23 + .byte 8 # Abbrev [8] 0x2c5:0x8 DW_TAG_variable + .long 717 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 544 # DW_AT_decl_line + .byte 5 # Abbrev [5] 0x2cd:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x2d2:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 18 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x2d9:0x12 DW_TAG_variable + .long 479 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 550 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.25 + .byte 8 # Abbrev [8] 0x2eb:0x8 DW_TAG_variable + .long 717 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 555 # DW_AT_decl_line + .byte 4 # Abbrev [4] 0x2f3:0x12 DW_TAG_variable + .long 773 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 561 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.27 + .byte 5 # Abbrev [5] 0x305:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x30a:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 43 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0x311:0x8 DW_TAG_variable + .long 323 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 566 # DW_AT_decl_line + .byte 4 # Abbrev [4] 0x319:0x12 DW_TAG_variable + .long 811 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 572 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.29 + .byte 5 # Abbrev [5] 0x32b:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x330:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 46 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 8 # Abbrev [8] 0x337:0x8 DW_TAG_variable + .long 831 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 577 # DW_AT_decl_line + .byte 5 # Abbrev [5] 0x33f:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x344:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 33 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x34b:0x12 DW_TAG_variable + .long 861 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 591 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.31 + .byte 5 # Abbrev [5] 0x35d:0xc DW_TAG_array_type + .long 153 # DW_AT_type + .byte 6 # Abbrev [6] 0x362:0x6 DW_TAG_subrange_type + .long 160 # DW_AT_type + .byte 24 # DW_AT_count + .byte 0 # End Of Children Mark + .byte 4 # Abbrev [4] 0x369:0x12 DW_TAG_variable + .long 509 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 595 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.32 + .byte 4 # Abbrev [4] 0x37b:0x12 DW_TAG_variable + .long 861 # DW_AT_type + .byte 1 # DW_AT_decl_file + .short 596 # DW_AT_decl_line + .byte 9 # DW_AT_location + .byte 3 + .quad .L.str.33 + .byte 9 # Abbrev [9] 0x38d:0x1 DW_TAG_pointer_type + .byte 3 # Abbrev [3] 0x38e:0x7 DW_TAG_base_type + .long .Linfo_string11 # DW_AT_name + .byte 4 # DW_AT_encoding + .byte 4 # DW_AT_byte_size + .byte 3 # Abbrev [3] 0x395:0x7 DW_TAG_base_type + .long .Linfo_string12 # DW_AT_name + .byte 4 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 10 # Abbrev [10] 0x39c:0x5 DW_TAG_pointer_type + .long 95 # DW_AT_type + .byte 10 # Abbrev [10] 0x3a1:0x5 DW_TAG_pointer_type + .long 917 # DW_AT_type + .byte 11 # Abbrev [11] 0x3a6:0x35 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 3652 # DW_AT_abstract_origin + .byte 12 # Abbrev [12] 0x3b9:0x8 DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 8 + .long 3664 # DW_AT_abstract_origin + .byte 13 # Abbrev [13] 0x3c1:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x3ce: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 14 # Abbrev [14] 0x3d3: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 15 # Abbrev [15] 0x3db:0x16 DW_TAG_subprogram + .long .Linfo_string13 # DW_AT_name + .byte 2 # DW_AT_decl_file + .byte 67 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0x3e6:0x5 DW_TAG_formal_parameter + .long 1009 # DW_AT_type + .byte 16 # Abbrev [16] 0x3eb:0x5 DW_TAG_formal_parameter + .long 1074 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x3f1:0x5 DW_TAG_restrict_type + .long 1014 # DW_AT_type + .byte 10 # Abbrev [10] 0x3f6:0x5 DW_TAG_pointer_type + .long 1019 # DW_AT_type + .byte 18 # Abbrev [18] 0x3fb:0x21 DW_TAG_structure_type + .long .Linfo_string18 # DW_AT_name + .byte 16 # DW_AT_byte_size + .byte 4 # DW_AT_decl_file + .byte 8 # DW_AT_decl_line + .byte 19 # Abbrev [19] 0x403:0xc DW_TAG_member + .long .Linfo_string14 # DW_AT_name + .long 1052 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 14 # DW_AT_decl_line + .byte 0 # DW_AT_data_member_location + .byte 19 # Abbrev [19] 0x40f:0xc DW_TAG_member + .long .Linfo_string16 # DW_AT_name + .long 1063 # DW_AT_type + .byte 4 # DW_AT_decl_file + .byte 15 # DW_AT_decl_line + .byte 8 # DW_AT_data_member_location + .byte 0 # End Of Children Mark + .byte 20 # Abbrev [20] 0x41c:0xb DW_TAG_typedef + .long 67 # DW_AT_type + .long .Linfo_string15 # DW_AT_name + .byte 3 # DW_AT_decl_file + .byte 160 # DW_AT_decl_line + .byte 20 # Abbrev [20] 0x427:0xb DW_TAG_typedef + .long 67 # DW_AT_type + .long .Linfo_string17 # DW_AT_name + .byte 3 # DW_AT_decl_file + .byte 162 # DW_AT_decl_line + .byte 17 # Abbrev [17] 0x432:0x5 DW_TAG_restrict_type + .long 909 # DW_AT_type + .byte 11 # Abbrev [11] 0x437:0x24 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 3868 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x44a:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 3880 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x451:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc0 # DW_AT_location + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x45b:0x22 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 2548 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x46e:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc1 # DW_AT_location + .long 2560 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x477:0x5 DW_TAG_variable + .long 2571 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x47d:0x59 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 87 + # DW_AT_GNU_all_call_sites + .long 2691 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x490:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 2699 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x497:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 84 + .long 2710 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x49e:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 81 + .long 2721 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x4a5:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 82 + .long 2732 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x4ac:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 88 + .long 2743 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x4b3:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 89 + .long 2754 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x4ba:0x9 DW_TAG_variable + .long .Ldebug_loc2 # DW_AT_location + .long 2765 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x4c3:0x9 DW_TAG_variable + .long .Ldebug_loc3 # DW_AT_location + .long 2776 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x4cc:0x9 DW_TAG_variable + .long .Ldebug_loc4 # DW_AT_location + .long 2787 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x4d6:0x2d DW_TAG_subprogram + .quad .Lfunc_begin4 # DW_AT_low_pc + .long .Lfunc_end4-.Lfunc_begin4 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 1283 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x4e9:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 1295 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x4f0:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc6 # DW_AT_location + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x4f9:0x9 DW_TAG_variable + .long .Ldebug_loc5 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 25 # Abbrev [25] 0x503:0x2e DW_TAG_subprogram + .long .Linfo_string19 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0x50f:0xb DW_TAG_formal_parameter + .long .Linfo_string20 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0x51a:0xb DW_TAG_formal_parameter + .long .Linfo_string21 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 77 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x525:0xb DW_TAG_variable + .long .Linfo_string22 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 79 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x531:0xbd DW_TAG_subprogram + .quad .Lfunc_begin5 # DW_AT_low_pc + .long .Lfunc_end5-.Lfunc_begin5 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 1569 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x544:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc8 # DW_AT_location + .long 1581 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x54d:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc9 # DW_AT_location + .long 1592 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x556:0x9 DW_TAG_variable + .long .Ldebug_loc11 # DW_AT_location + .long 1614 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x55f:0x9 DW_TAG_variable + .long .Ldebug_loc13 # DW_AT_location + .long 1625 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x568:0x9 DW_TAG_variable + .long .Ldebug_loc14 # DW_AT_location + .long 1603 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x571:0x9 DW_TAG_variable + .long .Ldebug_loc15 # DW_AT_location + .long 1636 # DW_AT_abstract_origin + .byte 28 # Abbrev [28] 0x57a:0x26 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges0 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 93 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x586:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 1295 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x58d:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc10 # DW_AT_location + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x596:0x9 DW_TAG_variable + .long .Ldebug_loc7 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 28 # Abbrev [28] 0x5a0:0x1d DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges1 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 94 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x5ac:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 1295 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x5b3:0x9 DW_TAG_variable + .long .Ldebug_loc12 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x5bd:0xd DW_TAG_GNU_call_site + .long 1518 # DW_AT_abstract_origin + .quad .Ltmp83 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x5ca:0x16 DW_TAG_GNU_call_site + .long 1535 # DW_AT_abstract_origin + .quad .Ltmp85 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x5d7:0x8 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 97 + .byte 4 # DW_AT_GNU_call_site_value + .byte 145 + .byte 16 + .byte 148 + .byte 16 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x5e0:0xd DW_TAG_GNU_call_site + .long 1552 # DW_AT_abstract_origin + .quad .Ltmp90 # DW_AT_low_pc + .byte 0 # End Of Children Mark + .byte 15 # Abbrev [15] 0x5ee:0x11 DW_TAG_subprogram + .long .Linfo_string23 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 62 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0x5f9:0x5 DW_TAG_formal_parameter + .long 917 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 15 # Abbrev [15] 0x5ff:0x11 DW_TAG_subprogram + .long .Linfo_string24 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 104 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0x60a:0x5 DW_TAG_formal_parameter + .long 917 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 15 # Abbrev [15] 0x610:0x11 DW_TAG_subprogram + .long .Linfo_string25 # DW_AT_name + .byte 5 # DW_AT_decl_file + .byte 158 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0x61b:0x5 DW_TAG_formal_parameter + .long 917 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 25 # Abbrev [25] 0x621:0x4f DW_TAG_subprogram + .long .Linfo_string26 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 91 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0x62d:0xb DW_TAG_formal_parameter + .long .Linfo_string20 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 91 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0x638:0xb DW_TAG_formal_parameter + .long .Linfo_string21 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 91 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x643:0xb DW_TAG_variable + .long .Linfo_string27 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 95 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 27 # Abbrev [27] 0x64e:0xb DW_TAG_variable + .long .Linfo_string28 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 93 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 27 # Abbrev [27] 0x659:0xb DW_TAG_variable + .long .Linfo_string29 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 94 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 27 # Abbrev [27] 0x664:0xb DW_TAG_variable + .long .Linfo_string30 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 96 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 30 # Abbrev [30] 0x670:0x12c DW_TAG_subprogram + .quad .Lfunc_begin6 # DW_AT_low_pc + .long .Lfunc_end6-.Lfunc_begin6 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long .Linfo_string83 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 107 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 31 # Abbrev [31] 0x685:0xf DW_TAG_formal_parameter + .long .Ldebug_loc16 # DW_AT_location + .long .Linfo_string55 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 107 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 31 # Abbrev [31] 0x694:0xf DW_TAG_formal_parameter + .long .Ldebug_loc17 # DW_AT_location + .long .Linfo_string36 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 107 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 31 # Abbrev [31] 0x6a3:0xf DW_TAG_formal_parameter + .long .Ldebug_loc18 # DW_AT_location + .long .Linfo_string37 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 107 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 31 # Abbrev [31] 0x6b2:0xf DW_TAG_formal_parameter + .long .Ldebug_loc19 # DW_AT_location + .long .Linfo_string38 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 107 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 31 # Abbrev [31] 0x6c1:0xf DW_TAG_formal_parameter + .long .Ldebug_loc20 # DW_AT_location + .long .Linfo_string20 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 107 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 32 # Abbrev [32] 0x6d0:0xf DW_TAG_variable + .long .Ldebug_loc21 # DW_AT_location + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 108 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0x6df:0xf DW_TAG_variable + .long .Ldebug_loc22 # DW_AT_location + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 108 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0x6ee:0xf DW_TAG_variable + .long .Ldebug_loc23 # DW_AT_location + .long .Linfo_string52 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 108 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 28 # Abbrev [28] 0x6fd:0x6e DW_TAG_inlined_subroutine + .long 1569 # DW_AT_abstract_origin + .long .Ldebug_ranges2 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 112 # DW_AT_call_line + .byte 103 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x709:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 1581 # DW_AT_abstract_origin + .byte 33 # Abbrev [33] 0x710:0x6 DW_TAG_formal_parameter + .byte 0 # DW_AT_const_value + .long 1592 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x716:0x9 DW_TAG_variable + .long .Ldebug_loc24 # DW_AT_location + .long 1603 # DW_AT_abstract_origin + .byte 28 # Abbrev [28] 0x71f:0x28 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges3 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 93 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x72b:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc25 # DW_AT_location + .long 1295 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x734:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc26 # DW_AT_location + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x73d:0x9 DW_TAG_variable + .long .Ldebug_loc27 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 28 # Abbrev [28] 0x747:0x23 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges4 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 94 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x753:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 1295 # DW_AT_abstract_origin + .byte 33 # Abbrev [33] 0x75a:0x6 DW_TAG_formal_parameter + .byte 0 # DW_AT_const_value + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x760:0x9 DW_TAG_variable + .long .Ldebug_loc28 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x76b:0xd DW_TAG_GNU_call_site + .long 1552 # DW_AT_abstract_origin + .quad .Ltmp116 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x778:0xd DW_TAG_GNU_call_site + .long 1518 # DW_AT_abstract_origin + .quad .Ltmp144 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x785:0x16 DW_TAG_GNU_call_site + .long 1535 # DW_AT_abstract_origin + .quad .Ltmp146 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x792:0x8 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 97 + .byte 4 # DW_AT_GNU_call_site_value + .byte 145 + .byte 32 + .byte 148 + .byte 16 + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x79c:0x45 DW_TAG_subprogram + .quad .Lfunc_begin7 # DW_AT_low_pc + .long .Lfunc_end7-.Lfunc_begin7 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 3683 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x7af:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 3691 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x7b6:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 84 + .long 3702 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x7bd:0x9 DW_TAG_variable + .long .Ldebug_loc29 # DW_AT_location + .long 3713 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0x7c6:0x6 DW_TAG_variable + .byte 0 # DW_AT_const_value + .long 3724 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x7cc:0x5 DW_TAG_variable + .long 3735 # DW_AT_abstract_origin + .byte 35 # Abbrev [35] 0x7d1:0xf DW_TAG_lexical_block + .long .Ldebug_ranges5 # DW_AT_ranges + .byte 24 # Abbrev [24] 0x7d6:0x9 DW_TAG_variable + .long .Ldebug_loc30 # DW_AT_location + .long 3747 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x7e1:0x8e DW_TAG_subprogram + .quad .Lfunc_begin8 # DW_AT_low_pc + .long .Lfunc_end8-.Lfunc_begin8 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 2159 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x7f4:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 2167 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x7fb:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc31 # DW_AT_location + .long 2178 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x804:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc32 # DW_AT_location + .long 2189 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x80d:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc33 # DW_AT_location + .long 2200 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x816:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc34 # DW_AT_location + .long 2211 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x81f:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc35 # DW_AT_location + .long 2222 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x828:0x8 DW_TAG_formal_parameter + .byte 2 # DW_AT_location + .byte 145 + .byte 56 + .long 2233 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x830:0x9 DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .asciz "\300" + .long 2244 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x839:0x9 DW_TAG_variable + .long .Ldebug_loc36 # DW_AT_location + .long 2299 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x842:0x9 DW_TAG_variable + .long .Ldebug_loc37 # DW_AT_location + .long 2310 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x84b:0x5 DW_TAG_variable + .long 2255 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x850:0x5 DW_TAG_variable + .long 2266 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x855:0x5 DW_TAG_variable + .long 2277 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x85a:0x5 DW_TAG_variable + .long 2288 # DW_AT_abstract_origin + .byte 35 # Abbrev [35] 0x85f:0xf DW_TAG_lexical_block + .long .Ldebug_ranges6 # DW_AT_ranges + .byte 24 # Abbrev [24] 0x864:0x9 DW_TAG_variable + .long .Ldebug_loc38 # DW_AT_location + .long 2322 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 36 # Abbrev [36] 0x86f:0xb0 DW_TAG_subprogram + .long .Linfo_string31 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0x877:0xb DW_TAG_formal_parameter + .long .Linfo_string32 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0x882:0xb DW_TAG_formal_parameter + .long .Linfo_string33 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0x88d:0xb DW_TAG_formal_parameter + .long .Linfo_string34 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0x898:0xb DW_TAG_formal_parameter + .long .Linfo_string35 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0x8a3:0xb DW_TAG_formal_parameter + .long .Linfo_string36 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0x8ae:0xb DW_TAG_formal_parameter + .long .Linfo_string37 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0x8b9:0xb DW_TAG_formal_parameter + .long .Linfo_string38 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0x8c4:0xb DW_TAG_formal_parameter + .long .Linfo_string39 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 145 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x8cf:0xb DW_TAG_variable + .long .Linfo_string40 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 147 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x8da:0xb DW_TAG_variable + .long .Linfo_string41 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 150 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x8e5:0xb DW_TAG_variable + .long .Linfo_string42 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 153 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x8f0:0xb DW_TAG_variable + .long .Linfo_string43 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 156 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x8fb:0xb DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 159 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0x906:0xb DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 159 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 37 # Abbrev [37] 0x911:0xd DW_TAG_lexical_block + .byte 27 # Abbrev [27] 0x912:0xb DW_TAG_variable + .long .Linfo_string46 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 162 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x91f:0x72 DW_TAG_subprogram + .quad .Lfunc_begin9 # DW_AT_low_pc + .long .Lfunc_end9-.Lfunc_begin9 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 2583 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x932:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc39 # DW_AT_location + .long 2591 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x93b:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc40 # DW_AT_location + .long 2602 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x944:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc41 # DW_AT_location + .long 2613 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x94d:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 82 + .long 2624 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x954:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc42 # DW_AT_location + .long 2635 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x95d:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 89 + .long 2646 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0x964:0x6 DW_TAG_variable + .byte 0 # DW_AT_const_value + .long 2657 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x96a:0x5 DW_TAG_variable + .long 2668 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x96f:0x5 DW_TAG_variable + .long 2679 # DW_AT_abstract_origin + .byte 28 # Abbrev [28] 0x974:0x1c DW_TAG_inlined_subroutine + .long 2159 # DW_AT_abstract_origin + .long .Ldebug_ranges7 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 185 # DW_AT_call_line + .byte 6 # DW_AT_call_column + .byte 35 # Abbrev [35] 0x980:0xf DW_TAG_lexical_block + .long .Ldebug_ranges8 # DW_AT_ranges + .byte 24 # Abbrev [24] 0x985:0x9 DW_TAG_variable + .long .Ldebug_loc43 # DW_AT_location + .long 2322 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0x991:0x63 DW_TAG_subprogram + .quad .Lfunc_begin10 # DW_AT_low_pc + .long .Lfunc_end10-.Lfunc_begin10 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 3760 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x9a4:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc44 # DW_AT_location + .long 3768 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x9ad:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc45 # DW_AT_location + .long 3779 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x9b6:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 81 + .long 3790 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x9bd:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 82 + .long 3801 # DW_AT_abstract_origin + .byte 12 # Abbrev [12] 0x9c4:0x12 DW_TAG_variable + .byte 12 # DW_AT_location + .byte 114 + .byte 0 + .byte 16 + .ascii "\377\377\377\377\017" + .byte 26 + .byte 49 + .byte 28 + .byte 159 + .long 3812 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x9d6:0x9 DW_TAG_variable + .long .Ldebug_loc46 # DW_AT_location + .long 3823 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x9df:0x9 DW_TAG_variable + .long .Ldebug_loc47 # DW_AT_location + .long 3845 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0x9e8:0x6 DW_TAG_variable + .byte 0 # DW_AT_const_value + .long 3834 # DW_AT_abstract_origin + .byte 23 # Abbrev [23] 0x9ee:0x5 DW_TAG_variable + .long 3856 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 25 # Abbrev [25] 0x9f4:0x23 DW_TAG_subprogram + .long .Linfo_string47 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 42 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0xa00:0xb DW_TAG_formal_parameter + .long .Linfo_string48 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 42 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 27 # Abbrev [27] 0xa0b:0xb DW_TAG_variable + .long .Linfo_string49 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 43 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 36 # Abbrev [36] 0xa17:0x6c DW_TAG_subprogram + .long .Linfo_string50 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0xa1f:0xb DW_TAG_formal_parameter + .long .Linfo_string32 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0xa2a:0xb DW_TAG_formal_parameter + .long .Linfo_string36 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xa35:0xb DW_TAG_formal_parameter + .long .Linfo_string37 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xa40:0xb DW_TAG_formal_parameter + .long .Linfo_string38 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xa4b:0xb DW_TAG_formal_parameter + .long .Linfo_string39 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xa56:0xb DW_TAG_formal_parameter + .long .Linfo_string51 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 178 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 27 # Abbrev [27] 0xa61:0xb DW_TAG_variable + .long .Linfo_string52 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 180 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xa6c:0xb DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 180 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xa77:0xb DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 180 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 36 # Abbrev [36] 0xa83:0x6c DW_TAG_subprogram + .long .Linfo_string53 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0xa8b:0xb DW_TAG_formal_parameter + .long .Linfo_string54 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xa96:0xb DW_TAG_formal_parameter + .long .Linfo_string49 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xaa1:0xb DW_TAG_formal_parameter + .long .Linfo_string55 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0xaac:0xb DW_TAG_formal_parameter + .long .Linfo_string36 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0xab7:0xb DW_TAG_formal_parameter + .long .Linfo_string37 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0xac2:0xb DW_TAG_formal_parameter + .long .Linfo_string38 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 58 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 27 # Abbrev [27] 0xacd:0xb DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 59 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xad8:0xb DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 59 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xae3:0xb DW_TAG_variable + .long .Linfo_string52 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 59 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 30 # Abbrev [30] 0xaef:0x21d DW_TAG_subprogram + .quad .Lfunc_begin11 # DW_AT_low_pc + .long .Lfunc_end11-.Lfunc_begin11 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long .Linfo_string84 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 225 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 31 # Abbrev [31] 0xb04:0xf DW_TAG_formal_parameter + .long .Ldebug_loc48 # DW_AT_location + .long .Linfo_string102 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 225 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 38 # Abbrev [38] 0xb13:0xf DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\304\001" + .long .Linfo_string99 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 225 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 38 # Abbrev [38] 0xb22:0xf DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\300\001" + .long .Linfo_string100 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 225 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 38 # Abbrev [38] 0xb31:0xf DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\274\001" + .long .Linfo_string101 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 225 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 31 # Abbrev [31] 0xb40:0xf DW_TAG_formal_parameter + .long .Ldebug_loc49 # DW_AT_location + .long .Linfo_string20 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 225 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 32 # Abbrev [32] 0xb4f:0xf DW_TAG_variable + .long .Ldebug_loc50 # DW_AT_location + .long .Linfo_string103 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 227 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0xb5e:0xf DW_TAG_variable + .long .Ldebug_loc52 # DW_AT_location + .long .Linfo_string104 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 229 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0xb6d:0xf DW_TAG_variable + .long .Ldebug_loc54 # DW_AT_location + .long .Linfo_string105 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 230 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0xb7c:0xf DW_TAG_variable + .long .Ldebug_loc55 # DW_AT_location + .long .Linfo_string106 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 226 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0xb8b:0xf DW_TAG_variable + .long .Ldebug_loc56 # DW_AT_location + .long .Linfo_string107 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 234 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 32 # Abbrev [32] 0xb9a:0xf DW_TAG_variable + .long .Ldebug_loc57 # DW_AT_location + .long .Linfo_string51 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 245 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 32 # Abbrev [32] 0xba9:0xf DW_TAG_variable + .long .Ldebug_loc66 # DW_AT_location + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 247 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xbb8:0xb DW_TAG_variable + .long .Linfo_string108 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 234 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xbc3:0xb DW_TAG_variable + .long .Linfo_string109 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 234 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xbce:0xb DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 247 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 39 # Abbrev [39] 0xbd9:0x25 DW_TAG_inlined_subroutine + .long 2548 # DW_AT_abstract_origin + .quad .Ltmp446 # DW_AT_low_pc + .long .Ltmp447-.Ltmp446 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .byte 229 # DW_AT_call_line + .byte 16 # DW_AT_call_column + .byte 21 # Abbrev [21] 0xbed:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 97 + .long 2560 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0xbf4:0x9 DW_TAG_variable + .long .Ldebug_loc51 # DW_AT_location + .long 2571 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 39 # Abbrev [39] 0xbfe:0x25 DW_TAG_inlined_subroutine + .long 2548 # DW_AT_abstract_origin + .quad .Ltmp450 # DW_AT_low_pc + .long .Ltmp451-.Ltmp450 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .byte 230 # DW_AT_call_line + .byte 16 # DW_AT_call_column + .byte 21 # Abbrev [21] 0xc12:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 97 + .long 2560 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0xc19:0x9 DW_TAG_variable + .long .Ldebug_loc53 # DW_AT_location + .long 2571 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 28 # Abbrev [28] 0xc23:0x68 DW_TAG_inlined_subroutine + .long 2583 # DW_AT_abstract_origin + .long .Ldebug_ranges9 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 246 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 22 # Abbrev [22] 0xc2f:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc59 # DW_AT_location + .long 2591 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0xc38:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc60 # DW_AT_location + .long 2602 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0xc41:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc61 # DW_AT_location + .long 2613 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0xc4a:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc62 # DW_AT_location + .long 2624 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0xc53:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc63 # DW_AT_location + .long 2635 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0xc5c:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc58 # DW_AT_location + .long 2646 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0xc65:0x9 DW_TAG_variable + .long .Ldebug_loc64 # DW_AT_location + .long 2657 # DW_AT_abstract_origin + .byte 28 # Abbrev [28] 0xc6e:0x1c DW_TAG_inlined_subroutine + .long 2159 # DW_AT_abstract_origin + .long .Ldebug_ranges10 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 185 # DW_AT_call_line + .byte 6 # DW_AT_call_column + .byte 35 # Abbrev [35] 0xc7a:0xf DW_TAG_lexical_block + .long .Ldebug_ranges11 # DW_AT_ranges + .byte 24 # Abbrev [24] 0xc7f:0x9 DW_TAG_variable + .long .Ldebug_loc65 # DW_AT_location + .long 2322 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 40 # Abbrev [40] 0xc8b:0xd DW_TAG_inlined_subroutine + .long 2691 # DW_AT_abstract_origin + .long .Ldebug_ranges12 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 258 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 40 # Abbrev [40] 0xc98:0xd DW_TAG_inlined_subroutine + .long 2691 # DW_AT_abstract_origin + .long .Ldebug_ranges13 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 259 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 29 # Abbrev [29] 0xca5:0xd DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp485 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0xcb2:0x14 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp617 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0xcbf: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 0 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0xcc6:0x31 DW_TAG_GNU_call_site + .long 1648 # DW_AT_abstract_origin + .quad .Ltmp619 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0xcd3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 88 + .byte 2 # DW_AT_GNU_call_site_value + .byte 127 + .byte 0 + .byte 14 # Abbrev [14] 0xcd9:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 82 + .byte 3 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\274\001" + .byte 14 # Abbrev [14] 0xce0:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 3 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\300\001" + .byte 14 # Abbrev [14] 0xce7:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 84 + .byte 3 # DW_AT_GNU_call_site_value + .byte 145 + .ascii "\304\001" + .byte 14 # Abbrev [14] 0xcee: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 0 + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0xcf7:0x14 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp623 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0xd04: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 0 + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 41 # Abbrev [41] 0xd0c:0x12 DW_TAG_subprogram + .long .Linfo_string56 # DW_AT_name + .byte 6 # DW_AT_decl_file + .short 672 # DW_AT_decl_line + # DW_AT_prototyped + .long 909 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0xd18:0x5 DW_TAG_formal_parameter + .long 3358 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 20 # Abbrev [20] 0xd1e:0xb DW_TAG_typedef + .long 3369 # DW_AT_type + .long .Linfo_string58 # DW_AT_name + .byte 7 # DW_AT_decl_file + .byte 18 # DW_AT_decl_line + .byte 3 # Abbrev [3] 0xd29:0x7 DW_TAG_base_type + .long .Linfo_string57 # DW_AT_name + .byte 7 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 42 # Abbrev [42] 0xd30:0xe DW_TAG_subprogram + .long .Linfo_string59 # DW_AT_name + .byte 6 # DW_AT_decl_file + .short 687 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0xd38:0x5 DW_TAG_formal_parameter + .long 909 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 43 # Abbrev [43] 0xd3e:0x64 DW_TAG_subprogram + .quad .Lfunc_begin12 # DW_AT_low_pc + .long .Lfunc_end12-.Lfunc_begin12 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long .Linfo_string85 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 270 # DW_AT_decl_line + # DW_AT_prototyped + .long 917 # DW_AT_type + # DW_AT_external + .byte 44 # Abbrev [44] 0xd58:0xe DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long .Linfo_string102 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 270 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 44 # Abbrev [44] 0xd66:0xe DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 84 + .long .Linfo_string110 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 270 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 45 # Abbrev [45] 0xd74:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc67 # DW_AT_location + .long .Linfo_string69 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 270 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0xd84:0x10 DW_TAG_variable + .long .Ldebug_loc68 # DW_AT_location + .long .Linfo_string111 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 271 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 47 # Abbrev [47] 0xd94:0xd DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 272 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 11 # Abbrev [11] 0xda2:0x37 DW_TAG_subprogram + .quad .Lfunc_begin13 # DW_AT_low_pc + .long .Lfunc_end13-.Lfunc_begin13 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long 8227 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0xdb5:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 85 + .long 8240 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0xdbc:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc69 # DW_AT_location + .long 8252 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0xdc5:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 97 + .long 8264 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0xdcc:0x6 DW_TAG_variable + .byte 127 # DW_AT_const_value + .long 8276 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0xdd2:0x6 DW_TAG_variable + .byte 0 # DW_AT_const_value + .long 8288 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 43 # Abbrev [43] 0xdd9:0x6b DW_TAG_subprogram + .quad .Lfunc_begin14 # DW_AT_low_pc + .long .Lfunc_end14-.Lfunc_begin14 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long .Linfo_string86 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 309 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_external + .byte 45 # Abbrev [45] 0xdf3:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc70 # DW_AT_location + .long .Linfo_string81 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 309 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 45 # Abbrev [45] 0xe03:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc71 # DW_AT_location + .long .Linfo_string112 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 309 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 45 # Abbrev [45] 0xe13:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc72 # DW_AT_location + .long .Linfo_string113 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 309 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 45 # Abbrev [45] 0xe23:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc73 # DW_AT_location + .long .Linfo_string48 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 309 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 46 # Abbrev [46] 0xe33:0x10 DW_TAG_variable + .long .Ldebug_loc74 # DW_AT_location + .long .Linfo_string114 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 312 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 48 # Abbrev [48] 0xe44:0x18 DW_TAG_subprogram + .long .Linfo_string60 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 29 # DW_AT_decl_line + .long 3676 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 27 # Abbrev [27] 0xe50:0xb DW_TAG_variable + .long .Linfo_string62 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 30 # DW_AT_decl_line + .long 1019 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 3 # Abbrev [3] 0xe5c:0x7 DW_TAG_base_type + .long .Linfo_string61 # DW_AT_name + .byte 5 # DW_AT_encoding + .byte 8 # DW_AT_byte_size + .byte 36 # Abbrev [36] 0xe63:0x4d DW_TAG_subprogram + .long .Linfo_string63 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 122 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0xe6b:0xb DW_TAG_formal_parameter + .long .Linfo_string64 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 122 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0xe76:0xb DW_TAG_formal_parameter + .long .Linfo_string65 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 122 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xe81:0xb DW_TAG_variable + .long .Linfo_string66 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 124 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xe8c:0xb DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 125 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xe97:0xb DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 125 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 37 # Abbrev [37] 0xea2:0xd DW_TAG_lexical_block + .byte 27 # Abbrev [27] 0xea3:0xb DW_TAG_variable + .long .Linfo_string46 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 128 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 36 # Abbrev [36] 0xeb0:0x6c DW_TAG_subprogram + .long .Linfo_string67 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 198 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0xeb8:0xb DW_TAG_formal_parameter + .long .Linfo_string68 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 198 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 26 # Abbrev [26] 0xec3:0xb DW_TAG_formal_parameter + .long .Linfo_string69 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 198 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 26 # Abbrev [26] 0xece:0xb DW_TAG_formal_parameter + .long .Linfo_string70 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 198 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 26 # Abbrev [26] 0xed9:0xb DW_TAG_formal_parameter + .long .Linfo_string65 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 198 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xee4:0xb DW_TAG_variable + .long .Linfo_string71 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 201 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xeef:0xb DW_TAG_variable + .long .Linfo_string66 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 202 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xefa:0xb DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 199 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xf05:0xb DW_TAG_variable + .long .Linfo_string72 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 200 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 27 # Abbrev [27] 0xf10:0xb DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 199 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 25 # Abbrev [25] 0xf1c:0x23 DW_TAG_subprogram + .long .Linfo_string73 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 35 # DW_AT_decl_line + # DW_AT_prototyped + .long 910 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 26 # Abbrev [26] 0xf28:0xb DW_TAG_formal_parameter + .long .Linfo_string74 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 35 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 26 # Abbrev [26] 0xf33:0xb DW_TAG_formal_parameter + .long .Linfo_string75 # DW_AT_name + .byte 1 # DW_AT_decl_file + .byte 35 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 49 # Abbrev [49] 0xf3f:0xda2 DW_TAG_subprogram + .quad .Lfunc_begin15 # DW_AT_low_pc + .long .Lfunc_end15-.Lfunc_begin15 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 86 + # DW_AT_GNU_all_call_sites + .long .Linfo_string87 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + # DW_AT_prototyped + # DW_AT_external + .byte 45 # Abbrev [45] 0xf55:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc75 # DW_AT_location + .long .Linfo_string102 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 45 # Abbrev [45] 0xf65:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc76 # DW_AT_location + .long .Linfo_string99 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 45 # Abbrev [45] 0xf75:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc77 # DW_AT_location + .long .Linfo_string100 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 45 # Abbrev [45] 0xf85:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc78 # DW_AT_location + .long .Linfo_string101 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 45 # Abbrev [45] 0xf95:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc79 # DW_AT_location + .long .Linfo_string20 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 50 # Abbrev [50] 0xfa5:0xc DW_TAG_formal_parameter + .long .Linfo_string161 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 343 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0xfb1:0x10 DW_TAG_variable + .long .Ldebug_loc80 # DW_AT_location + .long .Linfo_string65 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 352 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0xfc1:0x10 DW_TAG_variable + .long .Ldebug_loc81 # DW_AT_location + .long .Linfo_string66 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 353 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0xfd1:0x10 DW_TAG_variable + .long .Ldebug_loc82 # DW_AT_location + .long .Linfo_string64 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 354 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 46 # Abbrev [46] 0xfe1:0x10 DW_TAG_variable + .long .Ldebug_loc88 # DW_AT_location + .long .Linfo_string118 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 356 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0xff1:0x10 DW_TAG_variable + .long .Ldebug_loc89 # DW_AT_location + .long .Linfo_string119 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 364 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x1001:0x10 DW_TAG_variable + .long .Ldebug_loc91 # DW_AT_location + .long .Linfo_string103 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 345 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0x1011:0x10 DW_TAG_variable + .long .Ldebug_loc92 # DW_AT_location + .long .Linfo_string120 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 367 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1021:0x10 DW_TAG_variable + .long .Ldebug_loc94 # DW_AT_location + .long .Linfo_string121 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 346 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1031:0x10 DW_TAG_variable + .long .Ldebug_loc95 # DW_AT_location + .long .Linfo_string122 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 370 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x1041:0x10 DW_TAG_variable + .long .Ldebug_loc100 # DW_AT_location + .long .Linfo_string127 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 375 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1051:0x10 DW_TAG_variable + .long .Ldebug_loc101 # DW_AT_location + .long .Linfo_string128 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 378 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x1061:0x10 DW_TAG_variable + .long .Ldebug_loc102 # DW_AT_location + .long .Linfo_string129 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 379 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x1071:0x10 DW_TAG_variable + .long .Ldebug_loc103 # DW_AT_location + .long .Linfo_string130 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 380 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x1081:0x10 DW_TAG_variable + .long .Ldebug_loc104 # DW_AT_location + .long .Linfo_string131 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 381 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x1091:0x10 DW_TAG_variable + .long .Ldebug_loc105 # DW_AT_location + .long .Linfo_string132 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 382 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x10a1:0x10 DW_TAG_variable + .long .Ldebug_loc106 # DW_AT_location + .long .Linfo_string81 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 383 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x10b1:0x10 DW_TAG_variable + .long .Ldebug_loc107 # DW_AT_location + .long .Linfo_string28 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 384 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 46 # Abbrev [46] 0x10c1:0x10 DW_TAG_variable + .long .Ldebug_loc108 # DW_AT_location + .long .Linfo_string110 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 385 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 46 # Abbrev [46] 0x10d1:0x10 DW_TAG_variable + .long .Ldebug_loc111 # DW_AT_location + .long .Linfo_string106 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 391 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x10e1:0xc DW_TAG_variable + .long .Linfo_string117 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 348 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 51 # Abbrev [51] 0x10ed:0xc DW_TAG_variable + .long .Linfo_string116 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 349 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 51 # Abbrev [51] 0x10f9:0xc DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 357 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x1105:0xc DW_TAG_variable + .long .Linfo_string45 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 357 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x1111:0xc DW_TAG_variable + .long .Linfo_string163 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 394 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x111d:0xc DW_TAG_variable + .long .Linfo_string164 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 394 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 52 # Abbrev [52] 0x1129:0x17 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .long .Ldebug_ranges14 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 346 # DW_AT_call_line + .byte 20 # DW_AT_call_column + .byte 12 # Abbrev [12] 0x1136:0x9 DW_TAG_variable + .byte 3 # DW_AT_location + .byte 145 + .ascii "\220~" + .long 3664 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x1140:0x15 DW_TAG_inlined_subroutine + .long 2548 # DW_AT_abstract_origin + .quad .Ltmp930 # DW_AT_low_pc + .long .Ltmp932-.Ltmp930 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 348 # DW_AT_call_line + .byte 14 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x1155:0x49 DW_TAG_inlined_subroutine + .long 3683 # DW_AT_abstract_origin + .long .Ldebug_ranges15 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 355 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x1162:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc83 # DW_AT_location + .long 3691 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x116b:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc84 # DW_AT_location + .long 3702 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x1174:0x9 DW_TAG_variable + .long .Ldebug_loc85 # DW_AT_location + .long 3713 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x117d:0x9 DW_TAG_variable + .long .Ldebug_loc86 # DW_AT_location + .long 3724 # DW_AT_abstract_origin + .byte 54 # Abbrev [54] 0x1186:0x17 DW_TAG_lexical_block + .quad .Ltmp937 # DW_AT_low_pc + .long .Ltmp953-.Ltmp937 # DW_AT_high_pc + .byte 24 # Abbrev [24] 0x1193:0x9 DW_TAG_variable + .long .Ldebug_loc87 # DW_AT_location + .long 3747 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 55 # Abbrev [55] 0x119e:0x50 DW_TAG_inlined_subroutine + .long 3760 # DW_AT_abstract_origin + .quad .Ltmp963 # DW_AT_low_pc + .long .Ltmp1002-.Ltmp963 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 365 # DW_AT_call_line + .byte 2 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x11b3:0x9 DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\270\177" + .long 3768 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x11bc:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 3779 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x11c3:0x9 DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\220\177" + .long 3790 # DW_AT_abstract_origin + .byte 33 # Abbrev [33] 0x11cc:0x6 DW_TAG_formal_parameter + .byte 5 # DW_AT_const_value + .long 3801 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0x11d2:0x6 DW_TAG_variable + .byte 4 # DW_AT_const_value + .long 3812 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0x11d8:0x6 DW_TAG_variable + .byte 9 # DW_AT_const_value + .long 3823 # DW_AT_abstract_origin + .byte 34 # Abbrev [34] 0x11de:0x6 DW_TAG_variable + .byte 0 # DW_AT_const_value + .long 3834 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x11e4:0x9 DW_TAG_variable + .long .Ldebug_loc90 # DW_AT_location + .long 3845 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x11ee:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1003 # DW_AT_low_pc + .long .Ltmp1006-.Ltmp1003 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 367 # DW_AT_call_line + .byte 28 # DW_AT_call_column + .byte 55 # Abbrev [55] 0x1203:0x26 DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .quad .Ltmp1008 # DW_AT_low_pc + .long .Ltmp1010-.Ltmp1008 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 368 # DW_AT_call_line + .byte 45 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x1218:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc93 # DW_AT_location + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x1221:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 94 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 35 # Abbrev [35] 0x1229:0x53 DW_TAG_lexical_block + .long .Ldebug_ranges16 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x122e:0xd DW_TAG_variable + .long .Ldebug_loc96 # DW_AT_location + .long .Linfo_string123 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x123b:0xd DW_TAG_variable + .long .Ldebug_loc97 # DW_AT_location + .long .Linfo_string124 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1248:0xd DW_TAG_variable + .long .Ldebug_loc98 # DW_AT_location + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1255:0xd DW_TAG_variable + .long .Ldebug_loc99 # DW_AT_location + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 46 # Abbrev [46] 0x1262:0x10 DW_TAG_variable + .long .Ldebug_loc131 # DW_AT_location + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 357 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 57 # Abbrev [57] 0x1272:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x127c:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1020 # DW_AT_low_pc + .long .Ltmp1023-.Ltmp1020 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 375 # DW_AT_call_line + .byte 26 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x1291:0x1d DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges17 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 376 # DW_AT_call_line + .byte 42 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x129e:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 94 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x12a5:0x8 DW_TAG_formal_parameter + .byte 2 # DW_AT_location + .byte 145 + .byte 64 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x12ae:0x49 DW_TAG_lexical_block + .quad .Ltmp1046 # DW_AT_low_pc + .long .Ltmp1049-.Ltmp1046 # DW_AT_high_pc + .byte 58 # Abbrev [58] 0x12bb:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string133 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x12c9:0xd DW_TAG_variable + .long .Ldebug_loc109 # DW_AT_location + .long .Linfo_string134 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x12d6:0xd DW_TAG_variable + .long .Ldebug_loc110 # DW_AT_location + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x12e3:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x12ed:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x12f7:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1051 # DW_AT_low_pc + .long .Ltmp1054-.Ltmp1051 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 393 # DW_AT_call_line + .byte 68 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x130c:0x16 DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges18 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 393 # DW_AT_call_line + .byte 42 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1319:0x8 DW_TAG_formal_parameter + .byte 2 # DW_AT_location + .byte 145 + .byte 64 + .long 3880 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 35 # Abbrev [35] 0x1322:0x5b5 DW_TAG_lexical_block + .long .Ldebug_ranges19 # DW_AT_ranges + .byte 46 # Abbrev [46] 0x1327:0x10 DW_TAG_variable + .long .Ldebug_loc112 # DW_AT_location + .long .Linfo_string135 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 458 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1337:0x10 DW_TAG_variable + .long .Ldebug_loc113 # DW_AT_location + .long .Linfo_string136 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 475 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1347:0x10 DW_TAG_variable + .long .Ldebug_loc114 # DW_AT_location + .long .Linfo_string137 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 495 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1357:0x10 DW_TAG_variable + .long .Ldebug_loc119 # DW_AT_location + .long .Linfo_string39 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 405 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1367:0x10 DW_TAG_variable + .long .Ldebug_loc121 # DW_AT_location + .long .Linfo_string140 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 396 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1377:0x10 DW_TAG_variable + .long .Ldebug_loc126 # DW_AT_location + .long .Linfo_string143 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 427 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1387:0x10 DW_TAG_variable + .long .Ldebug_loc127 # DW_AT_location + .long .Linfo_string146 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 435 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1397:0x10 DW_TAG_variable + .long .Ldebug_loc128 # DW_AT_location + .long .Linfo_string149 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 442 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x13a7:0x10 DW_TAG_variable + .long .Ldebug_loc129 # DW_AT_location + .long .Linfo_string152 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 448 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x13b7:0x10 DW_TAG_variable + .long .Ldebug_loc130 # DW_AT_location + .long .Linfo_string46 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 462 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 46 # Abbrev [46] 0x13c7:0x10 DW_TAG_variable + .long .Ldebug_loc135 # DW_AT_location + .long .Linfo_string157 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 477 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 46 # Abbrev [46] 0x13d7:0x10 DW_TAG_variable + .long .Ldebug_loc136 # DW_AT_location + .long .Linfo_string158 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 482 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 51 # Abbrev [51] 0x13e7:0xc DW_TAG_variable + .long .Linfo_string115 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 437 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 51 # Abbrev [51] 0x13f3:0xc DW_TAG_variable + .long .Linfo_string165 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 484 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x13ff:0xc DW_TAG_variable + .long .Linfo_string166 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 484 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x140b:0xc DW_TAG_variable + .long .Linfo_string167 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 505 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 35 # Abbrev [35] 0x1417:0x43 DW_TAG_lexical_block + .long .Ldebug_ranges20 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x141c:0xd DW_TAG_variable + .long .Ldebug_loc115 # DW_AT_location + .long .Linfo_string138 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1429:0xd DW_TAG_variable + .long .Ldebug_loc116 # DW_AT_location + .long .Linfo_string139 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1436:0xd DW_TAG_variable + .long .Ldebug_loc117 # DW_AT_location + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1443:0xd DW_TAG_variable + .long .Ldebug_loc118 # DW_AT_location + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x1450:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 35 # Abbrev [35] 0x145a:0x43 DW_TAG_lexical_block + .long .Ldebug_ranges21 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x145f:0xd DW_TAG_variable + .long .Ldebug_loc122 # DW_AT_location + .long .Linfo_string141 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x146c:0xd DW_TAG_variable + .long .Ldebug_loc123 # DW_AT_location + .long .Linfo_string142 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1479:0xd DW_TAG_variable + .long .Ldebug_loc124 # DW_AT_location + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 56 # Abbrev [56] 0x1486:0xd DW_TAG_variable + .long .Ldebug_loc125 # DW_AT_location + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x1493:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x149d:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1084 # DW_AT_low_pc + .long .Ltmp1087-.Ltmp1084 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 505 # DW_AT_call_line + .byte 21 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x14b2:0x15 DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges22 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 506 # DW_AT_call_line + .byte 46 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x14bf:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 93 + .long 3880 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 40 # Abbrev [40] 0x14c7:0xd DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .long .Ldebug_ranges23 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 396 # DW_AT_call_line + .byte 26 # DW_AT_call_column + .byte 53 # Abbrev [53] 0x14d4:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1105 # DW_AT_low_pc + .long .Ltmp1108-.Ltmp1105 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 405 # DW_AT_call_line + .byte 21 # DW_AT_call_column + .byte 55 # Abbrev [55] 0x14e9:0x26 DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .quad .Ltmp1110 # DW_AT_low_pc + .long .Ltmp1112-.Ltmp1110 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 406 # DW_AT_call_line + .byte 42 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x14fe:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc120 # DW_AT_location + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x1507:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x150f:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1119 # DW_AT_low_pc + .long .Ltmp1121-.Ltmp1119 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 427 # DW_AT_call_line + .byte 31 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x1524:0x1c DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges24 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 428 # DW_AT_call_line + .byte 48 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1531:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x1538:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x1540:0x51 DW_TAG_lexical_block + .quad .Ltmp1127 # DW_AT_low_pc + .long .Ltmp1129-.Ltmp1127 # DW_AT_high_pc + .byte 58 # Abbrev [58] 0x154d:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string144 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x155b:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string145 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x156c:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x157d:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x1587:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x1591:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1130 # DW_AT_low_pc + .long .Ltmp1133-.Ltmp1130 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 435 # DW_AT_call_line + .byte 27 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x15a6:0x1c DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges25 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 436 # DW_AT_call_line + .byte 40 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x15b3:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x15ba:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x15c2:0x61 DW_TAG_lexical_block + .quad .Ltmp1139 # DW_AT_low_pc + .long .Ltmp1141-.Ltmp1139 # DW_AT_high_pc + .byte 60 # Abbrev [60] 0x15cf:0x10 DW_TAG_variable + .byte 3 # DW_AT_location + .byte 145 + .ascii "\370}" + .long .Linfo_string115 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 437 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 58 # Abbrev [58] 0x15df:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string147 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x15ed:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string148 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x15fe:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x160f:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x1619:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x1623:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1142 # DW_AT_low_pc + .long .Ltmp1145-.Ltmp1142 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 442 # DW_AT_call_line + .byte 24 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x1638:0x1c DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges26 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 443 # DW_AT_call_line + .byte 44 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1645:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x164c:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x1654:0x51 DW_TAG_lexical_block + .quad .Ltmp1151 # DW_AT_low_pc + .long .Ltmp1153-.Ltmp1151 # DW_AT_high_pc + .byte 58 # Abbrev [58] 0x1661:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string150 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x166f:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string151 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x1680:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x1691:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x169b:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x16a5:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1155 # DW_AT_low_pc + .long .Ltmp1157-.Ltmp1155 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 448 # DW_AT_call_line + .byte 25 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x16ba:0x1c DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges27 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 449 # DW_AT_call_line + .byte 50 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x16c7:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x16ce:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 93 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x16d6:0x71 DW_TAG_lexical_block + .quad .Ltmp1164 # DW_AT_low_pc + .long .Ltmp1166-.Ltmp1164 # DW_AT_high_pc + .byte 60 # Abbrev [60] 0x16e3:0x10 DW_TAG_variable + .byte 3 # DW_AT_location + .byte 145 + .ascii "\240~" + .long .Linfo_string116 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 349 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 60 # Abbrev [60] 0x16f3:0x10 DW_TAG_variable + .byte 3 # DW_AT_location + .byte 145 + .ascii "\220~" + .long .Linfo_string117 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 348 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 58 # Abbrev [58] 0x1703:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string153 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x1711:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string154 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x1722:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x1733:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x173d:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x1747:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1168 # DW_AT_low_pc + .long .Ltmp1171-.Ltmp1168 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 458 # DW_AT_call_line + .byte 25 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x175c:0x1d DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges28 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 459 # DW_AT_call_line + .byte 44 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1769:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 93 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x1770:0x8 DW_TAG_formal_parameter + .byte 2 # DW_AT_location + .byte 145 + .byte 80 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x1779:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1194 # DW_AT_low_pc + .long .Ltmp1197-.Ltmp1194 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 475 # DW_AT_call_line + .byte 23 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x178e:0x1f DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges29 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 476 # DW_AT_call_line + .byte 45 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x179b:0x8 DW_TAG_formal_parameter + .byte 2 # DW_AT_location + .byte 145 + .byte 80 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x17a3:0x9 DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\340~" + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 52 # Abbrev [52] 0x17ad:0x29 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges30 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 477 # DW_AT_call_line + .byte 42 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x17ba:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc132 # DW_AT_location + .long 1295 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x17c3:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc133 # DW_AT_location + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x17cc:0x9 DW_TAG_variable + .long .Ldebug_loc134 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 35 # Abbrev [35] 0x17d6:0x49 DW_TAG_lexical_block + .long .Ldebug_ranges31 # DW_AT_ranges + .byte 58 # Abbrev [58] 0x17db:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string155 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x17e9:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string156 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x17fa:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x1804:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x1815:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x181f:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1215 # DW_AT_low_pc + .long .Ltmp1217-.Ltmp1215 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 482 # DW_AT_call_line + .byte 22 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x1834:0x1e DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges32 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 483 # DW_AT_call_line + .byte 39 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1841:0x9 DW_TAG_formal_parameter + .byte 3 # DW_AT_location + .byte 145 + .ascii "\340~" + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x184a:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 54 # Abbrev [54] 0x1852:0x51 DW_TAG_lexical_block + .quad .Ltmp1224 # DW_AT_low_pc + .long .Ltmp1226-.Ltmp1224 # DW_AT_high_pc + .byte 58 # Abbrev [58] 0x185f:0xe DW_TAG_variable + .byte 4 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .long .Linfo_string159 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x186d:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string160 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 58 # Abbrev [58] 0x187e:0x11 DW_TAG_variable + .byte 7 # DW_AT_location + .byte 145 + .byte 72 + .byte 148 + .byte 4 + .byte 49 + .byte 28 + .byte 159 + .long .Linfo_string125 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 59 # Abbrev [59] 0x188f:0xa DW_TAG_variable + .byte 0 # DW_AT_const_value + .long .Linfo_string126 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 57 # Abbrev [57] 0x1899:0x9 DW_TAG_variable + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 53 # Abbrev [53] 0x18a3:0x15 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1227 # DW_AT_low_pc + .long .Ltmp1230-.Ltmp1227 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 495 # DW_AT_call_line + .byte 24 # DW_AT_call_column + .byte 52 # Abbrev [52] 0x18b8:0x1e DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges33 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 496 # DW_AT_call_line + .byte 55 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x18c5:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3880 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x18cc:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc137 # DW_AT_location + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x18d7:0x1a DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp927 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x18e4: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 14 # Abbrev [14] 0x18e9: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 "\220~" + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x18f1:0x15 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp935 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x18fe:0x7 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 3 # DW_AT_GNU_call_site_value + .byte 16 + .ascii "\304\002" + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1906:0xd DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp959 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1913:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1004 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1920: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 14 # Abbrev [14] 0x1925: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 29 # Abbrev [29] 0x192c:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1011 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1939:0x16 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1012 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1946:0x8 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 85 + .byte 4 # DW_AT_GNU_call_site_value + .byte 124 + .byte 0 + .byte 56 + .byte 30 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x194f:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1021 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x195c: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 14 # Abbrev [14] 0x1961: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 29 # Abbrev [29] 0x1968:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1027 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1975:0x14 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1028 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1982: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 13 # Abbrev [13] 0x1989:0x14 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1030 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1996: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 13 # Abbrev [13] 0x199d:0x14 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1032 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x19aa: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 13 # Abbrev [13] 0x19b1:0x14 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1034 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x19be: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 13 # Abbrev [13] 0x19c5:0x14 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1036 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x19d2: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 13 # Abbrev [13] 0x19d9:0x14 DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1038 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x19e6: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 29 # Abbrev [29] 0x19ed:0xd DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1040 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x19fa:0xd DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1042 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1a07:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1052 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1a14: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 14 # Abbrev [14] 0x1a19: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 29 # Abbrev [29] 0x1a20:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1059 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1a2d:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1085 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1a3a: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 14 # Abbrev [14] 0x1a3f: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 29 # Abbrev [29] 0x1a46:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1092 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1a53:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1098 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1a60: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 14 # Abbrev [14] 0x1a65: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 13 # Abbrev [13] 0x1a6c:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1106 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1a79: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 14 # Abbrev [14] 0x1a7e: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 29 # Abbrev [29] 0x1a85:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1113 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1a92:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1120 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1a9f: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 14 # Abbrev [14] 0x1aa4: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 29 # Abbrev [29] 0x1aab:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1125 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1ab8:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1131 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1ac5: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 14 # Abbrev [14] 0x1aca: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 29 # Abbrev [29] 0x1ad1:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1137 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1ade:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1143 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1aeb: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 14 # Abbrev [14] 0x1af0: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 29 # Abbrev [29] 0x1af7:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1149 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1b04:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1156 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1b11: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 14 # Abbrev [14] 0x1b16: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 112 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1b1d:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1161 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1b2a:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1169 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1b37: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 14 # Abbrev [14] 0x1b3c: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 112 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1b43:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1175 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x1b50:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1176 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x1b5d:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1177 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x1b6a:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1179 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1b77:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1195 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1b84: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 14 # Abbrev [14] 0x1b89: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 29 # Abbrev [29] 0x1b90:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1201 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1b9d:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1216 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1baa: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 14 # Abbrev [14] 0x1baf: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 29 # Abbrev [29] 0x1bb6:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1221 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1bc3:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1228 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1bd0: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 14 # Abbrev [14] 0x1bd5: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 112 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1bdc:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1234 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1be9:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1252 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1bf6: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\177" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1c00:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1253 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c0d: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\177" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1c17:0x14 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1254 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c24: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 0 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1c2b:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1255 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c38: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 13 # Abbrev [13] 0x1c42:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1256 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c4f: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 13 # Abbrev [13] 0x1c59:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1257 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c66: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 "\310~" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1c70:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1258 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c7d: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\177" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1c87:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1259 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1c94: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\177" + .byte 148 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1c9e:0x14 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1260 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1cab: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 13 # Abbrev [13] 0x1cb2:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1261 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1cbf: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 13 # Abbrev [13] 0x1cc9:0x17 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1262 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1cd6: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 0 # End Of Children Mark + .byte 41 # Abbrev [41] 0x1ce1:0x13 DW_TAG_subprogram + .long .Linfo_string76 # DW_AT_name + .byte 8 # DW_AT_decl_file + .short 363 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0x1ced:0x5 DW_TAG_formal_parameter + .long 7412 # DW_AT_type + .byte 61 # Abbrev [61] 0x1cf2:0x1 DW_TAG_unspecified_parameters + .byte 0 # End Of Children Mark + .byte 17 # Abbrev [17] 0x1cf4:0x5 DW_TAG_restrict_type + .long 7417 # DW_AT_type + .byte 10 # Abbrev [10] 0x1cf9:0x5 DW_TAG_pointer_type + .long 7422 # DW_AT_type + .byte 62 # Abbrev [62] 0x1cfe:0x5 DW_TAG_const_type + .long 153 # DW_AT_type + .byte 43 # Abbrev [43] 0x1d03:0x2ed DW_TAG_subprogram + .quad .Lfunc_begin16 # DW_AT_low_pc + .long .Lfunc_end16-.Lfunc_begin16 # DW_AT_high_pc + .byte 1 # DW_AT_frame_base + .byte 87 + # DW_AT_GNU_all_call_sites + .long .Linfo_string88 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 520 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_external + .byte 45 # Abbrev [45] 0x1d1d:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc138 # DW_AT_location + .long .Linfo_string168 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 520 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 45 # Abbrev [45] 0x1d2d:0x10 DW_TAG_formal_parameter + .long .Ldebug_loc139 # DW_AT_location + .long .Linfo_string169 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 520 # DW_AT_decl_line + .long 9171 # DW_AT_type + .byte 60 # Abbrev [60] 0x1d3d:0xf DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 8 + .long .Linfo_string99 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 535 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 60 # Abbrev [60] 0x1d4c:0xf DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 4 + .long .Linfo_string100 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 535 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 60 # Abbrev [60] 0x1d5b:0xf DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 0 + .long .Linfo_string101 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 535 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 60 # Abbrev [60] 0x1d6a:0xf DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 12 + .long .Linfo_string161 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 535 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0x1d79:0x10 DW_TAG_variable + .long .Ldebug_loc140 # DW_AT_location + .long .Linfo_string20 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 581 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 46 # Abbrev [46] 0x1d89:0x10 DW_TAG_variable + .long .Ldebug_loc141 # DW_AT_location + .long .Linfo_string166 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 582 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0x1d99:0x10 DW_TAG_variable + .long .Ldebug_loc142 # DW_AT_location + .long .Linfo_string102 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 586 # DW_AT_decl_line + .long 924 # DW_AT_type + .byte 46 # Abbrev [46] 0x1da9:0x10 DW_TAG_variable + .long .Ldebug_loc143 # DW_AT_location + .long .Linfo_string121 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 587 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1db9:0x10 DW_TAG_variable + .long .Ldebug_loc144 # DW_AT_location + .long .Linfo_string170 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 590 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 46 # Abbrev [46] 0x1dc9:0x10 DW_TAG_variable + .long .Ldebug_loc145 # DW_AT_location + .long .Linfo_string171 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 594 # DW_AT_decl_line + .long 3676 # DW_AT_type + .byte 51 # Abbrev [51] 0x1dd9:0xc DW_TAG_variable + .long .Linfo_string172 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 522 # DW_AT_decl_line + .long 9176 # DW_AT_type + .byte 52 # Abbrev [52] 0x1de5:0x16 DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .long .Ldebug_ranges34 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 587 # DW_AT_call_line + .byte 20 # DW_AT_call_column + .byte 12 # Abbrev [12] 0x1df2:0x8 DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 16 + .long 3664 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 55 # Abbrev [55] 0x1dfb:0x1e DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1319 # DW_AT_low_pc + .long .Ltmp1321-.Ltmp1319 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 590 # DW_AT_call_line + .byte 31 # DW_AT_call_column + .byte 12 # Abbrev [12] 0x1e10:0x8 DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 16 + .long 3664 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 55 # Abbrev [55] 0x1e19:0x24 DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .quad .Ltmp1322 # DW_AT_low_pc + .long .Ltmp1323-.Ltmp1322 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 591 # DW_AT_call_line + .byte 37 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1e2e:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 95 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x1e35:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 55 # Abbrev [55] 0x1e3d:0x1e DW_TAG_inlined_subroutine + .long 3652 # DW_AT_abstract_origin + .quad .Ltmp1326 # DW_AT_low_pc + .long .Ltmp1328-.Ltmp1326 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 594 # DW_AT_call_line + .byte 32 # DW_AT_call_column + .byte 12 # Abbrev [12] 0x1e52:0x8 DW_TAG_variable + .byte 2 # DW_AT_location + .byte 145 + .byte 16 + .long 3664 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 55 # Abbrev [55] 0x1e5b:0x24 DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .quad .Ltmp1329 # DW_AT_low_pc + .long .Ltmp1330-.Ltmp1329 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 595 # DW_AT_call_line + .byte 38 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1e70:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 3880 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x1e77:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 93 + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 52 # Abbrev [52] 0x1e7f:0x1e DW_TAG_inlined_subroutine + .long 3868 # DW_AT_abstract_origin + .long .Ldebug_ranges35 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 596 # DW_AT_call_line + .byte 37 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x1e8c:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 95 + .long 3880 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x1e93:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc146 # DW_AT_location + .long 3891 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1e9d:0xd DW_TAG_GNU_call_site + .long 8176 # DW_AT_abstract_origin + .quad .Ltmp1279 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1eaa:0x14 DW_TAG_GNU_call_site + .long 8199 # DW_AT_abstract_origin + .quad .Ltmp1285 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1eb7:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 145 + .byte 8 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1ebe:0x14 DW_TAG_GNU_call_site + .long 8199 # DW_AT_abstract_origin + .quad .Ltmp1290 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1ecb:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 145 + .byte 4 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1ed2:0x14 DW_TAG_GNU_call_site + .long 8199 # DW_AT_abstract_origin + .quad .Ltmp1295 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1edf:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 145 + .byte 0 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1ee6:0x14 DW_TAG_GNU_call_site + .long 8199 # DW_AT_abstract_origin + .quad .Ltmp1300 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1ef3:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 81 + .byte 2 # DW_AT_GNU_call_site_value + .byte 145 + .byte 12 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1efa:0xd DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1305 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x1f07:0xd DW_TAG_GNU_call_site + .long 3340 # DW_AT_abstract_origin + .quad .Ltmp1312 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1f14:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1316 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1f21: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 14 # Abbrev [14] 0x1f26: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 16 + .byte 0 # End Of Children Mark + .byte 13 # Abbrev [13] 0x1f2d:0x1a DW_TAG_GNU_call_site + .long 2799 # DW_AT_abstract_origin + .quad .Ltmp1318 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1f3a:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 88 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 14 # Abbrev [14] 0x1f40: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 13 # Abbrev [13] 0x1f47:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1320 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1f54: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 14 # Abbrev [14] 0x1f59: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 16 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1f60:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1324 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1f6d:0x1a DW_TAG_GNU_call_site + .long 3903 # DW_AT_abstract_origin + .quad .Ltmp1325 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1f7a:0x6 DW_TAG_GNU_call_site_parameter + .byte 1 # DW_AT_location + .byte 88 + .byte 2 # DW_AT_GNU_call_site_value + .byte 115 + .byte 0 + .byte 14 # Abbrev [14] 0x1f80: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 13 # Abbrev [13] 0x1f87:0x19 DW_TAG_GNU_call_site + .long 987 # DW_AT_abstract_origin + .quad .Ltmp1327 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1f94: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 14 # Abbrev [14] 0x1f99: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 16 + .byte 0 # End Of Children Mark + .byte 29 # Abbrev [29] 0x1fa0:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1331 # DW_AT_low_pc + .byte 29 # Abbrev [29] 0x1fad:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1335 # DW_AT_low_pc + .byte 13 # Abbrev [13] 0x1fba:0x14 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1336 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1fc7: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 13 # Abbrev [13] 0x1fce:0x14 DW_TAG_GNU_call_site + .long 3376 # DW_AT_abstract_origin + .quad .Ltmp1337 # DW_AT_low_pc + .byte 14 # Abbrev [14] 0x1fdb: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 29 # Abbrev [29] 0x1fe2:0xd DW_TAG_GNU_call_site + .long 7393 # DW_AT_abstract_origin + .quad .Ltmp1349 # DW_AT_low_pc + .byte 0 # End Of Children Mark + .byte 63 # Abbrev [63] 0x1ff0:0x17 DW_TAG_subprogram + .long .Linfo_string77 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 530 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_declaration + # DW_AT_artificial + # DW_AT_external + .byte 16 # Abbrev [16] 0x1ffc:0x5 DW_TAG_formal_parameter + .long 7417 # DW_AT_type + .byte 16 # Abbrev [16] 0x2001:0x5 DW_TAG_formal_parameter + .long 7417 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 64 # Abbrev [64] 0x2007:0x1c DW_TAG_subprogram + .long .Linfo_string78 # DW_AT_linkage_name + .long .Linfo_string79 # DW_AT_name + .byte 8 # DW_AT_decl_file + .short 468 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_declaration + # DW_AT_external + .byte 16 # Abbrev [16] 0x2017:0x5 DW_TAG_formal_parameter + .long 7412 # DW_AT_type + .byte 16 # Abbrev [16] 0x201c:0x5 DW_TAG_formal_parameter + .long 7412 # DW_AT_type + .byte 61 # Abbrev [61] 0x2021:0x1 DW_TAG_unspecified_parameters + .byte 0 # End Of Children Mark + .byte 65 # Abbrev [65] 0x2023:0x4a DW_TAG_subprogram + .long .Linfo_string80 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 285 # DW_AT_decl_line + # DW_AT_prototyped + .long 95 # DW_AT_type + # DW_AT_external + .byte 1 # DW_AT_inline + .byte 50 # Abbrev [50] 0x2030:0xc DW_TAG_formal_parameter + .long .Linfo_string81 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 285 # DW_AT_decl_line + .long 929 # DW_AT_type + .byte 50 # Abbrev [50] 0x203c:0xc DW_TAG_formal_parameter + .long .Linfo_string82 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 285 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 50 # Abbrev [50] 0x2048:0xc DW_TAG_formal_parameter + .long .Linfo_string48 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 285 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 51 # Abbrev [51] 0x2054:0xc DW_TAG_variable + .long .Linfo_string21 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 286 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 51 # Abbrev [51] 0x2060:0xc DW_TAG_variable + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 287 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x206d:0x45 DW_TAG_subprogram + .quad .Lfunc_begin17 # DW_AT_low_pc + .long .Lfunc_end17-.Lfunc_begin17 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\240\177" + .byte 34 + .long .Linfo_string89 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 486 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x2087:0x2a DW_TAG_lexical_block + .long .Ldebug_ranges36 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x208c:0xd DW_TAG_variable + .long .Ldebug_loc147 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 52 # Abbrev [52] 0x2099:0x17 DW_TAG_inlined_subroutine + .long 8227 # DW_AT_abstract_origin + .long .Ldebug_ranges37 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 488 # DW_AT_call_line + .byte 8 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x20a6:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc148 # DW_AT_location + .long 8264 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x20b2:0x2d DW_TAG_subprogram + .quad .Lfunc_begin18 # DW_AT_low_pc + .long .Lfunc_end18-.Lfunc_begin18 # DW_AT_high_pc + .byte 4 # DW_AT_frame_base + .byte 156 + .byte 17 + .byte 64 + .byte 34 + .long .Linfo_string90 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 478 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x20cb:0x13 DW_TAG_lexical_block + .long .Ldebug_ranges38 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x20d0:0xd DW_TAG_variable + .long .Ldebug_loc149 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x20df:0x4e DW_TAG_subprogram + .quad .Lfunc_begin20 # DW_AT_low_pc + .long .Lfunc_end20-.Lfunc_begin20 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\260\177" + .byte 34 + .long .Linfo_string91 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 453 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x20f9:0x33 DW_TAG_lexical_block + .long .Ldebug_ranges39 # DW_AT_ranges + .byte 46 # Abbrev [46] 0x20fe:0x10 DW_TAG_variable + .long .Ldebug_loc150 # DW_AT_location + .long .Linfo_string117 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 348 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 46 # Abbrev [46] 0x210e:0x10 DW_TAG_variable + .long .Ldebug_loc151 # DW_AT_location + .long .Linfo_string116 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 349 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 56 # Abbrev [56] 0x211e:0xd DW_TAG_variable + .long .Ldebug_loc152 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x212d:0x2d DW_TAG_subprogram + .quad .Lfunc_begin21 # DW_AT_low_pc + .long .Lfunc_end21-.Lfunc_begin21 # DW_AT_high_pc + .byte 4 # DW_AT_frame_base + .byte 156 + .byte 17 + .byte 80 + .byte 34 + .long .Linfo_string92 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 444 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x2146:0x13 DW_TAG_lexical_block + .long .Ldebug_ranges40 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x214b:0xd DW_TAG_variable + .long .Ldebug_loc153 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x215a:0x3d DW_TAG_subprogram + .quad .Lfunc_begin23 # DW_AT_low_pc + .long .Lfunc_end23-.Lfunc_begin23 # DW_AT_high_pc + .byte 4 # DW_AT_frame_base + .byte 156 + .byte 17 + .byte 64 + .byte 34 + .long .Linfo_string93 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 438 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x2173:0x23 DW_TAG_lexical_block + .long .Ldebug_ranges41 # DW_AT_ranges + .byte 46 # Abbrev [46] 0x2178:0x10 DW_TAG_variable + .long .Ldebug_loc154 # DW_AT_location + .long .Linfo_string115 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 437 # DW_AT_decl_line + .long 917 # DW_AT_type + .byte 56 # Abbrev [56] 0x2188:0xd DW_TAG_variable + .long .Ldebug_loc155 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x2197:0x2e DW_TAG_subprogram + .quad .Lfunc_begin24 # DW_AT_low_pc + .long .Lfunc_end24-.Lfunc_begin24 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\360~" + .byte 34 + .long .Linfo_string94 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 431 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x21b1:0x13 DW_TAG_lexical_block + .long .Ldebug_ranges42 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x21b6:0xd DW_TAG_variable + .long .Ldebug_loc156 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x21c5:0x78 DW_TAG_subprogram + .quad .Lfunc_begin25 # DW_AT_low_pc + .long .Lfunc_end25-.Lfunc_begin25 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\220~" + .byte 34 + .long .Linfo_string95 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 408 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x21df:0x5d DW_TAG_lexical_block + .long .Ldebug_ranges43 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x21e4:0xd DW_TAG_variable + .long .Ldebug_loc157 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 46 # Abbrev [46] 0x21f1:0x10 DW_TAG_variable + .long .Ldebug_loc158 # DW_AT_location + .long .Linfo_string163 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 394 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 46 # Abbrev [46] 0x2201:0x10 DW_TAG_variable + .long .Ldebug_loc159 # DW_AT_location + .long .Linfo_string164 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 394 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 53 # Abbrev [53] 0x2211:0x15 DW_TAG_inlined_subroutine + .long 2548 # DW_AT_abstract_origin + .quad .Ltmp1551 # DW_AT_low_pc + .long .Ltmp1553-.Ltmp1551 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 416 # DW_AT_call_line + .byte 12 # DW_AT_call_column + .byte 53 # Abbrev [53] 0x2226:0x15 DW_TAG_inlined_subroutine + .long 2548 # DW_AT_abstract_origin + .quad .Ltmp1553 # DW_AT_low_pc + .long .Ltmp1554-.Ltmp1553 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 417 # DW_AT_call_line + .byte 12 # DW_AT_call_column + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x223d:0x12c DW_TAG_subprogram + .quad .Lfunc_begin26 # DW_AT_low_pc + .long .Lfunc_end26-.Lfunc_begin26 # DW_AT_high_pc + .byte 5 # DW_AT_frame_base + .byte 156 + .byte 17 + .ascii "\220\177" + .byte 34 + .long .Linfo_string96 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 400 # DW_AT_decl_line + # DW_AT_artificial + .byte 35 # Abbrev [35] 0x2257:0x111 DW_TAG_lexical_block + .long .Ldebug_ranges44 # DW_AT_ranges + .byte 56 # Abbrev [56] 0x225c:0xd DW_TAG_variable + .long .Ldebug_loc160 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 46 # Abbrev [46] 0x2269:0x10 DW_TAG_variable + .long .Ldebug_loc161 # DW_AT_location + .long .Linfo_string44 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 357 # DW_AT_decl_line + .long 95 # DW_AT_type + .byte 52 # Abbrev [52] 0x2279:0x75 DW_TAG_inlined_subroutine + .long 1569 # DW_AT_abstract_origin + .long .Ldebug_ranges45 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .short 403 # DW_AT_call_line + .byte 24 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x2286:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc162 # DW_AT_location + .long 1581 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x228f:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc163 # DW_AT_location + .long 1592 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x2298:0x9 DW_TAG_variable + .long .Ldebug_loc164 # DW_AT_location + .long 1603 # DW_AT_abstract_origin + .byte 28 # Abbrev [28] 0x22a1:0x28 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges46 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 93 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x22ad:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc170 # DW_AT_location + .long 1295 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x22b6:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc171 # DW_AT_location + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x22bf:0x9 DW_TAG_variable + .long .Ldebug_loc172 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 28 # Abbrev [28] 0x22c9:0x24 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges47 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 94 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x22d5:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 1295 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x22dc:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x22e3:0x9 DW_TAG_variable + .long .Ldebug_loc173 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 55 # Abbrev [55] 0x22ee:0x79 DW_TAG_inlined_subroutine + .long 1569 # DW_AT_abstract_origin + .quad .Ltmp1632 # DW_AT_low_pc + .long .Ltmp1655-.Ltmp1632 # DW_AT_high_pc + .byte 1 # DW_AT_call_file + .short 402 # DW_AT_call_line + .byte 23 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x2303:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 1581 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x230a:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 1592 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x2311:0x9 DW_TAG_variable + .long .Ldebug_loc169 # DW_AT_location + .long 1603 # DW_AT_abstract_origin + .byte 28 # Abbrev [28] 0x231a:0x28 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges48 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 93 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 22 # Abbrev [22] 0x2326:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc165 # DW_AT_location + .long 1295 # DW_AT_abstract_origin + .byte 22 # Abbrev [22] 0x232f:0x9 DW_TAG_formal_parameter + .long .Ldebug_loc166 # DW_AT_location + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x2338:0x9 DW_TAG_variable + .long .Ldebug_loc167 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 28 # Abbrev [28] 0x2342:0x24 DW_TAG_inlined_subroutine + .long 1283 # DW_AT_abstract_origin + .long .Ldebug_ranges49 # DW_AT_ranges + .byte 1 # DW_AT_call_file + .byte 94 # DW_AT_call_line + .byte 13 # DW_AT_call_column + .byte 21 # Abbrev [21] 0x234e:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 83 + .long 1295 # DW_AT_abstract_origin + .byte 21 # Abbrev [21] 0x2355:0x7 DW_TAG_formal_parameter + .byte 1 # DW_AT_location + .byte 92 + .long 1306 # DW_AT_abstract_origin + .byte 24 # Abbrev [24] 0x235c:0x9 DW_TAG_variable + .long .Ldebug_loc168 # DW_AT_location + .long 1317 # DW_AT_abstract_origin + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x2369:0x35 DW_TAG_subprogram + .quad .Lfunc_begin27 # DW_AT_low_pc + .long .Lfunc_end27-.Lfunc_begin27 # DW_AT_high_pc + .byte 4 # DW_AT_frame_base + .byte 156 + .byte 17 + .byte 64 + .byte 34 + .long .Linfo_string97 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 386 # DW_AT_decl_line + # DW_AT_artificial + .byte 54 # Abbrev [54] 0x2382:0x1b DW_TAG_lexical_block + .quad .Ltmp1680 # DW_AT_low_pc + .long .Ltmp1703-.Ltmp1680 # DW_AT_high_pc + .byte 56 # Abbrev [56] 0x238f:0xd DW_TAG_variable + .long .Ldebug_loc174 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 66 # Abbrev [66] 0x239e:0x35 DW_TAG_subprogram + .quad .Lfunc_begin28 # DW_AT_low_pc + .long .Lfunc_end28-.Lfunc_begin28 # DW_AT_high_pc + .byte 4 # DW_AT_frame_base + .byte 156 + .byte 17 + .byte 80 + .byte 34 + .long .Linfo_string98 # DW_AT_name + .byte 1 # DW_AT_decl_file + .short 371 # DW_AT_decl_line + # DW_AT_artificial + .byte 54 # Abbrev [54] 0x23b7:0x1b DW_TAG_lexical_block + .quad .Ltmp1704 # DW_AT_low_pc + .long .Ltmp1728-.Ltmp1704 # DW_AT_high_pc + .byte 56 # Abbrev [56] 0x23c4:0xd DW_TAG_variable + .long .Ldebug_loc175 # DW_AT_location + .long .Linfo_string162 # DW_AT_name + .long 95 # DW_AT_type + # DW_AT_artificial + .byte 0 # End Of Children Mark + .byte 0 # End Of Children Mark + .byte 10 # Abbrev [10] 0x23d3:0x5 DW_TAG_pointer_type + .long 9176 # DW_AT_type + .byte 10 # Abbrev [10] 0x23d8:0x5 DW_TAG_pointer_type + .long 153 # DW_AT_type + .byte 0 # End Of Children Mark +.Ldebug_info_end0: + .section .debug_ranges,"",@progbits +.Ldebug_ranges0: + .quad .Lfunc_begin5 + .quad .Ltmp72 + .quad .Ltmp73 + .quad .Ltmp74 + .quad .Ltmp75 + .quad .Ltmp76 + .quad 0 + .quad 0 +.Ldebug_ranges1: + .quad .Ltmp72 + .quad .Ltmp73 + .quad .Ltmp74 + .quad .Ltmp75 + .quad .Ltmp76 + .quad .Ltmp81 + .quad 0 + .quad 0 +.Ldebug_ranges2: + .quad .Ltmp115 + .quad .Ltmp117 + .quad .Ltmp123 + .quad .Ltmp124 + .quad .Ltmp125 + .quad .Ltmp126 + .quad .Ltmp127 + .quad .Ltmp148 + .quad 0 + .quad 0 +.Ldebug_ranges3: + .quad .Ltmp123 + .quad .Ltmp124 + .quad .Ltmp125 + .quad .Ltmp126 + .quad .Ltmp127 + .quad .Ltmp134 + .quad .Ltmp139 + .quad .Ltmp140 + .quad .Ltmp141 + .quad .Ltmp142 + .quad 0 + .quad 0 +.Ldebug_ranges4: + .quad .Ltmp134 + .quad .Ltmp139 + .quad .Ltmp140 + .quad .Ltmp141 + .quad .Ltmp142 + .quad .Ltmp143 + .quad 0 + .quad 0 +.Ldebug_ranges5: + .quad .Ltmp153 + .quad .Ltmp154 + .quad .Ltmp155 + .quad .Ltmp156 + .quad .Ltmp160 + .quad .Ltmp190 + .quad .Ltmp193 + .quad .Ltmp225 + .quad 0 + .quad 0 +.Ldebug_ranges6: + .quad .Ltmp236 + .quad .Ltmp237 + .quad .Ltmp239 + .quad .Ltmp251 + .quad .Ltmp255 + .quad .Ltmp256 + .quad .Ltmp260 + .quad .Ltmp264 + .quad .Ltmp267 + .quad .Ltmp299 + .quad 0 + .quad 0 +.Ldebug_ranges7: + .quad .Ltmp306 + .quad .Ltmp307 + .quad .Ltmp308 + .quad .Ltmp312 + .quad .Ltmp342 + .quad .Ltmp348 + .quad .Ltmp349 + .quad .Ltmp350 + .quad .Ltmp353 + .quad .Ltmp400 + .quad 0 + .quad 0 +.Ldebug_ranges8: + .quad .Ltmp306 + .quad .Ltmp307 + .quad .Ltmp308 + .quad .Ltmp312 + .quad .Ltmp347 + .quad .Ltmp348 + .quad .Ltmp349 + .quad .Ltmp350 + .quad .Ltmp355 + .quad .Ltmp359 + .quad .Ltmp362 + .quad .Ltmp400 + .quad 0 + .quad 0 +.Ldebug_ranges9: + .quad .Ltmp487 + .quad .Ltmp521 + .quad .Ltmp522 + .quad .Ltmp578 + .quad .Ltmp583 + .quad .Ltmp584 + .quad .Ltmp640 + .quad .Ltmp641 + .quad .Ltmp730 + .quad .Ltmp731 + .quad 0 + .quad 0 +.Ldebug_ranges10: + .quad .Ltmp493 + .quad .Ltmp494 + .quad .Ltmp524 + .quad .Ltmp529 + .quad .Ltmp530 + .quad .Ltmp531 + .quad .Ltmp534 + .quad .Ltmp578 + .quad 0 + .quad 0 +.Ldebug_ranges11: + .quad .Ltmp493 + .quad .Ltmp494 + .quad .Ltmp528 + .quad .Ltmp529 + .quad .Ltmp530 + .quad .Ltmp531 + .quad .Ltmp536 + .quad .Ltmp540 + .quad .Ltmp543 + .quad .Ltmp578 + .quad 0 + .quad 0 +.Ldebug_ranges12: + .quad .Ltmp625 + .quad .Ltmp626 + .quad .Ltmp627 + .quad .Ltmp640 + .quad .Ltmp641 + .quad .Ltmp720 + .quad 0 + .quad 0 +.Ldebug_ranges13: + .quad .Ltmp721 + .quad .Ltmp730 + .quad .Ltmp731 + .quad .Ltmp815 + .quad 0 + .quad 0 +.Ldebug_ranges14: + .quad .Ltmp925 + .quad .Ltmp928 + .quad .Ltmp1006 + .quad .Ltmp1007 + .quad 0 + .quad 0 +.Ldebug_ranges15: + .quad .Ltmp932 + .quad .Ltmp933 + .quad .Ltmp936 + .quad .Ltmp953 + .quad .Ltmp1071 + .quad .Ltmp1073 + .quad .Ltmp1074 + .quad .Ltmp1075 + .quad 0 + .quad 0 +.Ldebug_ranges16: + .quad .Ltmp1014 + .quad .Ltmp1015 + .quad .Ltmp1016 + .quad .Ltmp1019 + .quad .Ltmp1044 + .quad .Ltmp1045 + .quad .Ltmp1098 + .quad .Ltmp1099 + .quad .Ltmp1113 + .quad .Ltmp1114 + .quad .Ltmp1125 + .quad .Ltmp1126 + .quad .Ltmp1137 + .quad .Ltmp1138 + .quad .Ltmp1149 + .quad .Ltmp1150 + .quad .Ltmp1161 + .quad .Ltmp1162 + .quad .Ltmp1206 + .quad .Ltmp1207 + .quad .Ltmp1221 + .quad .Ltmp1222 + .quad .Ltmp1234 + .quad .Ltmp1236 + .quad .Ltmp1249 + .quad .Ltmp1250 + .quad 0 + .quad 0 +.Ldebug_ranges17: + .quad .Ltmp1023 + .quad .Ltmp1024 + .quad .Ltmp1025 + .quad .Ltmp1026 + .quad 0 + .quad 0 +.Ldebug_ranges18: + .quad .Ltmp1055 + .quad .Ltmp1056 + .quad .Ltmp1057 + .quad .Ltmp1058 + .quad 0 + .quad 0 +.Ldebug_ranges19: + .quad .Ltmp1063 + .quad .Ltmp1065 + .quad .Ltmp1067 + .quad .Ltmp1070 + .quad .Ltmp1073 + .quad .Ltmp1074 + .quad .Ltmp1077 + .quad .Ltmp1093 + .quad .Ltmp1097 + .quad .Ltmp1098 + .quad .Ltmp1099 + .quad .Ltmp1113 + .quad .Ltmp1114 + .quad .Ltmp1125 + .quad .Ltmp1126 + .quad .Ltmp1137 + .quad .Ltmp1138 + .quad .Ltmp1149 + .quad .Ltmp1150 + .quad .Ltmp1161 + .quad .Ltmp1162 + .quad .Ltmp1206 + .quad .Ltmp1207 + .quad .Ltmp1221 + .quad .Ltmp1222 + .quad .Ltmp1234 + .quad .Ltmp1236 + .quad .Ltmp1249 + .quad .Ltmp1250 + .quad .Ltmp1251 + .quad 0 + .quad 0 +.Ldebug_ranges20: + .quad .Ltmp1063 + .quad .Ltmp1064 + .quad .Ltmp1102 + .quad .Ltmp1104 + .quad 0 + .quad 0 +.Ldebug_ranges21: + .quad .Ltmp1067 + .quad .Ltmp1068 + .quad .Ltmp1069 + .quad .Ltmp1070 + .quad .Ltmp1116 + .quad .Ltmp1118 + .quad 0 + .quad 0 +.Ldebug_ranges22: + .quad .Ltmp1088 + .quad .Ltmp1089 + .quad .Ltmp1090 + .quad .Ltmp1091 + .quad 0 + .quad 0 +.Ldebug_ranges23: + .quad .Ltmp1097 + .quad .Ltmp1098 + .quad .Ltmp1099 + .quad .Ltmp1100 + .quad .Ltmp1108 + .quad .Ltmp1109 + .quad 0 + .quad 0 +.Ldebug_ranges24: + .quad .Ltmp1121 + .quad .Ltmp1122 + .quad .Ltmp1123 + .quad .Ltmp1124 + .quad 0 + .quad 0 +.Ldebug_ranges25: + .quad .Ltmp1133 + .quad .Ltmp1134 + .quad .Ltmp1135 + .quad .Ltmp1136 + .quad 0 + .quad 0 +.Ldebug_ranges26: + .quad .Ltmp1145 + .quad .Ltmp1146 + .quad .Ltmp1147 + .quad .Ltmp1148 + .quad 0 + .quad 0 +.Ldebug_ranges27: + .quad .Ltmp1157 + .quad .Ltmp1158 + .quad .Ltmp1159 + .quad .Ltmp1160 + .quad 0 + .quad 0 +.Ldebug_ranges28: + .quad .Ltmp1171 + .quad .Ltmp1172 + .quad .Ltmp1173 + .quad .Ltmp1174 + .quad 0 + .quad 0 +.Ldebug_ranges29: + .quad .Ltmp1197 + .quad .Ltmp1198 + .quad .Ltmp1199 + .quad .Ltmp1200 + .quad 0 + .quad 0 +.Ldebug_ranges30: + .quad .Ltmp1202 + .quad .Ltmp1206 + .quad .Ltmp1208 + .quad .Ltmp1209 + .quad .Ltmp1210 + .quad .Ltmp1211 + .quad .Ltmp1247 + .quad .Ltmp1249 + .quad 0 + .quad 0 +.Ldebug_ranges31: + .quad .Ltmp1209 + .quad .Ltmp1210 + .quad .Ltmp1212 + .quad .Ltmp1214 + .quad 0 + .quad 0 +.Ldebug_ranges32: + .quad .Ltmp1217 + .quad .Ltmp1218 + .quad .Ltmp1219 + .quad .Ltmp1220 + .quad 0 + .quad 0 +.Ldebug_ranges33: + .quad .Ltmp1230 + .quad .Ltmp1231 + .quad .Ltmp1232 + .quad .Ltmp1233 + .quad 0 + .quad 0 +.Ldebug_ranges34: + .quad .Ltmp1313 + .quad .Ltmp1314 + .quad .Ltmp1315 + .quad .Ltmp1317 + .quad 0 + .quad 0 +.Ldebug_ranges35: + .quad .Ltmp1331 + .quad .Ltmp1332 + .quad .Ltmp1333 + .quad .Ltmp1334 + .quad 0 + .quad 0 +.Ldebug_ranges36: + .quad .Ltmp1352 + .quad .Ltmp1354 + .quad .Ltmp1355 + .quad .Ltmp1377 + .quad .Ltmp1378 + .quad .Ltmp1379 + .quad .Ltmp1381 + .quad .Ltmp1382 + .quad .Ltmp1383 + .quad .Ltmp1402 + .quad 0 + .quad 0 +.Ldebug_ranges37: + .quad .Ltmp1356 + .quad .Ltmp1359 + .quad .Ltmp1368 + .quad .Ltmp1375 + .quad 0 + .quad 0 +.Ldebug_ranges38: + .quad .Ltmp1403 + .quad .Ltmp1405 + .quad .Ltmp1406 + .quad .Ltmp1408 + .quad .Ltmp1409 + .quad .Ltmp1411 + .quad .Ltmp1412 + .quad .Ltmp1413 + .quad .Ltmp1414 + .quad .Ltmp1434 + .quad 0 + .quad 0 +.Ldebug_ranges39: + .quad .Ltmp1436 + .quad .Ltmp1438 + .quad .Ltmp1439 + .quad .Ltmp1440 + .quad .Ltmp1441 + .quad .Ltmp1461 + .quad 0 + .quad 0 +.Ldebug_ranges40: + .quad .Lfunc_begin21 + .quad .Ltmp1463 + .quad .Ltmp1464 + .quad .Ltmp1466 + .quad .Ltmp1468 + .quad .Ltmp1469 + .quad .Ltmp1470 + .quad .Ltmp1490 + .quad 0 + .quad 0 +.Ldebug_ranges41: + .quad .Lfunc_begin23 + .quad .Ltmp1493 + .quad .Ltmp1494 + .quad .Ltmp1495 + .quad .Ltmp1496 + .quad .Ltmp1515 + .quad 0 + .quad 0 +.Ldebug_ranges42: + .quad .Lfunc_begin24 + .quad .Ltmp1517 + .quad .Ltmp1518 + .quad .Ltmp1519 + .quad .Ltmp1520 + .quad .Ltmp1529 + .quad 0 + .quad 0 +.Ldebug_ranges43: + .quad .Ltmp1530 + .quad .Ltmp1532 + .quad .Ltmp1534 + .quad .Ltmp1542 + .quad .Ltmp1543 + .quad .Ltmp1593 + .quad .Ltmp1595 + .quad .Ltmp1596 + .quad .Ltmp1597 + .quad .Ltmp1598 + .quad .Ltmp1599 + .quad .Ltmp1618 + .quad 0 + .quad 0 +.Ldebug_ranges44: + .quad .Ltmp1619 + .quad .Ltmp1621 + .quad .Ltmp1622 + .quad .Ltmp1679 + .quad 0 + .quad 0 +.Ldebug_ranges45: + .quad .Ltmp1626 + .quad .Ltmp1628 + .quad .Ltmp1656 + .quad .Ltmp1657 + .quad .Ltmp1658 + .quad .Ltmp1679 + .quad 0 + .quad 0 +.Ldebug_ranges46: + .quad .Ltmp1656 + .quad .Ltmp1657 + .quad .Ltmp1658 + .quad .Ltmp1665 + .quad .Ltmp1670 + .quad .Ltmp1671 + .quad .Ltmp1672 + .quad .Ltmp1673 + .quad 0 + .quad 0 +.Ldebug_ranges47: + .quad .Ltmp1665 + .quad .Ltmp1670 + .quad .Ltmp1671 + .quad .Ltmp1672 + .quad .Ltmp1673 + .quad .Ltmp1674 + .quad 0 + .quad 0 +.Ldebug_ranges48: + .quad .Ltmp1632 + .quad .Ltmp1639 + .quad .Ltmp1644 + .quad .Ltmp1645 + .quad .Ltmp1646 + .quad .Ltmp1647 + .quad 0 + .quad 0 +.Ldebug_ranges49: + .quad .Ltmp1639 + .quad .Ltmp1644 + .quad .Ltmp1645 + .quad .Ltmp1646 + .quad .Ltmp1647 + .quad .Ltmp1648 + .quad 0 + .quad 0 +.Ldebug_ranges50: + .quad .Lfunc_begin0 + .quad .Lfunc_end18 + .quad .Lfunc_begin20 + .quad .Lfunc_end21 + .quad .Lfunc_begin23 + .quad .Lfunc_end28 + .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 -std=gnu89 -O3 -march=native -ffp-model=precise -fno-vectorize -g -S -fverbose-asm -fiopenmp ex_particle_OPENMP_seq.c -o particle_filter -Z-reserved-lib-imf -lm -fveclib=SVML -fheinous-gnu-extensions" # string offset=76 +.Linfo_string2: + .asciz "ex_particle_OPENMP_seq.c" # string offset=285 +.Linfo_string3: + .asciz "/home/clac/rodinia_3.1/openmp/particle_filter" # string offset=310 +.Linfo_string4: + .asciz "M" # string offset=356 +.Linfo_string5: + .asciz "long" # string offset=358 +.Linfo_string6: + .asciz "A" # string offset=363 +.Linfo_string7: + .asciz "int" # string offset=365 +.Linfo_string8: + .asciz "C" # string offset=369 +.Linfo_string9: + .asciz "char" # string offset=371 +.Linfo_string10: + .asciz "__ARRAY_SIZE_TYPE__" # string offset=376 +.Linfo_string11: + .asciz "float" # string offset=396 +.Linfo_string12: + .asciz "double" # string offset=402 +.Linfo_string13: + .asciz "gettimeofday" # string offset=409 +.Linfo_string14: + .asciz "tv_sec" # string offset=422 +.Linfo_string15: + .asciz "__time_t" # string offset=429 +.Linfo_string16: + .asciz "tv_usec" # string offset=438 +.Linfo_string17: + .asciz "__suseconds_t" # string offset=446 +.Linfo_string18: + .asciz "timeval" # string offset=460 +.Linfo_string19: + .asciz "randu" # string offset=468 +.Linfo_string20: + .asciz "seed" # string offset=474 +.Linfo_string21: + .asciz "index" # string offset=479 +.Linfo_string22: + .asciz "num" # string offset=485 +.Linfo_string23: + .asciz "cos" # string offset=489 +.Linfo_string24: + .asciz "log" # string offset=493 +.Linfo_string25: + .asciz "sqrt" # string offset=497 +.Linfo_string26: + .asciz "randn" # string offset=502 +.Linfo_string27: + .asciz "cosine" # string offset=508 +.Linfo_string28: + .asciz "u" # string offset=515 +.Linfo_string29: + .asciz "v" # string offset=517 +.Linfo_string30: + .asciz "rt" # string offset=519 +.Linfo_string31: + .asciz "dilate_matrix" # string offset=522 +.Linfo_string32: + .asciz "matrix" # string offset=536 +.Linfo_string33: + .asciz "posX" # string offset=543 +.Linfo_string34: + .asciz "posY" # string offset=548 +.Linfo_string35: + .asciz "posZ" # string offset=553 +.Linfo_string36: + .asciz "dimX" # string offset=558 +.Linfo_string37: + .asciz "dimY" # string offset=563 +.Linfo_string38: + .asciz "dimZ" # string offset=568 +.Linfo_string39: + .asciz "error" # string offset=573 +.Linfo_string40: + .asciz "startX" # string offset=579 +.Linfo_string41: + .asciz "startY" # string offset=586 +.Linfo_string42: + .asciz "endX" # string offset=593 +.Linfo_string43: + .asciz "endY" # string offset=598 +.Linfo_string44: + .asciz "x" # string offset=603 +.Linfo_string45: + .asciz "y" # string offset=605 +.Linfo_string46: + .asciz "distance" # string offset=607 +.Linfo_string47: + .asciz "roundDouble" # string offset=616 +.Linfo_string48: + .asciz "value" # string offset=628 +.Linfo_string49: + .asciz "newValue" # string offset=634 +.Linfo_string50: + .asciz "imdilate_disk" # string offset=643 +.Linfo_string51: + .asciz "newMatrix" # string offset=657 +.Linfo_string52: + .asciz "z" # string offset=667 +.Linfo_string53: + .asciz "setIf" # string offset=669 +.Linfo_string54: + .asciz "testValue" # string offset=675 +.Linfo_string55: + .asciz "array3D" # string offset=685 +.Linfo_string56: + .asciz "malloc" # string offset=693 +.Linfo_string57: + .asciz "unsigned long" # string offset=700 +.Linfo_string58: + .asciz "size_t" # string offset=714 +.Linfo_string59: + .asciz "free" # string offset=721 +.Linfo_string60: + .asciz "get_time" # string offset=726 +.Linfo_string61: + .asciz "long long" # string offset=735 +.Linfo_string62: + .asciz "tv" # string offset=745 +.Linfo_string63: + .asciz "strelDisk" # string offset=748 +.Linfo_string64: + .asciz "disk" # string offset=758 +.Linfo_string65: + .asciz "radius" # string offset=763 +.Linfo_string66: + .asciz "diameter" # string offset=770 +.Linfo_string67: + .asciz "getneighbors" # string offset=779 +.Linfo_string68: + .asciz "se" # string offset=792 +.Linfo_string69: + .asciz "numOnes" # string offset=795 +.Linfo_string70: + .asciz "neighbors" # string offset=803 +.Linfo_string71: + .asciz "center" # string offset=813 +.Linfo_string72: + .asciz "neighY" # string offset=820 +.Linfo_string73: + .asciz "elapsed_time" # string offset=827 +.Linfo_string74: + .asciz "start_time" # string offset=840 +.Linfo_string75: + .asciz "end_time" # string offset=851 +.Linfo_string76: + .asciz "printf" # string offset=860 +.Linfo_string77: + .asciz "strcmp" # string offset=867 +.Linfo_string78: + .asciz "__isoc99_sscanf" # string offset=874 +.Linfo_string79: + .asciz "sscanf" # string offset=890 +.Linfo_string80: + .asciz "findIndex" # string offset=897 +.Linfo_string81: + .asciz "CDF" # string offset=907 +.Linfo_string82: + .asciz "lengthCDF" # string offset=911 +.Linfo_string83: + .asciz "addNoise" # string offset=921 +.Linfo_string84: + .asciz "videoSequence" # string offset=930 +.Linfo_string85: + .asciz "calcLikelihoodSum" # string offset=944 +.Linfo_string86: + .asciz "findIndexBin" # string offset=962 +.Linfo_string87: + .asciz "particleFilter" # string offset=975 +.Linfo_string88: + .asciz "main" # string offset=990 +.Linfo_string89: + .asciz "particleFilter.extracted" # string offset=995 +.Linfo_string90: + .asciz "particleFilter.extracted.43" # string offset=1020 +.Linfo_string91: + .asciz "particleFilter.extracted.58" # string offset=1048 +.Linfo_string92: + .asciz "particleFilter.extracted.63" # string offset=1076 +.Linfo_string93: + .asciz "particleFilter.extracted.76" # string offset=1104 +.Linfo_string94: + .asciz "particleFilter.extracted.81" # string offset=1132 +.Linfo_string95: + .asciz "particleFilter.extracted.86" # string offset=1160 +.Linfo_string96: + .asciz "particleFilter.extracted.91" # string offset=1188 +.Linfo_string97: + .asciz "particleFilter.extracted.96" # string offset=1216 +.Linfo_string98: + .asciz "particleFilter.extracted.101" # string offset=1244 +.Linfo_string99: + .asciz "IszX" # string offset=1273 +.Linfo_string100: + .asciz "IszY" # string offset=1278 +.Linfo_string101: + .asciz "Nfr" # string offset=1283 +.Linfo_string102: + .asciz "I" # string offset=1287 +.Linfo_string103: + .asciz "max_size" # string offset=1289 +.Linfo_string104: + .asciz "x0" # string offset=1298 +.Linfo_string105: + .asciz "y0" # string offset=1301 +.Linfo_string106: + .asciz "k" # string offset=1304 +.Linfo_string107: + .asciz "pos" # string offset=1306 +.Linfo_string108: + .asciz "xk" # string offset=1310 +.Linfo_string109: + .asciz "yk" # string offset=1313 +.Linfo_string110: + .asciz "ind" # string offset=1316 +.Linfo_string111: + .asciz "likelihoodSum" # string offset=1320 +.Linfo_string112: + .asciz "beginIndex" # string offset=1334 +.Linfo_string113: + .asciz "endIndex" # string offset=1345 +.Linfo_string114: + .asciz "middleIndex" # string offset=1354 +.Linfo_string115: + .asciz "sumWeights" # string offset=1366 +.Linfo_string116: + .asciz "ye" # string offset=1377 +.Linfo_string117: + .asciz "xe" # string offset=1380 +.Linfo_string118: + .asciz "countOnes" # string offset=1383 +.Linfo_string119: + .asciz "objxy" # string offset=1393 +.Linfo_string120: + .asciz "get_neighbors" # string offset=1399 +.Linfo_string121: + .asciz "start" # string offset=1413 +.Linfo_string122: + .asciz "weights" # string offset=1419 +.Linfo_string123: + .asciz ".capture_expr.0" # string offset=1427 +.Linfo_string124: + .asciz ".capture_expr.1" # string offset=1443 +.Linfo_string125: + .asciz ".omp.ub" # string offset=1459 +.Linfo_string126: + .asciz ".omp.lb" # string offset=1467 +.Linfo_string127: + .asciz "get_weights" # string offset=1475 +.Linfo_string128: + .asciz "likelihood" # string offset=1487 +.Linfo_string129: + .asciz "arrayX" # string offset=1498 +.Linfo_string130: + .asciz "arrayY" # string offset=1505 +.Linfo_string131: + .asciz "xj" # string offset=1512 +.Linfo_string132: + .asciz "yj" # string offset=1515 +.Linfo_string133: + .asciz ".capture_expr.2" # string offset=1518 +.Linfo_string134: + .asciz ".capture_expr.3" # string offset=1534 +.Linfo_string135: + .asciz "move_time" # string offset=1550 +.Linfo_string136: + .asciz "cum_sum" # string offset=1560 +.Linfo_string137: + .asciz "xyj_time" # string offset=1568 +.Linfo_string138: + .asciz ".capture_expr.4" # string offset=1577 +.Linfo_string139: + .asciz ".capture_expr.5" # string offset=1593 +.Linfo_string140: + .asciz "set_arrays" # string offset=1609 +.Linfo_string141: + .asciz ".capture_expr.6" # string offset=1620 +.Linfo_string142: + .asciz ".capture_expr.7" # string offset=1636 +.Linfo_string143: + .asciz "likelihood_time" # string offset=1652 +.Linfo_string144: + .asciz ".capture_expr.8" # string offset=1668 +.Linfo_string145: + .asciz ".capture_expr.9" # string offset=1684 +.Linfo_string146: + .asciz "exponential" # string offset=1700 +.Linfo_string147: + .asciz ".capture_expr.10" # string offset=1712 +.Linfo_string148: + .asciz ".capture_expr.11" # string offset=1729 +.Linfo_string149: + .asciz "sum_time" # string offset=1746 +.Linfo_string150: + .asciz ".capture_expr.12" # string offset=1755 +.Linfo_string151: + .asciz ".capture_expr.13" # string offset=1772 +.Linfo_string152: + .asciz "normalize" # string offset=1789 +.Linfo_string153: + .asciz ".capture_expr.14" # string offset=1799 +.Linfo_string154: + .asciz ".capture_expr.15" # string offset=1816 +.Linfo_string155: + .asciz ".capture_expr.16" # string offset=1833 +.Linfo_string156: + .asciz ".capture_expr.17" # string offset=1850 +.Linfo_string157: + .asciz "u1" # string offset=1867 +.Linfo_string158: + .asciz "u_time" # string offset=1870 +.Linfo_string159: + .asciz ".capture_expr.18" # string offset=1877 +.Linfo_string160: + .asciz ".capture_expr.19" # string offset=1894 +.Linfo_string161: + .asciz "Nparticles" # string offset=1911 +.Linfo_string162: + .asciz ".omp.iv" # string offset=1922 +.Linfo_string163: + .asciz "indX" # string offset=1930 +.Linfo_string164: + .asciz "indY" # string offset=1935 +.Linfo_string165: + .asciz "j" # string offset=1940 +.Linfo_string166: + .asciz "i" # string offset=1942 +.Linfo_string167: + .asciz "reset" # string offset=1944 +.Linfo_string168: + .asciz "argc" # string offset=1950 +.Linfo_string169: + .asciz "argv" # string offset=1955 +.Linfo_string170: + .asciz "endVideoSequence" # string offset=1960 +.Linfo_string171: + .asciz "endParticleFilter" # string offset=1977 +.Linfo_string172: + .asciz "usage" # string offset=1995 + .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: