.text .file "" .section .rodata.cst32,"aM",@progbits,32 .p2align 5 .LCPI0_0: .quad 32 .quad 0 .quad 8 .quad 8 .text .globl _ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE .p2align 4, 0x90 .type _ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE,@function _ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE: .cfi_startproc 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 %rsi .cfi_def_cfa_offset 48 pushq %rdi .cfi_def_cfa_offset 56 pushq %rbp .cfi_def_cfa_offset 64 pushq %rbx .cfi_def_cfa_offset 72 subq $760, %rsp vmovapd %xmm6, 736(%rsp) .cfi_def_cfa_offset 832 .cfi_offset %rbx, -72 .cfi_offset %rbp, -64 .cfi_offset %rdi, -56 .cfi_offset %rsi, -48 .cfi_offset %r12, -40 .cfi_offset %r13, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 .cfi_offset %xmm6, -96 movq %r8, %rdi movq %rdx, %r15 movq %rcx, %rbp movq 896(%rsp), %r12 movq 888(%rsp), %rsi movq $0, 224(%rsp) movq $0, 88(%rsp) movq $0, 112(%rsp) movq $0, 176(%rsp) movabsq $NRT_incref, %rax movq %r8, %rcx callq *%rax movabsq $NRT_MemInfo_alloc_safe_aligned, %rax movl $128, %ecx movl $32, %edx callq *%rax movq %rax, %r13 movq 24(%rax), %rbx leaq -1(%rsi), %rax vxorpd %xmm0, %xmm0, %xmm0 vmovupd %ymm0, (%rbx) vmovupd %ymm0, 32(%rbx) vmovupd %ymm0, 64(%rbx) vmovupd %ymm0, 96(%rbx) vxorpd %xmm0, %xmm0, %xmm0 vmovupd %xmm0, 160(%rsp) movq %rax, 144(%rsp) leaq -1(%r12), %rax movq %rax, 152(%rsp) movabsq $get_num_threads, %r14 vzeroupper callq *%r14 movq %rax, %rsi testq %rax, %rax jle .LBB0_1 movq %rbp, 80(%rsp) movq %rdi, 72(%rsp) movq 904(%rsp), %r15 movq 880(%rsp), %rbp leaq 224(%rsp), %rdi movq %rdi, 32(%rsp) movq $0, 40(%rsp) movabsq $do_scheduling_unsigned, %rax leaq 160(%rsp), %rdx leaq 144(%rsp), %r8 movl $2, %ecx movq %rsi, %r9 callq *%rax movq %rdi, 88(%rsp) movq %rbp, 96(%rsp) movq %rbx, 104(%rsp) movq %rsi, 112(%rsp) movq $4, 120(%rsp) movq 888(%rsp), %rax movq %rax, 128(%rsp) movq %r12, 136(%rsp) movabsq $.LCPI0_0, %rax vmovapd (%rax), %ymm0 vmovupd %ymm0, 176(%rsp) movq %r15, 208(%rsp) movq 912(%rsp), %rax movq %rax, 216(%rsp) movl $0, 68(%rsp) movabsq $numba_gil_ensure, %rax leaq 68(%rsp), %rsi movq %rsi, %rcx vzeroupper callq *%rax movabsq $PyEval_SaveThread, %rax callq *%rax movq %rax, %rdi callq *%r14 movq %rax, 56(%rsp) movq $4, 48(%rsp) movq $3, 40(%rsp) movq $0, 32(%rsp) movabsq $__gufunc__._ZN13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE, %rcx movabsq $numba_parallel_for, %rax leaq 88(%rsp), %rdx leaq 112(%rsp), %r8 leaq 176(%rsp), %r9 callq *%rax movabsq $PyEval_RestoreThread, %rax movq %rdi, %rcx callq *%rax movabsq $numba_gil_release, %rax movq %rsi, %rcx callq *%rax vxorpd %xmm0, %xmm0, %xmm0 vaddsd (%rbx), %xmm0, %xmm0 vaddsd 8(%rbx), %xmm0, %xmm0 vaddsd 16(%rbx), %xmm0, %xmm0 vaddsd 24(%rbx), %xmm0, %xmm0 vaddsd 32(%rbx), %xmm0, %xmm0 vaddsd 40(%rbx), %xmm0, %xmm0 vaddsd 48(%rbx), %xmm0, %xmm0 vaddsd 56(%rbx), %xmm0, %xmm0 vaddsd 64(%rbx), %xmm0, %xmm0 vaddsd 72(%rbx), %xmm0, %xmm0 vaddsd 80(%rbx), %xmm0, %xmm0 vaddsd 88(%rbx), %xmm0, %xmm0 vaddsd 96(%rbx), %xmm0, %xmm0 vaddsd 104(%rbx), %xmm0, %xmm0 vaddsd 112(%rbx), %xmm0, %xmm0 vaddsd 120(%rbx), %xmm0, %xmm6 movabsq $NRT_decref, %rsi movq %r13, %rcx callq *%rsi movq 72(%rsp), %rcx callq *%rsi movq 80(%rsp), %rax vmovsd %xmm6, (%rax) xorl %eax, %eax .LBB0_2: vmovaps 736(%rsp), %xmm6 addq $760, %rsp popq %rbx popq %rbp popq %rdi popq %rsi popq %r12 popq %r13 popq %r14 popq %r15 retq .LBB0_1: movabsq $printf_format, %rcx movabsq $printf, %rax movq %rsi, %rdx callq *%rax movabsq $.const.picklebuf.2282557571776, %rax movq %rax, (%r15) movl $1, %eax jmp .LBB0_2 .Lfunc_end0: .size _ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE, .Lfunc_end0-_ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE .cfi_endproc .globl _ZN7cpython8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE .p2align 4, 0x90 .type _ZN7cpython8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE,@function _ZN7cpython8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset %rbp, -16 movq %rsp, %rbp .cfi_def_cfa_register %rbp pushq %rsi pushq %rdi pushq %rbx andq $-32, %rsp subq $256, %rsp vmovaps %xmm6, -48(%rbp) .cfi_offset %rbx, -40 .cfi_offset %rdi, -32 .cfi_offset %rsi, -24 .cfi_offset %xmm6, -64 movq %rdx, %rcx leaq 120(%rsp), %rax movq %rax, 32(%rsp) movabsq $.const.sum_squares, %rdx movabsq $PyArg_UnpackTuple, %rax movl $1, %r8d movl $1, %r9d callq *%rax vxorps %xmm0, %xmm0, %xmm0 vmovaps %ymm0, 128(%rsp) vmovaps %ymm0, 160(%rsp) movq $0, 192(%rsp) movq $0, 104(%rsp) movq $0, 112(%rsp) testl %eax, %eax je .LBB1_1 movabsq $_ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE, %rax cmpq $0, (%rax) je .LBB1_4 movq 120(%rsp), %rcx vxorps %xmm0, %xmm0, %xmm0 vmovaps %ymm0, 128(%rsp) vmovaps %ymm0, 160(%rsp) movq $0, 192(%rsp) movabsq $NRT_adapt_ndarray_from_python, %rax leaq 128(%rsp), %rdx vzeroupper callq *%rax testl %eax, %eax jne .LBB1_8 cmpq $8, 152(%rsp) jne .LBB1_8 movq 128(%rsp), %rdi movq 136(%rsp), %r9 movq 144(%rsp), %rax vmovaps 160(%rsp), %ymm0 movq 192(%rsp), %rcx movq $0, 104(%rsp) vmovups %ymm0, 48(%rsp) movq %rcx, 80(%rsp) movq %rax, 32(%rsp) movq $8, 40(%rsp) movabsq $_ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE, %rax leaq 104(%rsp), %rcx leaq 112(%rsp), %rdx movq %rdi, %r8 vzeroupper callq *%rax movl %eax, %esi movq 112(%rsp), %rbx vmovsd 104(%rsp), %xmm6 movabsq $NRT_decref, %rax movq %rdi, %rcx callq *%rax cmpl $-2, %esi je .LBB1_14 testl %esi, %esi jne .LBB1_11 movabsq $PyFloat_FromDouble, %rax vmovaps %xmm6, %xmm0 callq *%rax jmp .LBB1_2 .LBB1_14: movabsq $_Py_NoneStruct, %rsi movabsq $Py_IncRef, %rax movq %rsi, %rcx callq *%rax movq %rsi, %rax jmp .LBB1_2 .LBB1_11: jle .LBB1_16 movabsq $PyErr_Clear, %rax callq *%rax movq 16(%rbx), %r8 movl 8(%rbx), %edx movq (%rbx), %rcx movabsq $numba_unpickle, %rax callq *%rax testq %rax, %rax je .LBB1_1 movabsq $numba_do_raise, %rdx movq %rax, %rcx callq *%rdx jmp .LBB1_1 .LBB1_16: cmpl $-3, %esi je .LBB1_19 cmpl $-1, %esi je .LBB1_1 movabsq $PyExc_SystemError, %rcx movabsq $".const.unknown error when calling native function", %rdx jmp .LBB1_5 .LBB1_19: movabsq $PyExc_StopIteration, %rcx movabsq $PyErr_SetNone, %rax callq *%rax jmp .LBB1_1 .LBB1_4: movabsq $PyExc_RuntimeError, %rcx movabsq $".const.missing Environment: _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE", %rdx jmp .LBB1_5 .LBB1_8: movabsq $PyExc_TypeError, %rcx movabsq $".const.can't unbox array from PyObject into native value. The object maybe of a different type", %rdx .LBB1_5: movabsq $PyErr_SetString, %rax vzeroupper callq *%rax .LBB1_1: xorl %eax, %eax .LBB1_2: vmovaps -48(%rbp), %xmm6 leaq -24(%rbp), %rsp popq %rbx popq %rdi popq %rsi popq %rbp vzeroupper retq .Lfunc_end1: .size _ZN7cpython8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE, .Lfunc_end1-_ZN7cpython8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE .cfi_endproc .globl cfunc._ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE .p2align 4, 0x90 .type cfunc._ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE,@function cfunc._ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE: .cfi_startproc pushq %rsi .cfi_def_cfa_offset 16 pushq %rdi .cfi_def_cfa_offset 24 subq $136, %rsp vmovaps %xmm6, 112(%rsp) .cfi_def_cfa_offset 160 .cfi_offset %rdi, -24 .cfi_offset %rsi, -16 .cfi_offset %xmm6, -48 movq %rdx, %rax movq %rcx, %rsi vmovups 192(%rsp), %ymm0 movq 224(%rsp), %rcx movq $0, 104(%rsp) movq $0, 96(%rsp) vmovups %ymm0, 48(%rsp) movq %rcx, 80(%rsp) movq %r9, 40(%rsp) movq %r8, 32(%rsp) movabsq $_ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE, %rdi leaq 104(%rsp), %rcx leaq 96(%rsp), %rdx movq %rsi, %r8 movq %rax, %r9 vzeroupper callq *%rdi movq 96(%rsp), %rdi vmovsd 104(%rsp), %xmm6 movl $0, 92(%rsp) cmpl $-2, %eax je .LBB2_5 movl %eax, %esi testl %eax, %eax je .LBB2_5 movabsq $numba_gil_ensure, %rax leaq 92(%rsp), %rcx callq *%rax testl %esi, %esi jle .LBB2_6 movabsq $PyErr_Clear, %rax callq *%rax movq 16(%rdi), %r8 movl 8(%rdi), %edx movq (%rdi), %rcx movabsq $numba_unpickle, %rax callq *%rax testq %rax, %rax je .LBB2_4 movabsq $numba_do_raise, %rdx movq %rax, %rcx callq *%rdx .LBB2_4: movabsq $".const.", %rcx movabsq $PyUnicode_FromString, %rax callq *%rax movq %rax, %rsi movabsq $PyErr_WriteUnraisable, %rax movq %rsi, %rcx callq *%rax movabsq $Py_DecRef, %rax movq %rsi, %rcx callq *%rax movabsq $numba_gil_release, %rax leaq 92(%rsp), %rcx callq *%rax .LBB2_5: vmovaps %xmm6, %xmm0 vmovaps 112(%rsp), %xmm6 addq $136, %rsp popq %rdi popq %rsi retq .LBB2_6: cmpl $-3, %esi je .LBB2_10 cmpl $-1, %esi je .LBB2_4 movabsq $PyExc_SystemError, %rcx movabsq $".const.unknown error when calling native function.1", %rdx movabsq $PyErr_SetString, %rax callq *%rax jmp .LBB2_4 .LBB2_10: movabsq $PyExc_StopIteration, %rcx movabsq $PyErr_SetNone, %rax callq *%rax jmp .LBB2_4 .Lfunc_end2: .size cfunc._ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE, .Lfunc_end2-cfunc._ZN8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE .cfi_endproc .weak __gufunc__._ZN13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE .p2align 4, 0x90 .type __gufunc__._ZN13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE,@function __gufunc__._ZN13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE: .cfi_startproc 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 %rsi .cfi_def_cfa_offset 48 pushq %rdi .cfi_def_cfa_offset 56 pushq %rbp .cfi_def_cfa_offset 64 pushq %rbx .cfi_def_cfa_offset 72 .cfi_offset %rbx, -72 .cfi_offset %rbp, -64 .cfi_offset %rdi, -56 .cfi_offset %rsi, -48 .cfi_offset %r12, -40 .cfi_offset %r13, -32 .cfi_offset %r14, -24 .cfi_offset %r15, -16 movq (%rdx), %r9 testq %r9, %r9 jle .LBB3_9 movq 24(%rdx), %rdx movq (%rcx), %r12 movq 8(%rcx), %r10 movq (%r8), %r11 movq 8(%r8), %r14 movq 16(%rcx), %r15 movq 16(%r8), %r8 xorl %edi, %edi jmp .LBB3_2 .p2align 4, 0x90 .LBB3_8: vmovsd %xmm0, (%r15,%r13) incq %rdi cmpq %r9, %rdi je .LBB3_9 .LBB3_2: movq %rdi, %rcx imulq %r11, %rcx movq %rdi, %r13 imulq %r8, %r13 vmovsd (%r13,%r15), %xmm0 movq (%rcx,%r12), %rax movq 16(%rcx,%r12), %rsi subq %rax, %rsi incq %rsi testq %rsi, %rsi jle .LBB3_8 movq 8(%r12,%rcx), %rbx movq 24(%r12,%rcx), %rcx subq %rbx, %rcx incq %rcx testq %rcx, %rcx jle .LBB3_8 movq %rdi, %rbp imulq %r14, %rbp addq %r10, %rbp incq %rcx imulq %rdx, %rax addq %rax, %rbx leaq (,%rbx,8), %rbx addq %rbp, %rbx .p2align 4, 0x90 .LBB3_5: movq %rbx, %rax movq %rcx, %rbp .p2align 4, 0x90 .LBB3_6: vmovsd (%rax), %xmm1 vmulsd %xmm1, %xmm1, %xmm1 vaddsd %xmm1, %xmm0, %xmm0 decq %rbp addq $8, %rax cmpq $1, %rbp jg .LBB3_6 leaq (%rbx,%rdx,8), %rbx cmpq $1, %rsi leaq -1(%rsi), %rsi jg .LBB3_5 jmp .LBB3_8 .LBB3_9: popq %rbx popq %rbp popq %rdi popq %rsi popq %r12 popq %r13 popq %r14 popq %r15 retq .Lfunc_end3: .size __gufunc__._ZN13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE, .Lfunc_end3-__gufunc__._ZN13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE .cfi_endproc .weak NRT_decref .p2align 4, 0x90 .type NRT_decref,@function NRT_decref: .cfi_startproc testq %rcx, %rcx je .LBB4_2 #MEMBARRIER lock decq (%rcx) je .LBB4_3 .LBB4_2: retq .LBB4_3: #MEMBARRIER movabsq $NRT_MemInfo_call_dtor, %rax rex64 jmpq *%rax .Lfunc_end4: .size NRT_decref, .Lfunc_end4-NRT_decref .cfi_endproc .weak NRT_incref .p2align 4, 0x90 .type NRT_incref,@function NRT_incref: testq %rcx, %rcx je .LBB5_1 lock incq (%rcx) retq .LBB5_1: retq .Lfunc_end5: .size NRT_incref, .Lfunc_end5-NRT_incref .type _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE,@object .comm _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE,8,8 .type printf_format,@object .section .rodata,"a",@progbits .p2align 4 printf_format: .asciz "num_threads: %d\n" .size printf_format, 17 .type .const.picklebuf.2282557571776,@object .p2align 4 .const.picklebuf.2282557571776: .quad .const.pickledata.2282557571776 .long 112 .zero 4 .quad .const.pickledata.2282557571776.sha1 .size .const.picklebuf.2282557571776, 24 .type .const.pickledata.2282557571776,@object .p2align 4 .const.pickledata.2282557571776: .ascii "\200\004\225e\000\000\000\000\000\000\000\214\bbuiltins\224\214\fRuntimeError\224\223\224\214@Invalid number of threads. This likely indicates a bug in Numba.\224\205\224N\207\224." .size .const.pickledata.2282557571776, 112 .type .const.pickledata.2282557571776.sha1,@object .p2align 4 .const.pickledata.2282557571776.sha1: .ascii "\235\213\326\325A\263\3436\375y\027\231I@x\033\306\212:\212" .size .const.pickledata.2282557571776.sha1, 20 .type .const.sum_squares,@object .const.sum_squares: .asciz "sum_squares" .size .const.sum_squares, 12 .type ".const.missing Environment: _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE",@object .p2align 4 ".const.missing Environment: _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE": .asciz "missing Environment: _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE" .size ".const.missing Environment: _ZN08NumbaEnv8__main__16sum_squares$2424E5ArrayIdLi2E1C7mutable7alignedE", 94 .type ".const.can't unbox array from PyObject into native value. The object maybe of a different type",@object .p2align 4 ".const.can't unbox array from PyObject into native value. The object maybe of a different type": .asciz "can't unbox array from PyObject into native value. The object maybe of a different type" .size ".const.can't unbox array from PyObject into native value. The object maybe of a different type", 89 .type ".const.unknown error when calling native function",@object .p2align 4 ".const.unknown error when calling native function": .asciz "unknown error when calling native function" .size ".const.unknown error when calling native function", 43 .type ".const.",@object .p2align 4 ".const.": .asciz "" .size ".const.", 57 .type ".const.unknown error when calling native function.1",@object .p2align 4 ".const.unknown error when calling native function.1": .asciz "unknown error when calling native function" .size ".const.unknown error when calling native function.1", 43 .type _ZN08NumbaEnv13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE,@object .comm _ZN08NumbaEnv13$3cdynamic$3e40__numba_parfor_gufunc_0x21372b6f670$2426E5ArrayIyLi1E1C7mutable7alignedE5ArrayIdLi2E1C7mutable7alignedE5ArrayIdLi1E1C7mutable7alignedE,8,8 .section ".note.GNU-stack","",@progbits