File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c29c5cc
37c29c5cc // align 0x10
37c29c5cc // align 0x10
37c29c5d0
37c29c5d0zgeqrt2_64_:
37c29c5d0push r15
37c29c5d2push r14
37c29c5d4push r13
37c29c5d6push r12
37c29c5d8push rbp
37c29c5d9push rdi
37c29c5dapush rsi
37c29c5dbpush rbx
37c29c5dcsub rsp, 280
37c29c5e3movups [rsp+208], x6
37c29c5ebmovups [rsp+224], x7
37c29c5f3movups [rsp+240], x8
37c29c5fcmovups [rsp+256], x9
37c29c605mov rax, [rsp+392]
37c29c60dmov r10, [rax]
37c29c610mov r15, rdx
37c29c613mov r13, rcx
37c29c616mov rdx, [rsp+400]
37c29c61emov rbp, r8
37c29c621mov rcx, [r15]
37c29c624mov r8, [r9]
37c29c627mov [rsp+376], r9
37c29c62fmov [rdx], 0
37c29c636test rcx, rcx
37c29c639js 0x37c29c6e8
37c29c63fmov rax, [r13]
37c29c643cmp rcx, rax
37c29c646jle 0x37c29c6b0
37c29c648mov rcx, -1
37c29c64fmov eax, 1
37c29c654
37c29c654loc_37c29c654:
37c29c654mov [rdx], rcx
37c29c657mov r8l, 7
37c29c65dlea rdx, [rsp+192]
37c29c665lea rcx, [rip+0x1d03f4]
37c29c66cmov [rsp+192], rax
37c29c674call xerbla_64_
37c29c679nop
37c29c67a
37c29c67aloc_37c29c67a:
37c29c67amovups x6, [rsp+208]
37c29c682movups x7, [rsp+224]
37c29c68amovups x8, [rsp+240]
37c29c693movups x9, [rsp+256]
37c29c69cadd rsp, 280
37c29c6a3pop rbx
37c29c6a4pop rsi
37c29c6a5pop rdi
37c29c6a6pop rbp
37c29c6a7pop r12
37c29c6a9pop r13
37c29c6abpop r14
37c29c6adpop r15
37c29c6afret
37c29c6b0
37c29c6b0loc_37c29c6b0:
37c29c6b0test rax, rax
37c29c6b3mov r9l, 1
37c29c6b9cmovg r9, rax
37c29c6bdcmp r8, r9
37c29c6c0jl 0x37c29c700
37c29c6c2test rcx, rcx
37c29c6c5mov r9l, 1
37c29c6cbcmovg r9, rcx
37c29c6cfcmp r10, r9
37c29c6d2jge 0x37c29c718
37c29c6d4mov rcx, -6
37c29c6dbmov eax, 6
37c29c6e0jmp 0x37c29c654
37c29c6e5
37c29c6e5 0f 1f 00 ...
37c29c6e8
37c29c6e8loc_37c29c6e8:
37c29c6e8mov rcx, -2
37c29c6efmov eax, 2
37c29c6f4jmp 0x37c29c654
37c29c6f9
37c29c6f9 0f 1f 80 00 00 00 00 .......
37c29c700
37c29c700loc_37c29c700:
37c29c700mov rcx, -4
37c29c707mov eax, 4
37c29c70cjmp 0x37c29c654
37c29c711
37c29c711 0f 1f 80 00 00 00 00 .......
37c29c718
37c29c718loc_37c29c718:
37c29c718test rcx, rcx
37c29c71bje 0x37c29c67a
37c29c721mov rdi, r10
37c29c724lea rsi, [r8+1]
37c29c728mov [rsp+112], rcx
37c29c72dlea rdx, [rsp+184]
37c29c735not rdi
37c29c738mov [rsp+96], rdx
37c29c73dmov r12, [rsp+384]
37c29c745mov r14, -1
37c29c74cmov [rsp+136], rdi
37c29c754mov rdi, rsi
37c29c757movq x7, [rip+0x1d0341]
37c29c75fshl rdi, 4
37c29c763mov [rsp+104], r8
37c29c768lea rbx, [rdi-16]
37c29c76cmov [rsp+120], rdi
37c29c771mov rdi, rbp
37c29c774mov [rsp+160], rbx
37c29c77cmov ebx, 1
37c29c781mov [rsp+128], r10
37c29c789mov [rsp+168], rsi
37c29c791jmp 0x37c29c7b8
37c29c793
37c29c793 0f 1f 44 00 00 ..D..
37c29c798
37c29c798loc_37c29c798:
37c29c798cmp [rsp+112], rsi
37c29c79djl 0x37c29c98b
37c29c7a3
37c29c7a3loc_37c29c7a3:
37c29c7a3mov rax, [r13]
37c29c7a7add r14, [rsp+104]
37c29c7acadd r12, 16
37c29c7b0mov rbx, rsi
37c29c7b3add rdi, [rsp+120]
37c29c7b8
37c29c7b8loc_37c29c7b8:
37c29c7b8mov rdx, rax
37c29c7bblea rsi, [rbx+1]
37c29c7bfmov [rsp+32], r12
37c29c7c4mov rcx, [rsp+96]
37c29c7c9sub rdx, rbx
37c29c7cclea r9, [rip+0x1d0295]
37c29c7d3add rdx, 1
37c29c7d7cmp rsi, rax
37c29c7dacmovle rax, rsi
37c29c7demov [rsp+184], rdx
37c29c7e6mov rdx, rdi
37c29c7e9add rax, r14
37c29c7ecshl rax, 4
37c29c7f0lea r8, [rbp+rax]
37c29c7f5call zlarfg_64_
37c29c7famov rdx, [r15]
37c29c7fdcmp rdx, rbx
37c29c800jle 0x37c29c798
37c29c802mov rax, [r13]
37c29c806mov r9, [rsp+136]
37c29c80elea rcx, [rip+0x1d0253]
37c29c815movupd x6, [rdi]
37c29c819movups [rdi], x7
37c29c81cmov r8, [rsp+96]
37c29c821sub rax, rbx
37c29c824mov [rsp+80], rcx
37c29c829add rax, 1
37c29c82dmov [rsp+56], rcx
37c29c832lea rcx, [rip+0x1d0247]
37c29c839mov [rsp+176], rax
37c29c841mov rax, rdx
37c29c844imul rdx, [rsp+128]
37c29c84dsub rax, rbx
37c29c850mov [rsp+48], rdi
37c29c855mov [rsp+184], rax
37c29c85dmov rax, [rsp+160]
37c29c865mov [rsp+88], 1
37c29c86elea rdx, [r9+rdx+1]
37c29c873lea r9, [rip+0x1d01f6]
37c29c87ashl rdx, 4
37c29c87eadd rdx, [rsp+384]
37c29c886lea r11, [rdi+rax]
37c29c88amov [rsp+72], rdx
37c29c88flea rdx, [rip+0x1d01f2]
37c29c896lea rax, [rsp+176]
37c29c89emov [rsp+64], rdx
37c29c8a3mov rdx, [rsp+376]
37c29c8abmov [rsp+32], r11
37c29c8b0mov [rsp+40], rdx
37c29c8b5mov rdx, rax
37c29c8b8mov [rsp+152], r11
37c29c8c0mov [rsp+144], rax
37c29c8c8call zgemv_64_
37c29c8cdmov rdx, [r13]
37c29c8d1mov r9, [rsp+136]
37c29c8d9lea rax, [rip+0x1d0188]
37c29c8e0movsd_xmm x0, [r12]
37c29c8e6xorpd x0, [rip+0x1d01c2]
37c29c8eemovhpd x0, [r12+8]
37c29c8f5lea r8, [rsp+192]
37c29c8fdsub rdx, rbx
37c29c900mov rcx, [rsp+144]
37c29c908movups [rsp+192], x0
37c29c910add rdx, 1
37c29c914mov [rsp+176], rdx
37c29c91cmov rdx, [r15]
37c29c91fmov [rsp+48], rax
37c29c924mov r11, rdx
37c29c927mov [rsp+32], rax
37c29c92cimul rdx, [rsp+128]
37c29c935sub r11, rbx
37c29c938mov rbx, [rsp+376]
37c29c940mov [rsp+184], r11
37c29c948mov r11, [rsp+152]
37c29c950lea rdx, [r9+rdx+1]
37c29c955mov [rsp+64], rbx
37c29c95amov r9, rdi
37c29c95dshl rdx, 4
37c29c961add rdx, [rsp+384]
37c29c969mov [rsp+56], r11
37c29c96emov [rsp+40], rdx
37c29c973mov rdx, [rsp+96]
37c29c978call zgerc_64_
37c29c97dmovups [rdi], x6
37c29c980cmp [rsp+112], rsi
37c29c985jge 0x37c29c7a3
37c29c98b
37c29c98bloc_37c29c98b:
37c29c98bmov rdx, [r15]
37c29c98emov r8, [rsp+104]
37c29c993mov r10, [rsp+128]
37c29c99bmov rsi, [rsp+168]
37c29c9a3cmp rdx, 1
37c29c9a7jle 0x37c29c67a
37c29c9admov rax, r8
37c29c9b0shl rsi, 4
37c29c9b4mov rcx, r10
37c29c9b7pxor x7, x7
37c29c9bbnot rax
37c29c9beshl rcx, 4
37c29c9c2mov [rsp+104], rsi
37c29c9c7movddup x8, [rip+0x1d00e0]
37c29c9d0lea rax, [rax+2*r8]
37c29c9d4lea rdi, [rcx+16]
37c29c9d8mov [rsp+144], rdx
37c29c9e0movq x9, [rip+0x1d00b7]
37c29c9e9shl rax, 4
37c29c9edmov [rsp+112], rdi
37c29c9f2mov rdi, [rsp+384]
37c29c9falea rbx, [rbp+rax+32]
37c29c9ffmov rax, [rsp+384]
37c29ca07add rbp, 16
37c29ca0blea rsi, [rax+16]
37c29ca0fmov rax, [rsp+136]
37c29ca17mov [rsp+136], rcx
37c29ca1flea rax, [rax+2*r10]
37c29ca23shl rax, 4
37c29ca27lea r14, [rdi+rax+32]
37c29ca2clea r12, [rsi+rax]
37c29ca30mov edi, 2
37c29ca35lea rax, [rsp+192]
37c29ca3dmov [rsp+128], rax
37c29ca45lea rax, [rsp+176]
37c29ca4dmov [rsp+120], rax
37c29ca52nop [rax]
37c29ca55nop [rax+rax]
37c29ca60
37c29ca60loc_37c29ca60:
37c29ca60mov rdx, [r13]
37c29ca64movupd x6, [rbx]
37c29ca68movups [rbx], x9
37c29ca6clea r15, [rdi-1]
37c29ca70lea rcx, [rip+0x1d0011]
37c29ca77movupd x0, [rsi]
37c29ca7blea rax, [rip+0x1cffe6]
37c29ca82mov [rsp+72], r12
37c29ca87mov [rsp+64], rcx
37c29ca8cmov rcx, [rsp+376]
37c29ca94sub rdx, rdi
37c29ca97add rsi, 16
37c29ca9bmov [rsp+80], rax
37c29caa0add rdx, 1
37c29caa4mov r8, [rsp+96]
37c29caa9xorpd x0, x8
37c29caaemov [rsp+56], rax
37c29cab3mov r9, [rsp+128]
37c29cabbadd rdi, 1
37c29cabfmov [rsp+48], rbx
37c29cac4mov [rsp+40], rcx
37c29cac9lea rcx, [rip+0x1cffb0]
37c29cad0mov [rsp+32], rbp
37c29cad5add rbp, 16
37c29cad9mov [rsp+88], 1
37c29cae2mov [rsp+176], rdx
37c29caeamov rdx, [rsp+120]
37c29caefmovups [rsp+192], x0
37c29caf7mov [rsp+184], r15
37c29caffcall zgemv_64_
37c29cb04lea rax, [rip+0x1cff5d]
37c29cb0bmovups [rbx], x6
37c29cb0elea r8, [rip+0x1cff83]
37c29cb15mov [rsp+56], rax
37c29cb1amov r9, [rsp+96]
37c29cb1fmov rdx, r8
37c29cb22lea rcx, [rip+0x1cff70]
37c29cb29mov rax, [rsp+392]
37c29cb31mov [rsp+48], r12
37c29cb36mov [rsp+80], 1
37c29cb3fmov [rsp+40], rax
37c29cb44mov rax, [rsp+384]
37c29cb4cmov [rsp+72], 1
37c29cb55mov [rsp+64], 1
37c29cb5emov [rsp+32], rax
37c29cb63mov [rsp+184], r15
37c29cb6bcall ztrmv_64_
37c29cb70movupd x0, [rsi-16]
37c29cb75add rbx, [rsp+104]
37c29cb7aadd r12, [rsp+136]
37c29cb82movups [r14], x0
37c29cb86add r14, [rsp+112]
37c29cb8bmovups [rsi-16], x7
37c29cb8fcmp rdi, [rsp+144]
37c29cb97jle 0x37c29ca60
37c29cb9djmp 0x37c29c67a
37c29c5d0
37c29c5d0zgeqrt2_64_:
37c29c5d0push r15
37c29c5d2push r14
37c29c5d4push r13
37c29c5d6push r12
37c29c5d8push rbp
37c29c5d9push rdi
37c29c5dapush rsi
37c29c5dbpush rbx
37c29c5dcsub rsp, 280
37c29c5e3movups [rsp+208], x6
37c29c5ebmovups [rsp+224], x7
37c29c5f3movups [rsp+240], x8
37c29c5fcmovups [rsp+256], x9
37c29c605mov rax, [rsp+392]
37c29c60dmov r10, [rax]
37c29c610mov r15, rdx
37c29c613mov r13, rcx
37c29c616mov rdx, [rsp+400]
37c29c61emov rbp, r8
37c29c621mov rcx, [r15]
37c29c624mov r8, [r9]
37c29c627mov [rsp+376], r9
37c29c62fmov [rdx], 0
37c29c636test rcx, rcx
37c29c639js 0x37c29c6e8
37c29c63fmov rax, [r13]
37c29c643cmp rcx, rax
37c29c646jle 0x37c29c6b0
37c29c648mov rcx, -1
37c29c64fmov eax, 1
37c29c654
37c29c654loc_37c29c654:
37c29c654mov [rdx], rcx
37c29c657mov r8l, 7
37c29c65dlea rdx, [rsp+192]
37c29c665lea rcx, [rip+0x1d03f4]
37c29c66cmov [rsp+192], rax
37c29c674call xerbla_64_
37c29c679nop
37c29c67a
37c29c67aloc_37c29c67a:
37c29c67amovups x6, [rsp+208]
37c29c682movups x7, [rsp+224]
37c29c68amovups x8, [rsp+240]
37c29c693movups x9, [rsp+256]
37c29c69cadd rsp, 280
37c29c6a3pop rbx
37c29c6a4pop rsi
37c29c6a5pop rdi
37c29c6a6pop rbp
37c29c6a7pop r12
37c29c6a9pop r13
37c29c6abpop r14
37c29c6adpop r15
37c29c6afret
37c29c6b0
37c29c6b0loc_37c29c6b0:
37c29c6b0test rax, rax
37c29c6b3mov r9l, 1
37c29c6b9cmovg r9, rax
37c29c6bdcmp r8, r9
37c29c6c0jl 0x37c29c700
37c29c6c2test rcx, rcx
37c29c6c5mov r9l, 1
37c29c6cbcmovg r9, rcx
37c29c6cfcmp r10, r9
37c29c6d2jge 0x37c29c718
37c29c6d4mov rcx, -6
37c29c6dbmov eax, 6
37c29c6e0jmp 0x37c29c654
37c29c6e5
37c29c6e5 0f 1f 00 ...
37c29c6e8
37c29c6e8loc_37c29c6e8:
37c29c6e8mov rcx, -2
37c29c6efmov eax, 2
37c29c6f4jmp 0x37c29c654
37c29c6f9
37c29c6f9 0f 1f 80 00 00 00 00 .......
37c29c700
37c29c700loc_37c29c700:
37c29c700mov rcx, -4
37c29c707mov eax, 4
37c29c70cjmp 0x37c29c654
37c29c711
37c29c711 0f 1f 80 00 00 00 00 .......
37c29c718
37c29c718loc_37c29c718:
37c29c718test rcx, rcx
37c29c71bje 0x37c29c67a
37c29c721mov rdi, r10
37c29c724lea rsi, [r8+1]
37c29c728mov [rsp+112], rcx
37c29c72dlea rdx, [rsp+184]
37c29c735not rdi
37c29c738mov [rsp+96], rdx
37c29c73dmov r12, [rsp+384]
37c29c745mov r14, -1
37c29c74cmov [rsp+136], rdi
37c29c754mov rdi, rsi
37c29c757movq x7, [rip+0x1d0341]
37c29c75fshl rdi, 4
37c29c763mov [rsp+104], r8
37c29c768lea rbx, [rdi-16]
37c29c76cmov [rsp+120], rdi
37c29c771mov rdi, rbp
37c29c774mov [rsp+160], rbx
37c29c77cmov ebx, 1
37c29c781mov [rsp+128], r10
37c29c789mov [rsp+168], rsi
37c29c791jmp 0x37c29c7b8
37c29c793
37c29c793 0f 1f 44 00 00 ..D..
37c29c798
37c29c798loc_37c29c798:
37c29c798cmp [rsp+112], rsi
37c29c79djl 0x37c29c98b
37c29c7a3
37c29c7a3loc_37c29c7a3:
37c29c7a3mov rax, [r13]
37c29c7a7add r14, [rsp+104]
37c29c7acadd r12, 16
37c29c7b0mov rbx, rsi
37c29c7b3add rdi, [rsp+120]
37c29c7b8
37c29c7b8loc_37c29c7b8:
37c29c7b8mov rdx, rax
37c29c7bblea rsi, [rbx+1]
37c29c7bfmov [rsp+32], r12
37c29c7c4mov rcx, [rsp+96]
37c29c7c9sub rdx, rbx
37c29c7cclea r9, [rip+0x1d0295]
37c29c7d3add rdx, 1
37c29c7d7cmp rsi, rax
37c29c7dacmovle rax, rsi
37c29c7demov [rsp+184], rdx
37c29c7e6mov rdx, rdi
37c29c7e9add rax, r14
37c29c7ecshl rax, 4
37c29c7f0lea r8, [rbp+rax]
37c29c7f5call zlarfg_64_
37c29c7famov rdx, [r15]
37c29c7fdcmp rdx, rbx
37c29c800jle 0x37c29c798
37c29c802mov rax, [r13]
37c29c806mov r9, [rsp+136]
37c29c80elea rcx, [rip+0x1d0253]
37c29c815movupd x6, [rdi]
37c29c819movups [rdi], x7
37c29c81cmov r8, [rsp+96]
37c29c821sub rax, rbx
37c29c824mov [rsp+80], rcx
37c29c829add rax, 1
37c29c82dmov [rsp+56], rcx
37c29c832lea rcx, [rip+0x1d0247]
37c29c839mov [rsp+176], rax
37c29c841mov rax, rdx
37c29c844imul rdx, [rsp+128]
37c29c84dsub rax, rbx
37c29c850mov [rsp+48], rdi
37c29c855mov [rsp+184], rax
37c29c85dmov rax, [rsp+160]
37c29c865mov [rsp+88], 1
37c29c86elea rdx, [r9+rdx+1]
37c29c873lea r9, [rip+0x1d01f6]
37c29c87ashl rdx, 4
37c29c87eadd rdx, [rsp+384]
37c29c886lea r11, [rdi+rax]
37c29c88amov [rsp+72], rdx
37c29c88flea rdx, [rip+0x1d01f2]
37c29c896lea rax, [rsp+176]
37c29c89emov [rsp+64], rdx
37c29c8a3mov rdx, [rsp+376]
37c29c8abmov [rsp+32], r11
37c29c8b0mov [rsp+40], rdx
37c29c8b5mov rdx, rax
37c29c8b8mov [rsp+152], r11
37c29c8c0mov [rsp+144], rax
37c29c8c8call zgemv_64_
37c29c8cdmov rdx, [r13]
37c29c8d1mov r9, [rsp+136]
37c29c8d9lea rax, [rip+0x1d0188]
37c29c8e0movsd_xmm x0, [r12]
37c29c8e6xorpd x0, [rip+0x1d01c2]
37c29c8eemovhpd x0, [r12+8]
37c29c8f5lea r8, [rsp+192]
37c29c8fdsub rdx, rbx
37c29c900mov rcx, [rsp+144]
37c29c908movups [rsp+192], x0
37c29c910add rdx, 1
37c29c914mov [rsp+176], rdx
37c29c91cmov rdx, [r15]
37c29c91fmov [rsp+48], rax
37c29c924mov r11, rdx
37c29c927mov [rsp+32], rax
37c29c92cimul rdx, [rsp+128]
37c29c935sub r11, rbx
37c29c938mov rbx, [rsp+376]
37c29c940mov [rsp+184], r11
37c29c948mov r11, [rsp+152]
37c29c950lea rdx, [r9+rdx+1]
37c29c955mov [rsp+64], rbx
37c29c95amov r9, rdi
37c29c95dshl rdx, 4
37c29c961add rdx, [rsp+384]
37c29c969mov [rsp+56], r11
37c29c96emov [rsp+40], rdx
37c29c973mov rdx, [rsp+96]
37c29c978call zgerc_64_
37c29c97dmovups [rdi], x6
37c29c980cmp [rsp+112], rsi
37c29c985jge 0x37c29c7a3
37c29c98b
37c29c98bloc_37c29c98b:
37c29c98bmov rdx, [r15]
37c29c98emov r8, [rsp+104]
37c29c993mov r10, [rsp+128]
37c29c99bmov rsi, [rsp+168]
37c29c9a3cmp rdx, 1
37c29c9a7jle 0x37c29c67a
37c29c9admov rax, r8
37c29c9b0shl rsi, 4
37c29c9b4mov rcx, r10
37c29c9b7pxor x7, x7
37c29c9bbnot rax
37c29c9beshl rcx, 4
37c29c9c2mov [rsp+104], rsi
37c29c9c7movddup x8, [rip+0x1d00e0]
37c29c9d0lea rax, [rax+2*r8]
37c29c9d4lea rdi, [rcx+16]
37c29c9d8mov [rsp+144], rdx
37c29c9e0movq x9, [rip+0x1d00b7]
37c29c9e9shl rax, 4
37c29c9edmov [rsp+112], rdi
37c29c9f2mov rdi, [rsp+384]
37c29c9falea rbx, [rbp+rax+32]
37c29c9ffmov rax, [rsp+384]
37c29ca07add rbp, 16
37c29ca0blea rsi, [rax+16]
37c29ca0fmov rax, [rsp+136]
37c29ca17mov [rsp+136], rcx
37c29ca1flea rax, [rax+2*r10]
37c29ca23shl rax, 4
37c29ca27lea r14, [rdi+rax+32]
37c29ca2clea r12, [rsi+rax]
37c29ca30mov edi, 2
37c29ca35lea rax, [rsp+192]
37c29ca3dmov [rsp+128], rax
37c29ca45lea rax, [rsp+176]
37c29ca4dmov [rsp+120], rax
37c29ca52nop [rax]
37c29ca55nop [rax+rax]
37c29ca60
37c29ca60loc_37c29ca60:
37c29ca60mov rdx, [r13]
37c29ca64movupd x6, [rbx]
37c29ca68movups [rbx], x9
37c29ca6clea r15, [rdi-1]
37c29ca70lea rcx, [rip+0x1d0011]
37c29ca77movupd x0, [rsi]
37c29ca7blea rax, [rip+0x1cffe6]
37c29ca82mov [rsp+72], r12
37c29ca87mov [rsp+64], rcx
37c29ca8cmov rcx, [rsp+376]
37c29ca94sub rdx, rdi
37c29ca97add rsi, 16
37c29ca9bmov [rsp+80], rax
37c29caa0add rdx, 1
37c29caa4mov r8, [rsp+96]
37c29caa9xorpd x0, x8
37c29caaemov [rsp+56], rax
37c29cab3mov r9, [rsp+128]
37c29cabbadd rdi, 1
37c29cabfmov [rsp+48], rbx
37c29cac4mov [rsp+40], rcx
37c29cac9lea rcx, [rip+0x1cffb0]
37c29cad0mov [rsp+32], rbp
37c29cad5add rbp, 16
37c29cad9mov [rsp+88], 1
37c29cae2mov [rsp+176], rdx
37c29caeamov rdx, [rsp+120]
37c29caefmovups [rsp+192], x0
37c29caf7mov [rsp+184], r15
37c29caffcall zgemv_64_
37c29cb04lea rax, [rip+0x1cff5d]
37c29cb0bmovups [rbx], x6
37c29cb0elea r8, [rip+0x1cff83]
37c29cb15mov [rsp+56], rax
37c29cb1amov r9, [rsp+96]
37c29cb1fmov rdx, r8
37c29cb22lea rcx, [rip+0x1cff70]
37c29cb29mov rax, [rsp+392]
37c29cb31mov [rsp+48], r12
37c29cb36mov [rsp+80], 1
37c29cb3fmov [rsp+40], rax
37c29cb44mov rax, [rsp+384]
37c29cb4cmov [rsp+72], 1
37c29cb55mov [rsp+64], 1
37c29cb5emov [rsp+32], rax
37c29cb63mov [rsp+184], r15
37c29cb6bcall ztrmv_64_
37c29cb70movupd x0, [rsi-16]
37c29cb75add rbx, [rsp+104]
37c29cb7aadd r12, [rsp+136]
37c29cb82movups [r14], x0
37c29cb86add r14, [rsp+112]
37c29cb8bmovups [rsi-16], x7
37c29cb8fcmp rdi, [rsp+144]
37c29cb97jle 0x37c29ca60
37c29cb9djmp 0x37c29c67a
37c29c5d0
37c29cba2
37c29cba2 // align 0x20
37c29cba2 // align 0x20
37c29cbc0
37c29cbc0zgeqrt3_64_:
37c29cbc0push r15
37c29cbc2push r14
37c29cbc4push r13
37c29cbc6push r12
37c29cbc8push rbp
37c29cbc9push rdi
37c29cbcapush rsi
37c29cbcbpush rbx
37c29cbccsub rsp, 312
37c29cbd3mov rax, [rsp+416]
37c29cbdbmov rbx, [rsp+424]
37c29cbe3mov r12, [r9]
37c29cbe6mov r14, [rbx]
37c29cbe9mov [rsp+152], rcx
37c29cbf1mov rdi, rcx
37c29cbf4mov rsi, r9
37c29cbf7mov rcx, [rsp+432]
37c29cbffmov [rsp+144], rax
37c29cc07mov rax, [rdx]
37c29cc0amov [rsp+216], rdx
37c29cc12mov [rsp+136], r8
37c29cc1amov [rsp+160], r14
37c29cc22mov [rcx], 0
37c29cc29test rax, rax
37c29cc2cjs 0x37c29ccb8
37c29cc32mov rdx, [rdi]
37c29cc35cmp rax, rdx
37c29cc38jle 0x37c29cc80
37c29cc3amov rdx, -1
37c29cc41mov eax, 1
37c29cc46
37c29cc46loc_37c29cc46:
37c29cc46mov [rcx], rdx
37c29cc49mov r8l, 7
37c29cc4flea rdx, [rsp+296]
37c29cc57lea rcx, [rip+0x1cfe62]
37c29cc5emov [rsp+296], rax
37c29cc66call xerbla_64_
37c29cc6bnop
37c29cc6c
37c29cc6cloc_37c29cc6c:
37c29cc6cadd rsp, 312
37c29cc73pop rbx
37c29cc74pop rsi
37c29cc75pop rdi
37c29cc76pop rbp
37c29cc77pop r12
37c29cc79pop r13
37c29cc7bpop r14
37c29cc7dpop r15
37c29cc7fret
37c29cc80
37c29cc80loc_37c29cc80:
37c29cc80test rdx, rdx
37c29cc83mov r8l, 1
37c29cc89cmovg r8, rdx
37c29cc8dcmp r12, r8
37c29cc90jl 0x37c29ccc6
37c29cc92test rax, rax
37c29cc95mov r8l, 1
37c29cc9bcmovg r8, rax
37c29cc9fcmp r14, r8
37c29cca2jge 0x37c29ccd7
37c29cca4mov rdx, -6
37c29ccabmov eax, 6
37c29ccb0jmp 0x37c29cc46
37c29ccb2
37c29ccb2 66 0f 1f 44 00 00 f..D..
37c29ccb8
37c29ccb8loc_37c29ccb8:
37c29ccb8mov rdx, -2
37c29ccbfmov eax, 2
37c29ccc4jmp 0x37c29cc46
37c29ccc6
37c29ccc6loc_37c29ccc6:
37c29ccc6mov rdx, -4
37c29cccdmov eax, 4
37c29ccd2jmp 0x37c29cc46
37c29ccd7
37c29ccd7loc_37c29ccd7:
37c29ccd7cmp rax, 1
37c29ccdbjne 0x37c29cd37
37c29ccddmov eax, 2
37c29cce2mov rdi, [rsp+144]
37c29cceamov rcx, [rsp+152]
37c29ccf2lea r9, [rip+0x1cfdcf]
37c29ccf9cmp rdx, rax
37c29ccfccmovle rax, rdx
37c29cd00mov [rsp+416], rdi
37c29cd08mov rdi, [rsp+136]
37c29cd10sub rax, 1
37c29cd14mov rdx, rdi
37c29cd17shl rax, 4
37c29cd1blea r8, [rdi+rax]
37c29cd1fadd rsp, 312
37c29cd26pop rbx
37c29cd27pop rsi
37c29cd28pop rdi
37c29cd29pop rbp
37c29cd2apop r12
37c29cd2cpop r13
37c29cd2epop r14
37c29cd30pop r15
37c29cd32jmp 0x37c37b800
37c29cd37
37c29cd37loc_37c29cd37:
37c29cd37mov rdi, r12
37c29cd3amov r13, rax
37c29cd3dmov r14, rax
37c29cd40mov [rsp+40], rbx
37c29cd45not rdi
37c29cd48sar r13, 1
37c29cd4bmov r9, rsi
37c29cd4emov r8, [rsp+136]
37c29cd56mov [rsp+200], rdi
37c29cd5emov rdi, [rsp+160]
37c29cd66lea rbp, [r13+1]
37c29cd6amov rcx, [rsp+152]
37c29cd72mov [rsp+280], r13
37c29cd7anot rdi
37c29cd7dmov [rsp+192], rdi
37c29cd85mov rdi, rax
37c29cd88sub rdi, r13
37c29cd8bcmp rbp, rax
37c29cd8ecmovle r14, rbp
37c29cd92add rax, 1
37c29cd96mov [rsp+288], rdi
37c29cd9ecmp rax, rdx
37c29cda1cmovle rdx, rax
37c29cda5lea rax, [rsp+272]
37c29cdadmov [rsp+256], rax
37c29cdb5mov [rsp+48], rax
37c29cdbamov rax, [rsp+144]
37c29cdc2mov [rsp+248], rdx
37c29cdcalea rdx, [rsp+280]
37c29cdd2mov [rsp+32], rax
37c29cdd7mov [rsp+168], rdx
37c29cddfcall zgeqrt3_64_
37c29cde4test rdi, rdi
37c29cde7jle 0x37c29cea6
37c29cdedmov rax, r12
37c29cdf0mov r10, r12
37c29cdf3add rdi, 1
37c29cdf7mov r11l, 1
37c29cdfdimul rax, rbp
37c29ce01mov rcx, [rsp+136]
37c29ce09add rax, [rsp+200]
37c29ce11shl r10, 4
37c29ce15shl rax, 4
37c29ce19lea r8, [rcx+rax+16]
37c29ce1emov rax, [rsp+160]
37c29ce26mov rcx, [rsp+144]
37c29ce2eimul rbp, rax
37c29ce32mov r9, rax
37c29ce35mov rax, [rsp+192]
37c29ce3dshl r9, 4
37c29ce41add rax, rbp
37c29ce44mov ebp, 1
37c29ce49shl rax, 4
37c29ce4dtest r13, r13
37c29ce50cmovne r11, r13
37c29ce54lea rcx, [rcx+rax+16]
37c29ce59nop [rax]
37c29ce60
37c29ce60loc_37c29ce60:
37c29ce60xor eax, eax
37c29ce62xor edx, edx
37c29ce64nop [rax+rax]
37c29ce6anop [rax+rax]
37c29ce75nop [rax+rax]
37c29ce80
37c29ce80loc_37c29ce80:
37c29ce80movupd x0, [r8+rax]
37c29ce86add rdx, 1
37c29ce8amovups [rcx+rax], x0
37c29ce8eadd rax, 16
37c29ce92cmp rdx, r11
37c29ce95jne 0x37c29ce80
37c29ce97add rbp, 1
37c29ce9badd r8, r10
37c29ce9eadd rcx, r9
37c29cea1cmp rbp, rdi
37c29cea4jne 0x37c29ce60
37c29cea6
37c29cea6loc_37c29cea6:
37c29cea6mov rax, [rsp+160]
37c29ceaemov rdi, [rsp+144]
37c29ceb6lea r13, [rsp+288]
37c29cebemov [rsp+112], 1
37c29cec7mov rcx, [rsp+136]
37c29cecfmov [rsp+80], rbx
37c29ced4lea rdx, [rip+0x1cfbf7]
37c29cedblea r9, [rip+0x1cfbee]
37c29cee2imul rax, r14
37c29cee6mov [rsp+64], rsi
37c29ceebadd rax, [rsp+192]
37c29cef3lea r8, [rip+0x1cfbd7]
37c29cefamov [rsp+224], rax
37c29cf02add rax, 1
37c29cf06mov rbp, [rsp+168]
37c29cf0eshl rax, 4
37c29cf12mov [rsp+56], rcx
37c29cf17mov rcx, rdx
37c29cf1alea r15, [rdi+rax]
37c29cf1elea rdi, [rip+0x1cfbb3]
37c29cf25mov [rsp+32], rbp
37c29cf2amov [rsp+72], r15
37c29cf2flea rbp, [r14-1]
37c29cf33mov [rsp+104], 1
37c29cf3cshl rbp, 4
37c29cf40mov [rsp+96], 1
37c29cf49mov [rsp+88], 1
37c29cf52mov [rsp+48], rdi
37c29cf57mov [rsp+40], r13
37c29cf5cmov [rsp+232], r15
37c29cf64mov [rsp+208], r13
37c29cf6ccall ztrmm_64_
37c29cf71mov r10, r12
37c29cf74mov r9, r13
37c29cf77mov rdx, [rsp+152]
37c29cf7fimul r10, r14
37c29cf83mov rcx, [rsp+136]
37c29cf8bmov r8, [rsp+168]
37c29cf93mov rax, [rdx]
37c29cf96sub rax, [rsp+280]
37c29cf9emov [rsp+88], r15
37c29cfa3mov [rsp+296], rax
37c29cfabadd rbp, rcx
37c29cfaemov rax, r10
37c29cfb1mov [rsp+48], rbp
37c29cfb6mov r10, [rsp+200]
37c29cfbemov [rsp+112], 1
37c29cfc7add r10, rax
37c29cfcamov [rsp+96], rbx
37c29cfcflea rax, [r10+r14]
37c29cfd3mov [rsp+240], r10
37c29cfdblea r10, [rsp+296]
37c29cfe3shl rax, 4
37c29cfe7mov [rsp+32], r10
37c29cfeclea rdx, [rcx+rax]
37c29cff0mov [rsp+80], rdi
37c29cff5lea rcx, [rip+0x1cfad5]
37c29cffcmov [rsp+64], rdx
37c29d001mov [rsp+104], 1
37c29d00amov [rsp+72], rsi
37c29d00fmov [rsp+56], rsi
37c29d014mov [rsp+40], rdi
37c29d019mov [rsp+176], rdx
37c29d021lea rdx, [rip+0x1cfac0]
37c29d028mov [rsp+184], r10
37c29d030call zgemm_64_
37c29d035mov rax, [rsp+144]
37c29d03dmov [rsp+72], r15
37c29d042lea r9, [rip+0x1cfa9f]
37c29d049mov [rsp+112], 1
37c29d052lea r8, [rip+0x1cfa78]
37c29d059lea rdx, [rip+0x1cfa70]
37c29d060mov [rsp+56], rax
37c29d065lea rcx, [rip+0x1cfa66]
37c29d06cmov rax, [rsp+168]
37c29d074mov [rsp+104], 1
37c29d07dmov [rsp+32], rax
37c29d082mov [rsp+96], 1
37c29d08bmov [rsp+88], 1
37c29d094mov [rsp+80], rbx
37c29d099mov [rsp+64], rbx
37c29d09emov [rsp+48], rdi
37c29d0a3mov [rsp+40], r13
37c29d0a8call ztrmm_64_
37c29d0admov r11, [rsp+152]
37c29d0b5mov rdx, [rsp+176]
37c29d0bdmov r9, r13
37c29d0c0mov r8, [rsp+184]
37c29d0c8mov rax, [r11]
37c29d0cbmov [rsp+48], rbp
37c29d0d0mov rbp, [rsp+168]
37c29d0d8mov [rsp+88], rdx
37c29d0ddlea rdx, [rip+0x1cfa0c]
37c29d0e4mov [rsp+64], r15
37c29d0e9sub rax, [rsp+280]
37c29d0f1mov [rsp+40], rdx
37c29d0f6lea rdx, [rip+0x1cf9eb]
37c29d0fdmov [rsp+112], 1
37c29d106mov rcx, rdx
37c29d109mov [rsp+104], 1
37c29d112mov [rsp+96], rsi
37c29d117mov [rsp+80], rdi
37c29d11cmov [rsp+72], rbx
37c29d121mov [rsp+56], rsi
37c29d126mov [rsp+32], rbp
37c29d12bmov [rsp+296], rax
37c29d133call zgemm_64_
37c29d138mov rcx, [rsp+136]
37c29d140mov [rsp+72], r15
37c29d145lea rdx, [rip+0x1cf986]
37c29d14cmov [rsp+112], 1
37c29d155lea r9, [rip+0x1cf974]
37c29d15clea r8, [rip+0x1cf985]
37c29d163mov [rsp+56], rcx
37c29d168mov rcx, rdx
37c29d16bmov [rsp+104], 1
37c29d174mov [rsp+96], 1
37c29d17dmov [rsp+88], 1
37c29d186mov [rsp+80], rbx
37c29d18bmov [rsp+64], rsi
37c29d190mov [rsp+48], rdi
37c29d195mov [rsp+40], r13
37c29d19amov [rsp+32], rbp
37c29d19fcall ztrmm_64_
37c29d1a4mov rax, [rsp+288]
37c29d1acmov r15, [rsp+280]
37c29d1b4test rax, rax
37c29d1b7jle 0x37c29d271
37c29d1bdlea r8, [rax+1]
37c29d1c1test r15, r15
37c29d1c4jle 0x37c29d5c7
37c29d1calea rdx, [r15+1]
37c29d1cemov rcx, r12
37c29d1d1mov r11, [rsp+136]
37c29d1d9mov r13, r12
37c29d1dcimul rcx, rdx
37c29d1e0add rcx, [rsp+200]
37c29d1e8shl r13, 4
37c29d1ecshl rcx, 4
37c29d1f0lea r9, [r11+rcx+16]
37c29d1f5mov rcx, [rsp+160]
37c29d1fdmov r11l, 1
37c29d203imul rdx, rcx
37c29d207mov rbp, rcx
37c29d20aadd rdx, [rsp+192]
37c29d212mov rcx, [rsp+144]
37c29d21ashl rdx, 4
37c29d21eshl rbp, 4
37c29d222lea r10, [rcx+rdx+16]
37c29d227nop [rax+rax]
37c29d230
37c29d230loc_37c29d230:
37c29d230xor edx, edx
37c29d232xor ecx, ecx
37c29d234nop
37c29d235nop [rax+rax]
37c29d240
37c29d240loc_37c29d240:
37c29d240movupd x0, [r9+rdx]
37c29d246movupd x2, [r10+rdx]
37c29d24cadd rcx, 1
37c29d250subpd x0, x2
37c29d254movups [r9+rdx], x0
37c29d259add rdx, 16
37c29d25dcmp rcx, r15
37c29d260jne 0x37c29d240
37c29d262add r11, 1
37c29d266add r9, r13
37c29d269add r10, rbp
37c29d26ccmp r11, r8
37c29d26fjne 0x37c29d230
37c29d271
37c29d271loc_37c29d271:
37c29d271mov [rsp+264], rax
37c29d279mov rax, [rsp+152]
37c29d281mov r9, rsi
37c29d284mov rbp, [rsp+224]
37c29d28cmov r8, [rsp+176]
37c29d294mov rax, [rax]
37c29d297mov rcx, [rsp+184]
37c29d29fmov [rsp+40], rbx
37c29d2a4add rbp, r14
37c29d2a7mov [rsp+200], rax
37c29d2afmov rdx, rax
37c29d2b2shl rbp, 4
37c29d2b6mov rax, [rsp+256]
37c29d2beadd rbp, [rsp+144]
37c29d2c6sub rdx, r15
37c29d2c9mov [rsp+48], rax
37c29d2cemov [rsp+32], rbp
37c29d2d3mov [rsp+296], rdx
37c29d2dbmov rdx, [rsp+208]
37c29d2e3call zgeqrt3_64_
37c29d2e8test r15, r15
37c29d2ebmov rax, [rsp+264]
37c29d2f3jle 0x37c29d3b8
37c29d2f9lea r14, [r15+1]
37c29d2fdtest rax, rax
37c29d300jle 0x37c29d3b8
37c29d306mov rcx, [rsp+160]
37c29d30emov r11, [rsp+144]
37c29d316lea r8, [rax+1]
37c29d31ashl r15, 4
37c29d31emov rax, [rsp+136]
37c29d326mov r10l, 1
37c29d32cmov rdx, rcx
37c29d32fshl rcx, 4
37c29d333imul rdx, r14
37c29d337add rdx, [rsp+192]
37c29d33fmov r9, rcx
37c29d342shl rdx, 4
37c29d346lea r15, [rax+r15+16]
37c29d34blea r13, [r11+rdx+16]
37c29d350mov r11, -1
37c29d357nop [rax+rax]
37c29d360
37c29d360loc_37c29d360:
37c29d360mov rax, r11
37c29d363mov rcx, r13
37c29d366mov edx, 1
37c29d36bshl rax, 4
37c29d36fadd rax, r15
37c29d372nop [rax]
37c29d375nop [rax+rax]
37c29d380
37c29d380loc_37c29d380:
37c29d380movsd_xmm x0, [rax+8]
37c29d385movsd_xmm x1, [rax]
37c29d389add rdx, 1
37c29d38dadd rax, 16
37c29d391xorpd x0, [rip+0x1cf777]
37c29d399unpcklpd x1, x0
37c29d39dmovups [rcx], x1
37c29d3a0add rcx, r9
37c29d3a3cmp rdx, r8
37c29d3a6jne 0x37c29d380
37c29d3a8add r10, 1
37c29d3acadd r13, 16
37c29d3b0add r11, r12
37c29d3b3cmp r14, r10
37c29d3b6jne 0x37c29d360
37c29d3b8
37c29d3b8loc_37c29d3b8:
37c29d3b8mov r14, [rsp+232]
37c29d3c0mov r15, [rsp+208]
37c29d3c8mov [rsp+112], 1
37c29d3d1lea r9, [rip+0x1cf6f8]
37c29d3d8mov r12, [rsp+168]
37c29d3e0mov [rsp+80], rbx
37c29d3e5lea r8, [rip+0x1cf6fc]
37c29d3eclea rdx, [rip+0x1cf6df]
37c29d3f3mov rax, [rsp+176]
37c29d3fbmov [rsp+72], r14
37c29d400lea rcx, [rip+0x1cf6f9]
37c29d407mov [rsp+104], 1
37c29d410mov [rsp+56], rax
37c29d415mov [rsp+96], 1
37c29d41emov [rsp+88], 1
37c29d427mov [rsp+64], rsi
37c29d42cmov [rsp+48], rdi
37c29d431mov [rsp+40], r15
37c29d436mov [rsp+32], r12
37c29d43bcall ztrmm_64_
37c29d440mov rcx, [rsp+216]
37c29d448mov r9, r15
37c29d44bmov r8, r12
37c29d44emov rax, [rsp+152]
37c29d456mov rdx, [rsp+136]
37c29d45emov rax, [rax]
37c29d461sub rax, [rcx]
37c29d464mov [rsp+96], rbx
37c29d469mov rcx, [rsp+248]
37c29d471mov [rsp+88], r14
37c29d476mov [rsp+296], rax
37c29d47emov rax, [rsp+240]
37c29d486mov [rsp+112], 1
37c29d48fadd rax, rcx
37c29d492mov [rsp+80], rdi
37c29d497shl rax, 4
37c29d49bmov [rsp+72], rsi
37c29d4a0add rax, rdx
37c29d4a3mov [rsp+56], rsi
37c29d4a8mov [rsp+64], rax
37c29d4adlea rax, [rcx-1]
37c29d4b1lea rcx, [rip+0x1cf619]
37c29d4b8shl rax, 4
37c29d4bcmov [rsp+40], rdi
37c29d4c1mov [rsp+104], 1
37c29d4caadd rax, rdx
37c29d4cdlea rdx, [rip+0x1cf614]
37c29d4d4mov [rsp+48], rax
37c29d4d9mov rax, [rsp+184]
37c29d4e1mov [rsp+32], rax
37c29d4e6call zgemm_64_
37c29d4ebmov rax, [rsp+144]
37c29d4f3mov [rsp+80], rbx
37c29d4f8lea r9, [rip+0x1cf5e9]
37c29d4ffmov [rsp+112], 1
37c29d508mov r8, r9
37c29d50blea rdx, [rip+0x1cf5be]
37c29d512lea rcx, [rip+0x1cf5b9]
37c29d519mov [rsp+56], rax
37c29d51elea rax, [rip+0x1cf5cb]
37c29d525mov [rsp+104], 1
37c29d52emov [rsp+96], 1
37c29d537mov [rsp+88], 1
37c29d540mov [rsp+72], r14
37c29d545mov [rsp+64], rbx
37c29d54amov [rsp+48], rax
37c29d54fmov [rsp+40], r15
37c29d554mov [rsp+32], r12
37c29d559call ztrmm_64_
37c29d55emov [rsp+80], rbx
37c29d563lea r9, [rip+0x1cf57e]
37c29d56alea rdx, [rip+0x1cf55f]
37c29d571mov [rsp+112], 1
37c29d57amov r8, r9
37c29d57dlea rcx, [rip+0x1cf57c]
37c29d584mov [rsp+104], 1
37c29d58dmov [rsp+96], 1
37c29d596mov [rsp+88], 1
37c29d59fmov [rsp+72], r14
37c29d5a4mov [rsp+64], rbx
37c29d5a9mov [rsp+56], rbp
37c29d5aemov [rsp+48], rdi
37c29d5b3mov [rsp+40], r15
37c29d5b8mov [rsp+32], r12
37c29d5bdcall ztrmm_64_
37c29d5c2jmp 0x37c29cc6c
37c29d5c7
37c29d5c7loc_37c29d5c7:
37c29d5c7mov edx, 1
37c29d5cc
37c29d5ccloc_37c29d5cc:
37c29d5cclea rcx, [rdx+1]
37c29d5d0cmp rcx, r8
37c29d5d3je 0x37c29d5e3
37c29d5d5add rdx, 2
37c29d5d9cmp r8, rdx
37c29d5dcjne 0x37c29d5cc
37c29d5dejmp 0x37c29d271
37c29d5e3
37c29d5e3loc_37c29d5e3:
37c29d5e3mov rax, [rsp+152]
37c29d5ebmov rbp, [rsp+224]
37c29d5f3mov r9, rsi
37c29d5f6mov r8, [rsp+176]
37c29d5femov rdx, [rsp+208]
37c29d606mov rax, [rax]
37c29d609add rbp, r14
37c29d60cmov [rsp+40], rbx
37c29d611shl rbp, 4
37c29d615add rbp, [rsp+144]
37c29d61dmov rcx, [rsp+184]
37c29d625mov [rsp+160], rax
37c29d62dsub rax, r15
37c29d630mov [rsp+296], rax
37c29d638mov rax, [rsp+256]
37c29d640mov [rsp+32], rbp
37c29d645mov [rsp+48], rax
37c29d64acall zgeqrt3_64_
37c29d64fjmp 0x37c29d3b8
37c29cbc0
37c29cbc0zgeqrt3_64_:
37c29cbc0push r15
37c29cbc2push r14
37c29cbc4push r13
37c29cbc6push r12
37c29cbc8push rbp
37c29cbc9push rdi
37c29cbcapush rsi
37c29cbcbpush rbx
37c29cbccsub rsp, 312
37c29cbd3mov rax, [rsp+416]
37c29cbdbmov rbx, [rsp+424]
37c29cbe3mov r12, [r9]
37c29cbe6mov r14, [rbx]
37c29cbe9mov [rsp+152], rcx
37c29cbf1mov rdi, rcx
37c29cbf4mov rsi, r9
37c29cbf7mov rcx, [rsp+432]
37c29cbffmov [rsp+144], rax
37c29cc07mov rax, [rdx]
37c29cc0amov [rsp+216], rdx
37c29cc12mov [rsp+136], r8
37c29cc1amov [rsp+160], r14
37c29cc22mov [rcx], 0
37c29cc29test rax, rax
37c29cc2cjs 0x37c29ccb8
37c29cc32mov rdx, [rdi]
37c29cc35cmp rax, rdx
37c29cc38jle 0x37c29cc80
37c29cc3amov rdx, -1
37c29cc41mov eax, 1
37c29cc46
37c29cc46loc_37c29cc46:
37c29cc46mov [rcx], rdx
37c29cc49mov r8l, 7
37c29cc4flea rdx, [rsp+296]
37c29cc57lea rcx, [rip+0x1cfe62]
37c29cc5emov [rsp+296], rax
37c29cc66call xerbla_64_
37c29cc6bnop
37c29cc6c
37c29cc6cloc_37c29cc6c:
37c29cc6cadd rsp, 312
37c29cc73pop rbx
37c29cc74pop rsi
37c29cc75pop rdi
37c29cc76pop rbp
37c29cc77pop r12
37c29cc79pop r13
37c29cc7bpop r14
37c29cc7dpop r15
37c29cc7fret
37c29cc80
37c29cc80loc_37c29cc80:
37c29cc80test rdx, rdx
37c29cc83mov r8l, 1
37c29cc89cmovg r8, rdx
37c29cc8dcmp r12, r8
37c29cc90jl 0x37c29ccc6
37c29cc92test rax, rax
37c29cc95mov r8l, 1
37c29cc9bcmovg r8, rax
37c29cc9fcmp r14, r8
37c29cca2jge 0x37c29ccd7
37c29cca4mov rdx, -6
37c29ccabmov eax, 6
37c29ccb0jmp 0x37c29cc46
37c29ccb2
37c29ccb2 66 0f 1f 44 00 00 f..D..
37c29ccb8
37c29ccb8loc_37c29ccb8:
37c29ccb8mov rdx, -2
37c29ccbfmov eax, 2
37c29ccc4jmp 0x37c29cc46
37c29ccc6
37c29ccc6loc_37c29ccc6:
37c29ccc6mov rdx, -4
37c29cccdmov eax, 4
37c29ccd2jmp 0x37c29cc46
37c29ccd7
37c29ccd7loc_37c29ccd7:
37c29ccd7cmp rax, 1
37c29ccdbjne 0x37c29cd37
37c29ccddmov eax, 2
37c29cce2mov rdi, [rsp+144]
37c29cceamov rcx, [rsp+152]
37c29ccf2lea r9, [rip+0x1cfdcf]
37c29ccf9cmp rdx, rax
37c29ccfccmovle rax, rdx
37c29cd00mov [rsp+416], rdi
37c29cd08mov rdi, [rsp+136]
37c29cd10sub rax, 1
37c29cd14mov rdx, rdi
37c29cd17shl rax, 4
37c29cd1blea r8, [rdi+rax]
37c29cd1fadd rsp, 312
37c29cd26pop rbx
37c29cd27pop rsi
37c29cd28pop rdi
37c29cd29pop rbp
37c29cd2apop r12
37c29cd2cpop r13
37c29cd2epop r14
37c29cd30pop r15
37c29cd32jmp 0x37c37b800
37c29cd37
37c29cd37loc_37c29cd37:
37c29cd37mov rdi, r12
37c29cd3amov r13, rax
37c29cd3dmov r14, rax
37c29cd40mov [rsp+40], rbx
37c29cd45not rdi
37c29cd48sar r13, 1
37c29cd4bmov r9, rsi
37c29cd4emov r8, [rsp+136]
37c29cd56mov [rsp+200], rdi
37c29cd5emov rdi, [rsp+160]
37c29cd66lea rbp, [r13+1]
37c29cd6amov rcx, [rsp+152]
37c29cd72mov [rsp+280], r13
37c29cd7anot rdi
37c29cd7dmov [rsp+192], rdi
37c29cd85mov rdi, rax
37c29cd88sub rdi, r13
37c29cd8bcmp rbp, rax
37c29cd8ecmovle r14, rbp
37c29cd92add rax, 1
37c29cd96mov [rsp+288], rdi
37c29cd9ecmp rax, rdx
37c29cda1cmovle rdx, rax
37c29cda5lea rax, [rsp+272]
37c29cdadmov [rsp+256], rax
37c29cdb5mov [rsp+48], rax
37c29cdbamov rax, [rsp+144]
37c29cdc2mov [rsp+248], rdx
37c29cdcalea rdx, [rsp+280]
37c29cdd2mov [rsp+32], rax
37c29cdd7mov [rsp+168], rdx
37c29cddfcall zgeqrt3_64_
37c29cde4test rdi, rdi
37c29cde7jle 0x37c29cea6
37c29cdedmov rax, r12
37c29cdf0mov r10, r12
37c29cdf3add rdi, 1
37c29cdf7mov r11l, 1
37c29cdfdimul rax, rbp
37c29ce01mov rcx, [rsp+136]
37c29ce09add rax, [rsp+200]
37c29ce11shl r10, 4
37c29ce15shl rax, 4
37c29ce19lea r8, [rcx+rax+16]
37c29ce1emov rax, [rsp+160]
37c29ce26mov rcx, [rsp+144]
37c29ce2eimul rbp, rax
37c29ce32mov r9, rax
37c29ce35mov rax, [rsp+192]
37c29ce3dshl r9, 4
37c29ce41add rax, rbp
37c29ce44mov ebp, 1
37c29ce49shl rax, 4
37c29ce4dtest r13, r13
37c29ce50cmovne r11, r13
37c29ce54lea rcx, [rcx+rax+16]
37c29ce59nop [rax]
37c29ce60
37c29ce60loc_37c29ce60:
37c29ce60xor eax, eax
37c29ce62xor edx, edx
37c29ce64nop [rax+rax]
37c29ce6anop [rax+rax]
37c29ce75nop [rax+rax]
37c29ce80
37c29ce80loc_37c29ce80:
37c29ce80movupd x0, [r8+rax]
37c29ce86add rdx, 1
37c29ce8amovups [rcx+rax], x0
37c29ce8eadd rax, 16
37c29ce92cmp rdx, r11
37c29ce95jne 0x37c29ce80
37c29ce97add rbp, 1
37c29ce9badd r8, r10
37c29ce9eadd rcx, r9
37c29cea1cmp rbp, rdi
37c29cea4jne 0x37c29ce60
37c29cea6
37c29cea6loc_37c29cea6:
37c29cea6mov rax, [rsp+160]
37c29ceaemov rdi, [rsp+144]
37c29ceb6lea r13, [rsp+288]
37c29cebemov [rsp+112], 1
37c29cec7mov rcx, [rsp+136]
37c29cecfmov [rsp+80], rbx
37c29ced4lea rdx, [rip+0x1cfbf7]
37c29cedblea r9, [rip+0x1cfbee]
37c29cee2imul rax, r14
37c29cee6mov [rsp+64], rsi
37c29ceebadd rax, [rsp+192]
37c29cef3lea r8, [rip+0x1cfbd7]
37c29cefamov [rsp+224], rax
37c29cf02add rax, 1
37c29cf06mov rbp, [rsp+168]
37c29cf0eshl rax, 4
37c29cf12mov [rsp+56], rcx
37c29cf17mov rcx, rdx
37c29cf1alea r15, [rdi+rax]
37c29cf1elea rdi, [rip+0x1cfbb3]
37c29cf25mov [rsp+32], rbp
37c29cf2amov [rsp+72], r15
37c29cf2flea rbp, [r14-1]
37c29cf33mov [rsp+104], 1
37c29cf3cshl rbp, 4
37c29cf40mov [rsp+96], 1
37c29cf49mov [rsp+88], 1
37c29cf52mov [rsp+48], rdi
37c29cf57mov [rsp+40], r13
37c29cf5cmov [rsp+232], r15
37c29cf64mov [rsp+208], r13
37c29cf6ccall ztrmm_64_
37c29cf71mov r10, r12
37c29cf74mov r9, r13
37c29cf77mov rdx, [rsp+152]
37c29cf7fimul r10, r14
37c29cf83mov rcx, [rsp+136]
37c29cf8bmov r8, [rsp+168]
37c29cf93mov rax, [rdx]
37c29cf96sub rax, [rsp+280]
37c29cf9emov [rsp+88], r15
37c29cfa3mov [rsp+296], rax
37c29cfabadd rbp, rcx
37c29cfaemov rax, r10
37c29cfb1mov [rsp+48], rbp
37c29cfb6mov r10, [rsp+200]
37c29cfbemov [rsp+112], 1
37c29cfc7add r10, rax
37c29cfcamov [rsp+96], rbx
37c29cfcflea rax, [r10+r14]
37c29cfd3mov [rsp+240], r10
37c29cfdblea r10, [rsp+296]
37c29cfe3shl rax, 4
37c29cfe7mov [rsp+32], r10
37c29cfeclea rdx, [rcx+rax]
37c29cff0mov [rsp+80], rdi
37c29cff5lea rcx, [rip+0x1cfad5]
37c29cffcmov [rsp+64], rdx
37c29d001mov [rsp+104], 1
37c29d00amov [rsp+72], rsi
37c29d00fmov [rsp+56], rsi
37c29d014mov [rsp+40], rdi
37c29d019mov [rsp+176], rdx
37c29d021lea rdx, [rip+0x1cfac0]
37c29d028mov [rsp+184], r10
37c29d030call zgemm_64_
37c29d035mov rax, [rsp+144]
37c29d03dmov [rsp+72], r15
37c29d042lea r9, [rip+0x1cfa9f]
37c29d049mov [rsp+112], 1
37c29d052lea r8, [rip+0x1cfa78]
37c29d059lea rdx, [rip+0x1cfa70]
37c29d060mov [rsp+56], rax
37c29d065lea rcx, [rip+0x1cfa66]
37c29d06cmov rax, [rsp+168]
37c29d074mov [rsp+104], 1
37c29d07dmov [rsp+32], rax
37c29d082mov [rsp+96], 1
37c29d08bmov [rsp+88], 1
37c29d094mov [rsp+80], rbx
37c29d099mov [rsp+64], rbx
37c29d09emov [rsp+48], rdi
37c29d0a3mov [rsp+40], r13
37c29d0a8call ztrmm_64_
37c29d0admov r11, [rsp+152]
37c29d0b5mov rdx, [rsp+176]
37c29d0bdmov r9, r13
37c29d0c0mov r8, [rsp+184]
37c29d0c8mov rax, [r11]
37c29d0cbmov [rsp+48], rbp
37c29d0d0mov rbp, [rsp+168]
37c29d0d8mov [rsp+88], rdx
37c29d0ddlea rdx, [rip+0x1cfa0c]
37c29d0e4mov [rsp+64], r15
37c29d0e9sub rax, [rsp+280]
37c29d0f1mov [rsp+40], rdx
37c29d0f6lea rdx, [rip+0x1cf9eb]
37c29d0fdmov [rsp+112], 1
37c29d106mov rcx, rdx
37c29d109mov [rsp+104], 1
37c29d112mov [rsp+96], rsi
37c29d117mov [rsp+80], rdi
37c29d11cmov [rsp+72], rbx
37c29d121mov [rsp+56], rsi
37c29d126mov [rsp+32], rbp
37c29d12bmov [rsp+296], rax
37c29d133call zgemm_64_
37c29d138mov rcx, [rsp+136]
37c29d140mov [rsp+72], r15
37c29d145lea rdx, [rip+0x1cf986]
37c29d14cmov [rsp+112], 1
37c29d155lea r9, [rip+0x1cf974]
37c29d15clea r8, [rip+0x1cf985]
37c29d163mov [rsp+56], rcx
37c29d168mov rcx, rdx
37c29d16bmov [rsp+104], 1
37c29d174mov [rsp+96], 1
37c29d17dmov [rsp+88], 1
37c29d186mov [rsp+80], rbx
37c29d18bmov [rsp+64], rsi
37c29d190mov [rsp+48], rdi
37c29d195mov [rsp+40], r13
37c29d19amov [rsp+32], rbp
37c29d19fcall ztrmm_64_
37c29d1a4mov rax, [rsp+288]
37c29d1acmov r15, [rsp+280]
37c29d1b4test rax, rax
37c29d1b7jle 0x37c29d271
37c29d1bdlea r8, [rax+1]
37c29d1c1test r15, r15
37c29d1c4jle 0x37c29d5c7
37c29d1calea rdx, [r15+1]
37c29d1cemov rcx, r12
37c29d1d1mov r11, [rsp+136]
37c29d1d9mov r13, r12
37c29d1dcimul rcx, rdx
37c29d1e0add rcx, [rsp+200]
37c29d1e8shl r13, 4
37c29d1ecshl rcx, 4
37c29d1f0lea r9, [r11+rcx+16]
37c29d1f5mov rcx, [rsp+160]
37c29d1fdmov r11l, 1
37c29d203imul rdx, rcx
37c29d207mov rbp, rcx
37c29d20aadd rdx, [rsp+192]
37c29d212mov rcx, [rsp+144]
37c29d21ashl rdx, 4
37c29d21eshl rbp, 4
37c29d222lea r10, [rcx+rdx+16]
37c29d227nop [rax+rax]
37c29d230
37c29d230loc_37c29d230:
37c29d230xor edx, edx
37c29d232xor ecx, ecx
37c29d234nop
37c29d235nop [rax+rax]
37c29d240
37c29d240loc_37c29d240:
37c29d240movupd x0, [r9+rdx]
37c29d246movupd x2, [r10+rdx]
37c29d24cadd rcx, 1
37c29d250subpd x0, x2
37c29d254movups [r9+rdx], x0
37c29d259add rdx, 16
37c29d25dcmp rcx, r15
37c29d260jne 0x37c29d240
37c29d262add r11, 1
37c29d266add r9, r13
37c29d269add r10, rbp
37c29d26ccmp r11, r8
37c29d26fjne 0x37c29d230
37c29d271
37c29d271loc_37c29d271:
37c29d271mov [rsp+264], rax
37c29d279mov rax, [rsp+152]
37c29d281mov r9, rsi
37c29d284mov rbp, [rsp+224]
37c29d28cmov r8, [rsp+176]
37c29d294mov rax, [rax]
37c29d297mov rcx, [rsp+184]
37c29d29fmov [rsp+40], rbx
37c29d2a4add rbp, r14
37c29d2a7mov [rsp+200], rax
37c29d2afmov rdx, rax
37c29d2b2shl rbp, 4
37c29d2b6mov rax, [rsp+256]
37c29d2beadd rbp, [rsp+144]
37c29d2c6sub rdx, r15
37c29d2c9mov [rsp+48], rax
37c29d2cemov [rsp+32], rbp
37c29d2d3mov [rsp+296], rdx
37c29d2dbmov rdx, [rsp+208]
37c29d2e3call zgeqrt3_64_
37c29d2e8test r15, r15
37c29d2ebmov rax, [rsp+264]
37c29d2f3jle 0x37c29d3b8
37c29d2f9lea r14, [r15+1]
37c29d2fdtest rax, rax
37c29d300jle 0x37c29d3b8
37c29d306mov rcx, [rsp+160]
37c29d30emov r11, [rsp+144]
37c29d316lea r8, [rax+1]
37c29d31ashl r15, 4
37c29d31emov rax, [rsp+136]
37c29d326mov r10l, 1
37c29d32cmov rdx, rcx
37c29d32fshl rcx, 4
37c29d333imul rdx, r14
37c29d337add rdx, [rsp+192]
37c29d33fmov r9, rcx
37c29d342shl rdx, 4
37c29d346lea r15, [rax+r15+16]
37c29d34blea r13, [r11+rdx+16]
37c29d350mov r11, -1
37c29d357nop [rax+rax]
37c29d360
37c29d360loc_37c29d360:
37c29d360mov rax, r11
37c29d363mov rcx, r13
37c29d366mov edx, 1
37c29d36bshl rax, 4
37c29d36fadd rax, r15
37c29d372nop [rax]
37c29d375nop [rax+rax]
37c29d380
37c29d380loc_37c29d380:
37c29d380movsd_xmm x0, [rax+8]
37c29d385movsd_xmm x1, [rax]
37c29d389add rdx, 1
37c29d38dadd rax, 16
37c29d391xorpd x0, [rip+0x1cf777]
37c29d399unpcklpd x1, x0
37c29d39dmovups [rcx], x1
37c29d3a0add rcx, r9
37c29d3a3cmp rdx, r8
37c29d3a6jne 0x37c29d380
37c29d3a8add r10, 1
37c29d3acadd r13, 16
37c29d3b0add r11, r12
37c29d3b3cmp r14, r10
37c29d3b6jne 0x37c29d360
37c29d3b8
37c29d3b8loc_37c29d3b8:
37c29d3b8mov r14, [rsp+232]
37c29d3c0mov r15, [rsp+208]
37c29d3c8mov [rsp+112], 1
37c29d3d1lea r9, [rip+0x1cf6f8]
37c29d3d8mov r12, [rsp+168]
37c29d3e0mov [rsp+80], rbx
37c29d3e5lea r8, [rip+0x1cf6fc]
37c29d3eclea rdx, [rip+0x1cf6df]
37c29d3f3mov rax, [rsp+176]
37c29d3fbmov [rsp+72], r14
37c29d400lea rcx, [rip+0x1cf6f9]
37c29d407mov [rsp+104], 1
37c29d410mov [rsp+56], rax
37c29d415mov [rsp+96], 1
37c29d41emov [rsp+88], 1
37c29d427mov [rsp+64], rsi
37c29d42cmov [rsp+48], rdi
37c29d431mov [rsp+40], r15
37c29d436mov [rsp+32], r12
37c29d43bcall ztrmm_64_
37c29d440mov rcx, [rsp+216]
37c29d448mov r9, r15
37c29d44bmov r8, r12
37c29d44emov rax, [rsp+152]
37c29d456mov rdx, [rsp+136]
37c29d45emov rax, [rax]
37c29d461sub rax, [rcx]
37c29d464mov [rsp+96], rbx
37c29d469mov rcx, [rsp+248]
37c29d471mov [rsp+88], r14
37c29d476mov [rsp+296], rax
37c29d47emov rax, [rsp+240]
37c29d486mov [rsp+112], 1
37c29d48fadd rax, rcx
37c29d492mov [rsp+80], rdi
37c29d497shl rax, 4
37c29d49bmov [rsp+72], rsi
37c29d4a0add rax, rdx
37c29d4a3mov [rsp+56], rsi
37c29d4a8mov [rsp+64], rax
37c29d4adlea rax, [rcx-1]
37c29d4b1lea rcx, [rip+0x1cf619]
37c29d4b8shl rax, 4
37c29d4bcmov [rsp+40], rdi
37c29d4c1mov [rsp+104], 1
37c29d4caadd rax, rdx
37c29d4cdlea rdx, [rip+0x1cf614]
37c29d4d4mov [rsp+48], rax
37c29d4d9mov rax, [rsp+184]
37c29d4e1mov [rsp+32], rax
37c29d4e6call zgemm_64_
37c29d4ebmov rax, [rsp+144]
37c29d4f3mov [rsp+80], rbx
37c29d4f8lea r9, [rip+0x1cf5e9]
37c29d4ffmov [rsp+112], 1
37c29d508mov r8, r9
37c29d50blea rdx, [rip+0x1cf5be]
37c29d512lea rcx, [rip+0x1cf5b9]
37c29d519mov [rsp+56], rax
37c29d51elea rax, [rip+0x1cf5cb]
37c29d525mov [rsp+104], 1
37c29d52emov [rsp+96], 1
37c29d537mov [rsp+88], 1
37c29d540mov [rsp+72], r14
37c29d545mov [rsp+64], rbx
37c29d54amov [rsp+48], rax
37c29d54fmov [rsp+40], r15
37c29d554mov [rsp+32], r12
37c29d559call ztrmm_64_
37c29d55emov [rsp+80], rbx
37c29d563lea r9, [rip+0x1cf57e]
37c29d56alea rdx, [rip+0x1cf55f]
37c29d571mov [rsp+112], 1
37c29d57amov r8, r9
37c29d57dlea rcx, [rip+0x1cf57c]
37c29d584mov [rsp+104], 1
37c29d58dmov [rsp+96], 1
37c29d596mov [rsp+88], 1
37c29d59fmov [rsp+72], r14
37c29d5a4mov [rsp+64], rbx
37c29d5a9mov [rsp+56], rbp
37c29d5aemov [rsp+48], rdi
37c29d5b3mov [rsp+40], r15
37c29d5b8mov [rsp+32], r12
37c29d5bdcall ztrmm_64_
37c29d5c2jmp 0x37c29cc6c
37c29d5c7
37c29d5c7loc_37c29d5c7:
37c29d5c7mov edx, 1
37c29d5cc
37c29d5ccloc_37c29d5cc:
37c29d5cclea rcx, [rdx+1]
37c29d5d0cmp rcx, r8
37c29d5d3je 0x37c29d5e3
37c29d5d5add rdx, 2
37c29d5d9cmp r8, rdx
37c29d5dcjne 0x37c29d5cc
37c29d5dejmp 0x37c29d271
37c29d5e3
37c29d5e3loc_37c29d5e3:
37c29d5e3mov rax, [rsp+152]
37c29d5ebmov rbp, [rsp+224]
37c29d5f3mov r9, rsi
37c29d5f6mov r8, [rsp+176]
37c29d5femov rdx, [rsp+208]
37c29d606mov rax, [rax]
37c29d609add rbp, r14
37c29d60cmov [rsp+40], rbx
37c29d611shl rbp, 4
37c29d615add rbp, [rsp+144]
37c29d61dmov rcx, [rsp+184]
37c29d625mov [rsp+160], rax
37c29d62dsub rax, r15
37c29d630mov [rsp+296], rax
37c29d638mov rax, [rsp+256]
37c29d640mov [rsp+32], rbp
37c29d645mov [rsp+48], rax
37c29d64acall zgeqrt3_64_
37c29d64fjmp 0x37c29d3b8
37c29cbc0
37c29d654
37c29d654 // align 0x40
37c29d654 // align 0x40
37c29d680
37c29d680zgerfs_64_:
37c29d680push r15
37c29d682push r14
37c29d684push r13
37c29d686push r12
37c29d688push rbp
37c29d689push rdi
37c29d68apush rsi
37c29d68bpush rbx
37c29d68csub rsp, 424
37c29d693movups [rsp+288], x6
37c29d69bmovups [rsp+304], x7
37c29d6a3movups [rsp+320], x8
37c29d6acmovups [rsp+336], x9
37c29d6b5movups [rsp+352], x10
37c29d6bemovups [rsp+368], x11
37c29d6c7movups [rsp+384], x12
37c29d6d0movups [rsp+400], x13
37c29d6d9mov rax, [rsp+568]
37c29d6e1mov r13, [rsp+584]
37c29d6e9mov rsi, [rsp+608]
37c29d6f1mov rbx, [rsp+616]
37c29d6f9mov r12, [rax]
37c29d6fcmov rax, [rsp+528]
37c29d704mov rdi, [rax]
37c29d707mov rax, [r13]
37c29d70bmov r15, rdx
37c29d70emov rbp, r8
37c29d711mov [rsp+520], r9
37c29d719mov r8l, 1
37c29d71fmov r9l, 1
37c29d725lea rdx, [rip+0x1cf3f4]
37c29d72cmov [rsp+96], rax
37c29d731mov rax, [rsp+624]
37c29d739mov [rsp+496], rcx
37c29d741mov [rax], 0
37c29d748call lsame_64_
37c29d74dmov [rsp+152], rax
37c29d755test rax, rax
37c29d758je 0x37c29d875
37c29d75e
37c29d75eloc_37c29d75e:
37c29d75emov r14, [r15]
37c29d761test r14, r14
37c29d764js 0x37c29d864
37c29d76amov rdx, [rbp]
37c29d76etest rdx, rdx
37c29d771js 0x37c29d7d0
37c29d773mov rcx, [rsp+528]
37c29d77btest r14, r14
37c29d77emov eax, 1
37c29d783cmovg rax, r14
37c29d787cmp [rcx], rax
37c29d78ajl 0x37c29d8d8
37c29d790mov rcx, [rsp+544]
37c29d798cmp [rcx], rax
37c29d79bjl 0x37c29d8e9
37c29d7a1mov rcx, [rsp+568]
37c29d7a9cmp [rcx], rax
37c29d7acjl 0x37c29d8fa
37c29d7b2cmp [r13], rax
37c29d7b6jge 0x37c29d910
37c29d7bcmov rdx, -12
37c29d7c3mov eax, 12
37c29d7c8jmp 0x37c29d7dc
37c29d7ca
37c29d7ca 66 0f 1f 44 00 00 f..D..
37c29d7d0
37c29d7d0loc_37c29d7d0:
37c29d7d0mov rdx, -3
37c29d7d7mov eax, 3
37c29d7dc
37c29d7dcloc_37c29d7dc:
37c29d7dcmov rdi, [rsp+624]
37c29d7e4mov [rdi], rdx
37c29d7e7
37c29d7e7loc_37c29d7e7:
37c29d7e7lea rdx, [rsp+256]
37c29d7efmov r8l, 6
37c29d7f5lea rcx, [rip+0x1cf327]
37c29d7fcmov [rsp+256], rax
37c29d804call xerbla_64_
37c29d809nop
37c29d80a
37c29d80aloc_37c29d80a:
37c29d80amovups x6, [rsp+288]
37c29d812movups x7, [rsp+304]
37c29d81amovups x8, [rsp+320]
37c29d823movups x9, [rsp+336]
37c29d82cmovups x10, [rsp+352]
37c29d835movups x11, [rsp+368]
37c29d83emovups x12, [rsp+384]
37c29d847movups x13, [rsp+400]
37c29d850add rsp, 424
37c29d857pop rbx
37c29d858pop rsi
37c29d859pop rdi
37c29d85apop rbp
37c29d85bpop r12
37c29d85dpop r13
37c29d85fpop r14
37c29d861pop r15
37c29d863ret
37c29d864
37c29d864loc_37c29d864:
37c29d864mov rdx, -2
37c29d86bmov eax, 2
37c29d870jmp 0x37c29d7dc
37c29d875
37c29d875loc_37c29d875:
37c29d875mov rcx, [rsp+496]
37c29d87dmov r9l, 1
37c29d883mov r8l, 1
37c29d889lea rdx, [rip+0x1cf291]
37c29d890call lsame_64_
37c29d895test rax, rax
37c29d898jne 0x37c29d75e
37c29d89emov rcx, [rsp+496]
37c29d8a6mov r9l, 1
37c29d8acmov r8l, 1
37c29d8b2lea rdx, [rip+0x1cf269]
37c29d8b9call lsame_64_
37c29d8betest rax, rax
37c29d8c1jne 0x37c29d75e
37c29d8c7mov rdx, -1
37c29d8cemov eax, 1
37c29d8d3jmp 0x37c29d7dc
37c29d8d8
37c29d8d8loc_37c29d8d8:
37c29d8d8mov rdx, -5
37c29d8dfmov eax, 5
37c29d8e4jmp 0x37c29d7dc
37c29d8e9
37c29d8e9loc_37c29d8e9:
37c29d8e9mov rdx, -7
37c29d8f0mov eax, 7
37c29d8f5jmp 0x37c29d7dc
37c29d8fa
37c29d8faloc_37c29d8fa:
37c29d8famov rdx, -10
37c29d901mov eax, 10
37c29d906jmp 0x37c29d7dc
37c29d90b
37c29d90b 0f 1f 44 00 00 ..D..
37c29d910
37c29d910loc_37c29d910:
37c29d910mov rax, [rsp+624]
37c29d918mov rax, [rax]
37c29d91btest rax, rax
37c29d91ejne 0x37c29e2aa
37c29d924test r14, r14
37c29d927je 0x37c29e261
37c29d92dtest rdx, rdx
37c29d930je 0x37c29d80a
37c29d936cmp [rsp+152], 0
37c29d93fje 0x37c29e29b
37c29d945mov edx, 67
37c29d94amov eax, 78
37c29d94f
37c29d94floc_37c29d94f:
37c29d94fmov [rsp+247], dl
37c29d956lea rcx, [rip+0x1cf1cc]
37c29d95dmov edx, 7
37c29d962mov [rsp+246], al
37c29d969call dlamch_64_
37c29d96emov edx, 12
37c29d973lea rcx, [rip+0x1cf1b6]
37c29d97amovapd x7, x0
37c29d97ecall dlamch_64_
37c29d983mov r8, [rbp]
37c29d987test r8, r8
37c29d98ajle 0x37c29d80a
37c29d990xor eax, eax
37c29d992test rdi, rdi
37c29d995pxor x9, x9
37c29d99amov rcx, [rsp+96]
37c29d99fcmovs rdi, rax
37c29d9a3add r14, 1
37c29d9a7mov rbp, [rsp+592]
37c29d9afmov [rsp+168], -1
37c29d9bbcvtsi2sd x9, r14
37c29d9c0test rcx, rcx
37c29d9c3mov [rsp+96], 1
37c29d9ccmovsd_xmm x8, [rip+0x1cf193]
37c29d9d5mulsd x0, x9
37c29d9dacmovns rax, rcx
37c29d9demov r14, rdi
37c29d9e1mov [rsp+232], r8
37c29d9e9movddup x11, [rip+0x1cf17e]
37c29d9f2mov [rsp+104], rbp
37c29d9f7lea r13, [rsp+256]
37c29d9ffmov rbp, -1
37c29da06mov [rsp+216], rax
37c29da0eshl rax, 4
37c29da12mov [rsp+208], rax
37c29da1amov rax, [rsp+576]
37c29da22movapd x12, x0
37c29da27add rax, 8
37c29da2bmovapd x13, x0
37c29da30divsd x12, x7
37c29da35mov [rsp+136], rax
37c29da3dxor eax, eax
37c29da3ftest r12, r12
37c29da42cmovns rax, r12
37c29da46lea r12, [rsp+248]
37c29da4emov [rsp+200], rax
37c29da56mov rax, [rsp+560]
37c29da5eadd rax, 16
37c29da62mov [rsp+224], rax
37c29da6a
37c29da6aloc_37c29da6a:
37c29da6amov rax, [rsp+168]
37c29da72mov rdi, [rsp+224]
37c29da7amov [rsp+120], 1
37c29da83movapd x6, x8
37c29da88mov [rsp+184], r12
37c29da90shl rax, 4
37c29da94mov [rsp+192], r13
37c29da9cmov r13, [rsp+520]
37c29daa4add rdi, rax
37c29daa7add rax, [rsp+560]
37c29daafmov [rsp+176], rbp
37c29dab7mov [rsp+128], rdi
37c29dabfmov rdi, [rsp+136]
37c29dac7mov [rsp+144], rax
37c29dacfmov rax, rbp
37c29dad2mov rbp, rsi
37c29dad5sub rdi, 8
37c29dad9shl rax, 4
37c29daddadd rax, [rsp+576]
37c29dae5mov [rsp+112], rdi
37c29daeamov [rsp+160], rax
37c29daf2
37c29daf2loc_37c29daf2:
37c29daf2lea rax, [rip+0x1cf047]
37c29daf9mov rdx, [rsp+128]
37c29db01mov r9, rbp
37c29db04mov rcx, r15
37c29db07mov [rsp+32], rax
37c29db0cmov rdi, rax
37c29db0fmov r8, rax
37c29db12call zcopy_64_
37c29db17mov rax, rdi
37c29db1amov [rsp+80], rdi
37c29db1fmov r8, r15
37c29db22mov [rsp+56], rax
37c29db27mov rax, [rsp+112]
37c29db2cmov rdx, r15
37c29db2flea rdi, [rip+0x1cf022]
37c29db36mov [rsp+88], 1
37c29db3fmov rcx, [rsp+496]
37c29db47lea r9, [rip+0x1ceffa]
37c29db4emov [rsp+48], rax
37c29db53mov rax, [rsp+528]
37c29db5bmov [rsp+72], rbp
37c29db60mov [rsp+64], rdi
37c29db65mov [rsp+40], rax
37c29db6amov [rsp+32], r13
37c29db6fcall zgemv_64_
37c29db74mov r10, [r15]
37c29db77test r10, r10
37c29db7ajle 0x37c29e258
37c29db80mov rdx, [rsp+144]
37c29db88lea r9, [r10+1]
37c29db8cmov eax, 1
37c29db91nop [rax]
37c29db94nop [rax+rax]
37c29db9fnop [rax+rax]
37c29dbaanop [rax+rax]
37c29dbb5nop [rax+rax]
37c29dbc0
37c29dbc0loc_37c29dbc0:
37c29dbc0movsd_xmm x0, [rdx+16]
37c29dbc5movsd_xmm x1, [rdx+24]
37c29dbcamov r8, rax
37c29dbcdadd rdx, 16
37c29dbd1andpd x0, [rip+0x1cef97]
37c29dbd9andpd x1, [rip+0x1cef8f]
37c29dbe1addsd x0, x1
37c29dbe5movsd_xmm [rbx+8*rax-8], x0
37c29dbeblea rax, [rax+1]
37c29dbefcmp r9, rax
37c29dbf2jne 0x37c29dbc0
37c29dbf4cmp [rsp+152], 0
37c29dbfdje 0x37c29dd30
37c29dc03mov rax, r10
37c29dc06mov rcx, r10
37c29dc09mov r9, r10
37c29dc0cmov rsi, -1
37c29dc13and rax, -2
37c29dc17or rcx, 1
37c29dc1bmov edi, 1
37c29dc20shr r9, 1
37c29dc23mov r11, [rsp+160]
37c29dc2bmov [rsp+504], r15
37c29dc33lea r12, [r13+16]
37c29dc37mov r15, rax
37c29dc3amov [rsp+608], rbp
37c29dc42mov rbp, rcx
37c29dc45nop [rax+rax]
37c29dc50
37c29dc50loc_37c29dc50:
37c29dc50movsd_xmm x3, [r11+16]
37c29dc56movsd_xmm x0, [r11+24]
37c29dc5candpd x3, [rip+0x1cef0c]
37c29dc64andpd x0, [rip+0x1cef04]
37c29dc6caddsd x3, x0
37c29dc70cmp r10, 1
37c29dc74je 0x37c29df40
37c29dc7amov rcx, rsi
37c29dc7dmovddup x2, x3
37c29dc81xor eax, eax
37c29dc83xor edx, edx
37c29dc85shl rcx, 4
37c29dc89add rcx, r12
37c29dc8cnop [rax]
37c29dc90
37c29dc90loc_37c29dc90:
37c29dc90movupd x1, [rcx+2*rax]
37c29dc95movupd x0, [rcx+2*rax+16]
37c29dc9badd rdx, 1
37c29dc9fmovlpd x0, [rcx+2*rax+8]
37c29dca5movupd x4, [rbx+rax]
37c29dcaamovhpd x1, [rcx+2*rax+16]
37c29dcb0andpd x0, x11
37c29dcb5andpd x1, x11
37c29dcbaaddpd x0, x1
37c29dcbemulpd x0, x2
37c29dcc2addpd x0, x4
37c29dcc6movups [rbx+rax], x0
37c29dccaadd rax, 16
37c29dccecmp rdx, r9
37c29dcd1jne 0x37c29dc90
37c29dcd3mov rdx, rbp
37c29dcd6cmp r10, r15
37c29dcd9je 0x37c29dd13
37c29dcdb
37c29dcdbloc_37c29dcdb:
37c29dcdblea rax, [rsi+rdx]
37c29dcdfshl rax, 4
37c29dce3add rax, r13
37c29dce6movsd_xmm x0, [rax+8]
37c29dcebmovsd_xmm x1, [rax]
37c29dcefandpd x0, [rip+0x1cee79]
37c29dcf7andpd x1, [rip+0x1cee71]
37c29dcffaddsd x0, x1
37c29dd03mulsd x0, x3
37c29dd07addsd x0, [rbx+8*rdx-8]
37c29dd0dmovsd_xmm [rbx+8*rdx-8], x0
37c29dd13
37c29dd13loc_37c29dd13:
37c29dd13add r11, 16
37c29dd17add rsi, r14
37c29dd1acmp r8, rdi
37c29dd1dje 0x37c29dde8
37c29dd23add rdi, 1
37c29dd27jmp 0x37c29dc50
37c29dd2c
37c29dd2c 0f 1f 40 00 ..@.
37c29dd30
37c29dd30loc_37c29dd30:
37c29dd30mov r12, [rsp+136]
37c29dd38mov rsi, -1
37c29dd3fmov r11l, 1
37c29dd45lea rdi, [r13+24]
37c29dd49nop [rax]
37c29dd50
37c29dd50loc_37c29dd50:
37c29dd50mov rax, rsi
37c29dd53mov rdx, r12
37c29dd56pxor x2, x2
37c29dd5amov ecx, 1
37c29dd5fshl rax, 4
37c29dd63add rax, rdi
37c29dd66nop [rax+rax]
37c29dd70
37c29dd70loc_37c29dd70:
37c29dd70movsd_xmm x1, [rax]
37c29dd74movsd_xmm x3, [rdx]
37c29dd78add rcx, 1
37c29dd7cadd rax, 16
37c29dd80andpd x1, [rip+0x1cede8]
37c29dd88movsd_xmm x0, [rax-24]
37c29dd8dadd rdx, 16
37c29dd91andpd x0, [rip+0x1cedd7]
37c29dd99andpd x3, [rip+0x1cedcf]
37c29dda1addsd x0, x1
37c29dda5movsd_xmm x1, [rdx-24]
37c29ddaaandpd x1, [rip+0x1cedbe]
37c29ddb2addsd x1, x3
37c29ddb6mulsd x0, x1
37c29ddbaaddsd x2, x0
37c29ddbecmp r9, rcx
37c29ddc1jne 0x37c29dd70
37c29ddc3addsd x2, [rbx+8*r11-8]
37c29ddcaadd rsi, r14
37c29ddcdmovsd_xmm [rbx+8*r11-8], x2
37c29ddd4cmp r8, r11
37c29ddd7je 0x37c29ddf8
37c29ddd9add r11, 1
37c29ddddjmp 0x37c29dd50
37c29dde2
37c29dde2 66 0f 1f 44 00 00 f..D..
37c29dde8
37c29dde8loc_37c29dde8:
37c29dde8mov r15, [rsp+504]
37c29ddf0mov rbp, [rsp+608]
37c29ddf8
37c29ddf8loc_37c29ddf8:
37c29ddf8mov rax, rbp
37c29ddfbpxor x2, x2
37c29ddffmov edx, 1
37c29de04jmp 0x37c29de14
37c29de06
37c29de06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29de10
37c29de10loc_37c29de10:
37c29de10add rdx, 1
37c29de14
37c29de14loc_37c29de14:
37c29de14movsd_xmm x1, [rbx+8*rdx-8]
37c29de1amovsd_xmm x0, [rax]
37c29de1emovsd_xmm x3, [rax+8]
37c29de23andpd x0, [rip+0x1ced45]
37c29de2bcomisd x1, x12
37c29de30andpd x3, [rip+0x1ced38]
37c29de38addsd x0, x3
37c29de3cja 0x37c29de48
37c29de3eaddsd x0, x13
37c29de43addsd x1, x13
37c29de48
37c29de48loc_37c29de48:
37c29de48divsd x0, x1
37c29de4cadd rax, 16
37c29de50maxsd x2, x0
37c29de54cmp r8, rdx
37c29de57jne 0x37c29de10
37c29de59
37c29de59loc_37c29de59:
37c29de59comisd x2, x7
37c29de5dmov rax, [rsp+600]
37c29de65mov rdi, [rsp+96]
37c29de6amovsd_xmm [rax+8*rdi-8], x2
37c29de70jbe 0x37c29df4a
37c29de76addsd x2, x2
37c29de7acomisd x6, x2
37c29de7ejb 0x37c29df4a
37c29de84cmp [rsp+120], 6
37c29de8aje 0x37c29df4a
37c29de90mov rax, [rsp+624]
37c29de98mov [rsp+56], r15
37c29de9dmov rdx, r15
37c29dea0lea r8, [rip+0x1cec99]
37c29dea7mov [rsp+48], rbp
37c29deacmov r9, [rsp+536]
37c29deb4mov [rsp+64], rax
37c29deb9mov rax, [rsp+552]
37c29dec1mov [rsp+72], 1
37c29decamov rcx, [rsp+496]
37c29ded2mov [rsp+40], rax
37c29ded7mov rax, [rsp+544]
37c29dedfmov [rsp+32], rax
37c29dee4call zgetrs_64_
37c29dee9lea rax, [rip+0x1cec50]
37c29def0mov r8, rbp
37c29def3lea r9, [rip+0x1cec46]
37c29defamov [rsp+40], rax
37c29deffmov rax, [rsp+112]
37c29df04lea rdx, [rip+0x1cec4d]
37c29df0bmov rcx, r15
37c29df0emov [rsp+32], rax
37c29df13call zaxpy_64_
37c29df18mov rdi, [rsp+96]
37c29df1dmov rax, [rsp+600]
37c29df25add [rsp+120], 1
37c29df2bmovsd_xmm x6, [rax+8*rdi-8]
37c29df31jmp 0x37c29daf2
37c29df36
37c29df36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29df40
37c29df40loc_37c29df40:
37c29df40mov edx, 1
37c29df45jmp 0x37c29dcdb
37c29df4a
37c29df4aloc_37c29df4a:
37c29df4amov rsi, rbp
37c29df4dmov r12, [rsp+184]
37c29df55mov rbp, [rsp+176]
37c29df5dmov r13, [rsp+192]
37c29df65test r10, r10
37c29df68jle 0x37c29dfce
37c29df6amovapd x3, x9
37c29df6fmov rdx, rsi
37c29df72lea rcx, [r10+1]
37c29df76mov eax, 1
37c29df7bmulsd x3, x7
37c29df7fnop
37c29df80
37c29df80loc_37c29df80:
37c29df80movsd_xmm x2, [rbx+8*rax-8]
37c29df86movsd_xmm x0, [rdx]
37c29df8amovsd_xmm x1, [rdx+8]
37c29df8fandpd x0, [rip+0x1cebd9]
37c29df97andpd x1, [rip+0x1cebd1]
37c29df9fcomisd x2, x12
37c29dfa4addsd x0, x1
37c29dfa8movapd x1, x2
37c29dfacmulsd x1, x3
37c29dfb0addsd x0, x1
37c29dfb4ja 0x37c29dfbb
37c29dfb6addsd x0, x13
37c29dfbb
37c29dfbbloc_37c29dfbb:
37c29dfbbmovsd_xmm [rbx+8*rax-8], x0
37c29dfc1add rax, 1
37c29dfc5add rdx, 16
37c29dfc9cmp rcx, rax
37c29dfccjne 0x37c29df80
37c29dfce
37c29dfceloc_37c29dfce:
37c29dfcemov [rsp+248], 0
37c29dfdapxor x6, x6
37c29dfdenop
37c29dfe0
37c29dfe0loc_37c29dfe0:
37c29dfe0mov [rsp+40], r13
37c29dfe5shl r10, 4
37c29dfe9mov r8, rsi
37c29dfecmov rcx, r15
37c29dfefmov [rsp+32], r12
37c29dff4mov r9, [rsp+104]
37c29dff9lea rdx, [rsi+r10]
37c29dffdcall zlacn2_64_
37c29e002mov rax, [rsp+248]
37c29e00atest rax, rax
37c29e00dje 0x37c29e170
37c29e013cmp rax, 1
37c29e017je 0x37c29e0d0
37c29e01dmov rcx, [r15]
37c29e020mov rdx, rsi
37c29e023xor eax, eax
37c29e025test rcx, rcx
37c29e028jle 0x37c29e06b
37c29e02anop [rax+rax]
37c29e035nop [rax+rax]
37c29e040
37c29e040loc_37c29e040:
37c29e040movupd x0, [rdx]
37c29e044movddup x1, [rbx+8*rax]
37c29e049add rax, 1
37c29e04dadd rdx, 16
37c29e051mulpd x1, x0
37c29e055shufpd x0, x0, 1
37c29e05amulpd x0, x6
37c29e05eaddsubpd x1, x0
37c29e062movups [rdx-16], x1
37c29e066cmp rax, rcx
37c29e069jne 0x37c29e040
37c29e06b
37c29e06bloc_37c29e06b:
37c29e06bmov rax, [rsp+624]
37c29e073mov [rsp+56], r15
37c29e078mov rdx, r15
37c29e07blea r8, [rip+0x1ceabe]
37c29e082mov [rsp+48], rsi
37c29e087mov r9, [rsp+536]
37c29e08flea rcx, [rsp+246]
37c29e097mov [rsp+64], rax
37c29e09cmov rax, [rsp+552]
37c29e0a4mov [rsp+72], 1
37c29e0admov [rsp+40], rax
37c29e0b2mov rax, [rsp+544]
37c29e0bamov [rsp+32], rax
37c29e0bfcall zgetrs_64_
37c29e0c4mov r10, [r15]
37c29e0c7jmp 0x37c29dfe0
37c29e0cc
37c29e0cc 0f 1f 40 00 ..@.
37c29e0d0
37c29e0d0loc_37c29e0d0:
37c29e0d0mov rax, [rsp+624]
37c29e0d8mov [rsp+56], r15
37c29e0ddmov rdx, r15
37c29e0e0lea rcx, [rsp+247]
37c29e0e8mov [rsp+72], 1
37c29e0f1mov r9, [rsp+536]
37c29e0f9lea r8, [rip+0x1cea40]
37c29e100mov [rsp+64], rax
37c29e105mov rax, [rsp+552]
37c29e10dmov [rsp+48], rsi
37c29e112mov [rsp+40], rax
37c29e117mov rax, [rsp+544]
37c29e11fmov [rsp+32], rax
37c29e124call zgetrs_64_
37c29e129mov r10, [r15]
37c29e12ctest r10, r10
37c29e12fjle 0x37c29dfe0
37c29e135mov rdx, rsi
37c29e138xor eax, eax
37c29e13anop [rax+rax]
37c29e140
37c29e140loc_37c29e140:
37c29e140movupd x0, [rdx]
37c29e144movddup x1, [rbx+8*rax]
37c29e149add rax, 1
37c29e14dadd rdx, 16
37c29e151mulpd x1, x0
37c29e155shufpd x0, x0, 1
37c29e15amulpd x0, x6
37c29e15eaddsubpd x1, x0
37c29e162movups [rdx-16], x1
37c29e166cmp r10, rax
37c29e169jne 0x37c29e140
37c29e16bjmp 0x37c29dfe0
37c29e170
37c29e170loc_37c29e170:
37c29e170mov rcx, [r15]
37c29e173test rcx, rcx
37c29e176jle 0x37c29e20c
37c29e17cmov rax, [rsp+136]
37c29e184add rcx, 1
37c29e188pxor x2, x2
37c29e18cmov edx, 1
37c29e191sub rax, 24
37c29e195nop [rax+rax]
37c29e19fnop [rax+rax]
37c29e1aanop [rax+rax]
37c29e1b5nop [rax+rax]
37c29e1c0
37c29e1c0loc_37c29e1c0:
37c29e1c0movsd_xmm x0, [rax+16]
37c29e1c5movsd_xmm x1, [rax+24]
37c29e1caadd rdx, 1
37c29e1ceadd rax, 16
37c29e1d2andpd x0, [rip+0x1ce996]
37c29e1daandpd x1, [rip+0x1ce98e]
37c29e1e2addsd x0, x1
37c29e1e6maxsd x2, x0
37c29e1eacmp rcx, rdx
37c29e1edjne 0x37c29e1c0
37c29e1efpxor x0, x0
37c29e1f3ucomisd x2, x0
37c29e1f7jp 0x37c29e1fb
37c29e1f9je 0x37c29e20c
37c29e1fb
37c29e1fbloc_37c29e1fb:
37c29e1fbmov rax, [rsp+104]
37c29e200movsd_xmm x0, [rax]
37c29e204divsd x0, x2
37c29e208movsd_xmm [rax], x0
37c29e20c
37c29e20cloc_37c29e20c:
37c29e20cmov rcx, [rsp+208]
37c29e214add [rsp+96], 1
37c29e21aadd [rsp+136], rcx
37c29e222mov rax, [rsp+96]
37c29e227mov rcx, [rsp+200]
37c29e22fadd [rsp+104], 8
37c29e235add [rsp+168], rcx
37c29e23dadd rbp, [rsp+216]
37c29e245cmp [rsp+232], rax
37c29e24djge 0x37c29da6a
37c29e253jmp 0x37c29d80a
37c29e258
37c29e258loc_37c29e258:
37c29e258pxor x2, x2
37c29e25cjmp 0x37c29de59
37c29e261
37c29e261loc_37c29e261:
37c29e261test rdx, rdx
37c29e264je 0x37c29d80a
37c29e26alea rbx, [8*rdx]
37c29e272mov rcx, [rsp+592]
37c29e27axor edx, edx
37c29e27cmov r8, rbx
37c29e27fcall memset
37c29e284mov rcx, [rsp+600]
37c29e28cmov r8, rbx
37c29e28fxor edx, edx
37c29e291call memset
37c29e296jmp 0x37c29d80a
37c29e29b
37c29e29bloc_37c29e29b:
37c29e29bmov edx, 78
37c29e2a0mov eax, 67
37c29e2a5jmp 0x37c29d94f
37c29e2aa
37c29e2aaloc_37c29e2aa:
37c29e2aaneg rax
37c29e2adjmp 0x37c29d7e7
37c29d680
37c29d680zgerfs_64_:
37c29d680push r15
37c29d682push r14
37c29d684push r13
37c29d686push r12
37c29d688push rbp
37c29d689push rdi
37c29d68apush rsi
37c29d68bpush rbx
37c29d68csub rsp, 424
37c29d693movups [rsp+288], x6
37c29d69bmovups [rsp+304], x7
37c29d6a3movups [rsp+320], x8
37c29d6acmovups [rsp+336], x9
37c29d6b5movups [rsp+352], x10
37c29d6bemovups [rsp+368], x11
37c29d6c7movups [rsp+384], x12
37c29d6d0movups [rsp+400], x13
37c29d6d9mov rax, [rsp+568]
37c29d6e1mov r13, [rsp+584]
37c29d6e9mov rsi, [rsp+608]
37c29d6f1mov rbx, [rsp+616]
37c29d6f9mov r12, [rax]
37c29d6fcmov rax, [rsp+528]
37c29d704mov rdi, [rax]
37c29d707mov rax, [r13]
37c29d70bmov r15, rdx
37c29d70emov rbp, r8
37c29d711mov [rsp+520], r9
37c29d719mov r8l, 1
37c29d71fmov r9l, 1
37c29d725lea rdx, [rip+0x1cf3f4]
37c29d72cmov [rsp+96], rax
37c29d731mov rax, [rsp+624]
37c29d739mov [rsp+496], rcx
37c29d741mov [rax], 0
37c29d748call lsame_64_
37c29d74dmov [rsp+152], rax
37c29d755test rax, rax
37c29d758je 0x37c29d875
37c29d75e
37c29d75eloc_37c29d75e:
37c29d75emov r14, [r15]
37c29d761test r14, r14
37c29d764js 0x37c29d864
37c29d76amov rdx, [rbp]
37c29d76etest rdx, rdx
37c29d771js 0x37c29d7d0
37c29d773mov rcx, [rsp+528]
37c29d77btest r14, r14
37c29d77emov eax, 1
37c29d783cmovg rax, r14
37c29d787cmp [rcx], rax
37c29d78ajl 0x37c29d8d8
37c29d790mov rcx, [rsp+544]
37c29d798cmp [rcx], rax
37c29d79bjl 0x37c29d8e9
37c29d7a1mov rcx, [rsp+568]
37c29d7a9cmp [rcx], rax
37c29d7acjl 0x37c29d8fa
37c29d7b2cmp [r13], rax
37c29d7b6jge 0x37c29d910
37c29d7bcmov rdx, -12
37c29d7c3mov eax, 12
37c29d7c8jmp 0x37c29d7dc
37c29d7ca
37c29d7ca 66 0f 1f 44 00 00 f..D..
37c29d7d0
37c29d7d0loc_37c29d7d0:
37c29d7d0mov rdx, -3
37c29d7d7mov eax, 3
37c29d7dc
37c29d7dcloc_37c29d7dc:
37c29d7dcmov rdi, [rsp+624]
37c29d7e4mov [rdi], rdx
37c29d7e7
37c29d7e7loc_37c29d7e7:
37c29d7e7lea rdx, [rsp+256]
37c29d7efmov r8l, 6
37c29d7f5lea rcx, [rip+0x1cf327]
37c29d7fcmov [rsp+256], rax
37c29d804call xerbla_64_
37c29d809nop
37c29d80a
37c29d80aloc_37c29d80a:
37c29d80amovups x6, [rsp+288]
37c29d812movups x7, [rsp+304]
37c29d81amovups x8, [rsp+320]
37c29d823movups x9, [rsp+336]
37c29d82cmovups x10, [rsp+352]
37c29d835movups x11, [rsp+368]
37c29d83emovups x12, [rsp+384]
37c29d847movups x13, [rsp+400]
37c29d850add rsp, 424
37c29d857pop rbx
37c29d858pop rsi
37c29d859pop rdi
37c29d85apop rbp
37c29d85bpop r12
37c29d85dpop r13
37c29d85fpop r14
37c29d861pop r15
37c29d863ret
37c29d864
37c29d864loc_37c29d864:
37c29d864mov rdx, -2
37c29d86bmov eax, 2
37c29d870jmp 0x37c29d7dc
37c29d875
37c29d875loc_37c29d875:
37c29d875mov rcx, [rsp+496]
37c29d87dmov r9l, 1
37c29d883mov r8l, 1
37c29d889lea rdx, [rip+0x1cf291]
37c29d890call lsame_64_
37c29d895test rax, rax
37c29d898jne 0x37c29d75e
37c29d89emov rcx, [rsp+496]
37c29d8a6mov r9l, 1
37c29d8acmov r8l, 1
37c29d8b2lea rdx, [rip+0x1cf269]
37c29d8b9call lsame_64_
37c29d8betest rax, rax
37c29d8c1jne 0x37c29d75e
37c29d8c7mov rdx, -1
37c29d8cemov eax, 1
37c29d8d3jmp 0x37c29d7dc
37c29d8d8
37c29d8d8loc_37c29d8d8:
37c29d8d8mov rdx, -5
37c29d8dfmov eax, 5
37c29d8e4jmp 0x37c29d7dc
37c29d8e9
37c29d8e9loc_37c29d8e9:
37c29d8e9mov rdx, -7
37c29d8f0mov eax, 7
37c29d8f5jmp 0x37c29d7dc
37c29d8fa
37c29d8faloc_37c29d8fa:
37c29d8famov rdx, -10
37c29d901mov eax, 10
37c29d906jmp 0x37c29d7dc
37c29d90b
37c29d90b 0f 1f 44 00 00 ..D..
37c29d910
37c29d910loc_37c29d910:
37c29d910mov rax, [rsp+624]
37c29d918mov rax, [rax]
37c29d91btest rax, rax
37c29d91ejne 0x37c29e2aa
37c29d924test r14, r14
37c29d927je 0x37c29e261
37c29d92dtest rdx, rdx
37c29d930je 0x37c29d80a
37c29d936cmp [rsp+152], 0
37c29d93fje 0x37c29e29b
37c29d945mov edx, 67
37c29d94amov eax, 78
37c29d94f
37c29d94floc_37c29d94f:
37c29d94fmov [rsp+247], dl
37c29d956lea rcx, [rip+0x1cf1cc]
37c29d95dmov edx, 7
37c29d962mov [rsp+246], al
37c29d969call dlamch_64_
37c29d96emov edx, 12
37c29d973lea rcx, [rip+0x1cf1b6]
37c29d97amovapd x7, x0
37c29d97ecall dlamch_64_
37c29d983mov r8, [rbp]
37c29d987test r8, r8
37c29d98ajle 0x37c29d80a
37c29d990xor eax, eax
37c29d992test rdi, rdi
37c29d995pxor x9, x9
37c29d99amov rcx, [rsp+96]
37c29d99fcmovs rdi, rax
37c29d9a3add r14, 1
37c29d9a7mov rbp, [rsp+592]
37c29d9afmov [rsp+168], -1
37c29d9bbcvtsi2sd x9, r14
37c29d9c0test rcx, rcx
37c29d9c3mov [rsp+96], 1
37c29d9ccmovsd_xmm x8, [rip+0x1cf193]
37c29d9d5mulsd x0, x9
37c29d9dacmovns rax, rcx
37c29d9demov r14, rdi
37c29d9e1mov [rsp+232], r8
37c29d9e9movddup x11, [rip+0x1cf17e]
37c29d9f2mov [rsp+104], rbp
37c29d9f7lea r13, [rsp+256]
37c29d9ffmov rbp, -1
37c29da06mov [rsp+216], rax
37c29da0eshl rax, 4
37c29da12mov [rsp+208], rax
37c29da1amov rax, [rsp+576]
37c29da22movapd x12, x0
37c29da27add rax, 8
37c29da2bmovapd x13, x0
37c29da30divsd x12, x7
37c29da35mov [rsp+136], rax
37c29da3dxor eax, eax
37c29da3ftest r12, r12
37c29da42cmovns rax, r12
37c29da46lea r12, [rsp+248]
37c29da4emov [rsp+200], rax
37c29da56mov rax, [rsp+560]
37c29da5eadd rax, 16
37c29da62mov [rsp+224], rax
37c29da6a
37c29da6aloc_37c29da6a:
37c29da6amov rax, [rsp+168]
37c29da72mov rdi, [rsp+224]
37c29da7amov [rsp+120], 1
37c29da83movapd x6, x8
37c29da88mov [rsp+184], r12
37c29da90shl rax, 4
37c29da94mov [rsp+192], r13
37c29da9cmov r13, [rsp+520]
37c29daa4add rdi, rax
37c29daa7add rax, [rsp+560]
37c29daafmov [rsp+176], rbp
37c29dab7mov [rsp+128], rdi
37c29dabfmov rdi, [rsp+136]
37c29dac7mov [rsp+144], rax
37c29dacfmov rax, rbp
37c29dad2mov rbp, rsi
37c29dad5sub rdi, 8
37c29dad9shl rax, 4
37c29daddadd rax, [rsp+576]
37c29dae5mov [rsp+112], rdi
37c29daeamov [rsp+160], rax
37c29daf2
37c29daf2loc_37c29daf2:
37c29daf2lea rax, [rip+0x1cf047]
37c29daf9mov rdx, [rsp+128]
37c29db01mov r9, rbp
37c29db04mov rcx, r15
37c29db07mov [rsp+32], rax
37c29db0cmov rdi, rax
37c29db0fmov r8, rax
37c29db12call zcopy_64_
37c29db17mov rax, rdi
37c29db1amov [rsp+80], rdi
37c29db1fmov r8, r15
37c29db22mov [rsp+56], rax
37c29db27mov rax, [rsp+112]
37c29db2cmov rdx, r15
37c29db2flea rdi, [rip+0x1cf022]
37c29db36mov [rsp+88], 1
37c29db3fmov rcx, [rsp+496]
37c29db47lea r9, [rip+0x1ceffa]
37c29db4emov [rsp+48], rax
37c29db53mov rax, [rsp+528]
37c29db5bmov [rsp+72], rbp
37c29db60mov [rsp+64], rdi
37c29db65mov [rsp+40], rax
37c29db6amov [rsp+32], r13
37c29db6fcall zgemv_64_
37c29db74mov r10, [r15]
37c29db77test r10, r10
37c29db7ajle 0x37c29e258
37c29db80mov rdx, [rsp+144]
37c29db88lea r9, [r10+1]
37c29db8cmov eax, 1
37c29db91nop [rax]
37c29db94nop [rax+rax]
37c29db9fnop [rax+rax]
37c29dbaanop [rax+rax]
37c29dbb5nop [rax+rax]
37c29dbc0
37c29dbc0loc_37c29dbc0:
37c29dbc0movsd_xmm x0, [rdx+16]
37c29dbc5movsd_xmm x1, [rdx+24]
37c29dbcamov r8, rax
37c29dbcdadd rdx, 16
37c29dbd1andpd x0, [rip+0x1cef97]
37c29dbd9andpd x1, [rip+0x1cef8f]
37c29dbe1addsd x0, x1
37c29dbe5movsd_xmm [rbx+8*rax-8], x0
37c29dbeblea rax, [rax+1]
37c29dbefcmp r9, rax
37c29dbf2jne 0x37c29dbc0
37c29dbf4cmp [rsp+152], 0
37c29dbfdje 0x37c29dd30
37c29dc03mov rax, r10
37c29dc06mov rcx, r10
37c29dc09mov r9, r10
37c29dc0cmov rsi, -1
37c29dc13and rax, -2
37c29dc17or rcx, 1
37c29dc1bmov edi, 1
37c29dc20shr r9, 1
37c29dc23mov r11, [rsp+160]
37c29dc2bmov [rsp+504], r15
37c29dc33lea r12, [r13+16]
37c29dc37mov r15, rax
37c29dc3amov [rsp+608], rbp
37c29dc42mov rbp, rcx
37c29dc45nop [rax+rax]
37c29dc50
37c29dc50loc_37c29dc50:
37c29dc50movsd_xmm x3, [r11+16]
37c29dc56movsd_xmm x0, [r11+24]
37c29dc5candpd x3, [rip+0x1cef0c]
37c29dc64andpd x0, [rip+0x1cef04]
37c29dc6caddsd x3, x0
37c29dc70cmp r10, 1
37c29dc74je 0x37c29df40
37c29dc7amov rcx, rsi
37c29dc7dmovddup x2, x3
37c29dc81xor eax, eax
37c29dc83xor edx, edx
37c29dc85shl rcx, 4
37c29dc89add rcx, r12
37c29dc8cnop [rax]
37c29dc90
37c29dc90loc_37c29dc90:
37c29dc90movupd x1, [rcx+2*rax]
37c29dc95movupd x0, [rcx+2*rax+16]
37c29dc9badd rdx, 1
37c29dc9fmovlpd x0, [rcx+2*rax+8]
37c29dca5movupd x4, [rbx+rax]
37c29dcaamovhpd x1, [rcx+2*rax+16]
37c29dcb0andpd x0, x11
37c29dcb5andpd x1, x11
37c29dcbaaddpd x0, x1
37c29dcbemulpd x0, x2
37c29dcc2addpd x0, x4
37c29dcc6movups [rbx+rax], x0
37c29dccaadd rax, 16
37c29dccecmp rdx, r9
37c29dcd1jne 0x37c29dc90
37c29dcd3mov rdx, rbp
37c29dcd6cmp r10, r15
37c29dcd9je 0x37c29dd13
37c29dcdb
37c29dcdbloc_37c29dcdb:
37c29dcdblea rax, [rsi+rdx]
37c29dcdfshl rax, 4
37c29dce3add rax, r13
37c29dce6movsd_xmm x0, [rax+8]
37c29dcebmovsd_xmm x1, [rax]
37c29dcefandpd x0, [rip+0x1cee79]
37c29dcf7andpd x1, [rip+0x1cee71]
37c29dcffaddsd x0, x1
37c29dd03mulsd x0, x3
37c29dd07addsd x0, [rbx+8*rdx-8]
37c29dd0dmovsd_xmm [rbx+8*rdx-8], x0
37c29dd13
37c29dd13loc_37c29dd13:
37c29dd13add r11, 16
37c29dd17add rsi, r14
37c29dd1acmp r8, rdi
37c29dd1dje 0x37c29dde8
37c29dd23add rdi, 1
37c29dd27jmp 0x37c29dc50
37c29dd2c
37c29dd2c 0f 1f 40 00 ..@.
37c29dd30
37c29dd30loc_37c29dd30:
37c29dd30mov r12, [rsp+136]
37c29dd38mov rsi, -1
37c29dd3fmov r11l, 1
37c29dd45lea rdi, [r13+24]
37c29dd49nop [rax]
37c29dd50
37c29dd50loc_37c29dd50:
37c29dd50mov rax, rsi
37c29dd53mov rdx, r12
37c29dd56pxor x2, x2
37c29dd5amov ecx, 1
37c29dd5fshl rax, 4
37c29dd63add rax, rdi
37c29dd66nop [rax+rax]
37c29dd70
37c29dd70loc_37c29dd70:
37c29dd70movsd_xmm x1, [rax]
37c29dd74movsd_xmm x3, [rdx]
37c29dd78add rcx, 1
37c29dd7cadd rax, 16
37c29dd80andpd x1, [rip+0x1cede8]
37c29dd88movsd_xmm x0, [rax-24]
37c29dd8dadd rdx, 16
37c29dd91andpd x0, [rip+0x1cedd7]
37c29dd99andpd x3, [rip+0x1cedcf]
37c29dda1addsd x0, x1
37c29dda5movsd_xmm x1, [rdx-24]
37c29ddaaandpd x1, [rip+0x1cedbe]
37c29ddb2addsd x1, x3
37c29ddb6mulsd x0, x1
37c29ddbaaddsd x2, x0
37c29ddbecmp r9, rcx
37c29ddc1jne 0x37c29dd70
37c29ddc3addsd x2, [rbx+8*r11-8]
37c29ddcaadd rsi, r14
37c29ddcdmovsd_xmm [rbx+8*r11-8], x2
37c29ddd4cmp r8, r11
37c29ddd7je 0x37c29ddf8
37c29ddd9add r11, 1
37c29ddddjmp 0x37c29dd50
37c29dde2
37c29dde2 66 0f 1f 44 00 00 f..D..
37c29dde8
37c29dde8loc_37c29dde8:
37c29dde8mov r15, [rsp+504]
37c29ddf0mov rbp, [rsp+608]
37c29ddf8
37c29ddf8loc_37c29ddf8:
37c29ddf8mov rax, rbp
37c29ddfbpxor x2, x2
37c29ddffmov edx, 1
37c29de04jmp 0x37c29de14
37c29de06
37c29de06 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29de10
37c29de10loc_37c29de10:
37c29de10add rdx, 1
37c29de14
37c29de14loc_37c29de14:
37c29de14movsd_xmm x1, [rbx+8*rdx-8]
37c29de1amovsd_xmm x0, [rax]
37c29de1emovsd_xmm x3, [rax+8]
37c29de23andpd x0, [rip+0x1ced45]
37c29de2bcomisd x1, x12
37c29de30andpd x3, [rip+0x1ced38]
37c29de38addsd x0, x3
37c29de3cja 0x37c29de48
37c29de3eaddsd x0, x13
37c29de43addsd x1, x13
37c29de48
37c29de48loc_37c29de48:
37c29de48divsd x0, x1
37c29de4cadd rax, 16
37c29de50maxsd x2, x0
37c29de54cmp r8, rdx
37c29de57jne 0x37c29de10
37c29de59
37c29de59loc_37c29de59:
37c29de59comisd x2, x7
37c29de5dmov rax, [rsp+600]
37c29de65mov rdi, [rsp+96]
37c29de6amovsd_xmm [rax+8*rdi-8], x2
37c29de70jbe 0x37c29df4a
37c29de76addsd x2, x2
37c29de7acomisd x6, x2
37c29de7ejb 0x37c29df4a
37c29de84cmp [rsp+120], 6
37c29de8aje 0x37c29df4a
37c29de90mov rax, [rsp+624]
37c29de98mov [rsp+56], r15
37c29de9dmov rdx, r15
37c29dea0lea r8, [rip+0x1cec99]
37c29dea7mov [rsp+48], rbp
37c29deacmov r9, [rsp+536]
37c29deb4mov [rsp+64], rax
37c29deb9mov rax, [rsp+552]
37c29dec1mov [rsp+72], 1
37c29decamov rcx, [rsp+496]
37c29ded2mov [rsp+40], rax
37c29ded7mov rax, [rsp+544]
37c29dedfmov [rsp+32], rax
37c29dee4call zgetrs_64_
37c29dee9lea rax, [rip+0x1cec50]
37c29def0mov r8, rbp
37c29def3lea r9, [rip+0x1cec46]
37c29defamov [rsp+40], rax
37c29deffmov rax, [rsp+112]
37c29df04lea rdx, [rip+0x1cec4d]
37c29df0bmov rcx, r15
37c29df0emov [rsp+32], rax
37c29df13call zaxpy_64_
37c29df18mov rdi, [rsp+96]
37c29df1dmov rax, [rsp+600]
37c29df25add [rsp+120], 1
37c29df2bmovsd_xmm x6, [rax+8*rdi-8]
37c29df31jmp 0x37c29daf2
37c29df36
37c29df36 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29df40
37c29df40loc_37c29df40:
37c29df40mov edx, 1
37c29df45jmp 0x37c29dcdb
37c29df4a
37c29df4aloc_37c29df4a:
37c29df4amov rsi, rbp
37c29df4dmov r12, [rsp+184]
37c29df55mov rbp, [rsp+176]
37c29df5dmov r13, [rsp+192]
37c29df65test r10, r10
37c29df68jle 0x37c29dfce
37c29df6amovapd x3, x9
37c29df6fmov rdx, rsi
37c29df72lea rcx, [r10+1]
37c29df76mov eax, 1
37c29df7bmulsd x3, x7
37c29df7fnop
37c29df80
37c29df80loc_37c29df80:
37c29df80movsd_xmm x2, [rbx+8*rax-8]
37c29df86movsd_xmm x0, [rdx]
37c29df8amovsd_xmm x1, [rdx+8]
37c29df8fandpd x0, [rip+0x1cebd9]
37c29df97andpd x1, [rip+0x1cebd1]
37c29df9fcomisd x2, x12
37c29dfa4addsd x0, x1
37c29dfa8movapd x1, x2
37c29dfacmulsd x1, x3
37c29dfb0addsd x0, x1
37c29dfb4ja 0x37c29dfbb
37c29dfb6addsd x0, x13
37c29dfbb
37c29dfbbloc_37c29dfbb:
37c29dfbbmovsd_xmm [rbx+8*rax-8], x0
37c29dfc1add rax, 1
37c29dfc5add rdx, 16
37c29dfc9cmp rcx, rax
37c29dfccjne 0x37c29df80
37c29dfce
37c29dfceloc_37c29dfce:
37c29dfcemov [rsp+248], 0
37c29dfdapxor x6, x6
37c29dfdenop
37c29dfe0
37c29dfe0loc_37c29dfe0:
37c29dfe0mov [rsp+40], r13
37c29dfe5shl r10, 4
37c29dfe9mov r8, rsi
37c29dfecmov rcx, r15
37c29dfefmov [rsp+32], r12
37c29dff4mov r9, [rsp+104]
37c29dff9lea rdx, [rsi+r10]
37c29dffdcall zlacn2_64_
37c29e002mov rax, [rsp+248]
37c29e00atest rax, rax
37c29e00dje 0x37c29e170
37c29e013cmp rax, 1
37c29e017je 0x37c29e0d0
37c29e01dmov rcx, [r15]
37c29e020mov rdx, rsi
37c29e023xor eax, eax
37c29e025test rcx, rcx
37c29e028jle 0x37c29e06b
37c29e02anop [rax+rax]
37c29e035nop [rax+rax]
37c29e040
37c29e040loc_37c29e040:
37c29e040movupd x0, [rdx]
37c29e044movddup x1, [rbx+8*rax]
37c29e049add rax, 1
37c29e04dadd rdx, 16
37c29e051mulpd x1, x0
37c29e055shufpd x0, x0, 1
37c29e05amulpd x0, x6
37c29e05eaddsubpd x1, x0
37c29e062movups [rdx-16], x1
37c29e066cmp rax, rcx
37c29e069jne 0x37c29e040
37c29e06b
37c29e06bloc_37c29e06b:
37c29e06bmov rax, [rsp+624]
37c29e073mov [rsp+56], r15
37c29e078mov rdx, r15
37c29e07blea r8, [rip+0x1ceabe]
37c29e082mov [rsp+48], rsi
37c29e087mov r9, [rsp+536]
37c29e08flea rcx, [rsp+246]
37c29e097mov [rsp+64], rax
37c29e09cmov rax, [rsp+552]
37c29e0a4mov [rsp+72], 1
37c29e0admov [rsp+40], rax
37c29e0b2mov rax, [rsp+544]
37c29e0bamov [rsp+32], rax
37c29e0bfcall zgetrs_64_
37c29e0c4mov r10, [r15]
37c29e0c7jmp 0x37c29dfe0
37c29e0cc
37c29e0cc 0f 1f 40 00 ..@.
37c29e0d0
37c29e0d0loc_37c29e0d0:
37c29e0d0mov rax, [rsp+624]
37c29e0d8mov [rsp+56], r15
37c29e0ddmov rdx, r15
37c29e0e0lea rcx, [rsp+247]
37c29e0e8mov [rsp+72], 1
37c29e0f1mov r9, [rsp+536]
37c29e0f9lea r8, [rip+0x1cea40]
37c29e100mov [rsp+64], rax
37c29e105mov rax, [rsp+552]
37c29e10dmov [rsp+48], rsi
37c29e112mov [rsp+40], rax
37c29e117mov rax, [rsp+544]
37c29e11fmov [rsp+32], rax
37c29e124call zgetrs_64_
37c29e129mov r10, [r15]
37c29e12ctest r10, r10
37c29e12fjle 0x37c29dfe0
37c29e135mov rdx, rsi
37c29e138xor eax, eax
37c29e13anop [rax+rax]
37c29e140
37c29e140loc_37c29e140:
37c29e140movupd x0, [rdx]
37c29e144movddup x1, [rbx+8*rax]
37c29e149add rax, 1
37c29e14dadd rdx, 16
37c29e151mulpd x1, x0
37c29e155shufpd x0, x0, 1
37c29e15amulpd x0, x6
37c29e15eaddsubpd x1, x0
37c29e162movups [rdx-16], x1
37c29e166cmp r10, rax
37c29e169jne 0x37c29e140
37c29e16bjmp 0x37c29dfe0
37c29e170
37c29e170loc_37c29e170:
37c29e170mov rcx, [r15]
37c29e173test rcx, rcx
37c29e176jle 0x37c29e20c
37c29e17cmov rax, [rsp+136]
37c29e184add rcx, 1
37c29e188pxor x2, x2
37c29e18cmov edx, 1
37c29e191sub rax, 24
37c29e195nop [rax+rax]
37c29e19fnop [rax+rax]
37c29e1aanop [rax+rax]
37c29e1b5nop [rax+rax]
37c29e1c0
37c29e1c0loc_37c29e1c0:
37c29e1c0movsd_xmm x0, [rax+16]
37c29e1c5movsd_xmm x1, [rax+24]
37c29e1caadd rdx, 1
37c29e1ceadd rax, 16
37c29e1d2andpd x0, [rip+0x1ce996]
37c29e1daandpd x1, [rip+0x1ce98e]
37c29e1e2addsd x0, x1
37c29e1e6maxsd x2, x0
37c29e1eacmp rcx, rdx
37c29e1edjne 0x37c29e1c0
37c29e1efpxor x0, x0
37c29e1f3ucomisd x2, x0
37c29e1f7jp 0x37c29e1fb
37c29e1f9je 0x37c29e20c
37c29e1fb
37c29e1fbloc_37c29e1fb:
37c29e1fbmov rax, [rsp+104]
37c29e200movsd_xmm x0, [rax]
37c29e204divsd x0, x2
37c29e208movsd_xmm [rax], x0
37c29e20c
37c29e20cloc_37c29e20c:
37c29e20cmov rcx, [rsp+208]
37c29e214add [rsp+96], 1
37c29e21aadd [rsp+136], rcx
37c29e222mov rax, [rsp+96]
37c29e227mov rcx, [rsp+200]
37c29e22fadd [rsp+104], 8
37c29e235add [rsp+168], rcx
37c29e23dadd rbp, [rsp+216]
37c29e245cmp [rsp+232], rax
37c29e24djge 0x37c29da6a
37c29e253jmp 0x37c29d80a
37c29e258
37c29e258loc_37c29e258:
37c29e258pxor x2, x2
37c29e25cjmp 0x37c29de59
37c29e261
37c29e261loc_37c29e261:
37c29e261test rdx, rdx
37c29e264je 0x37c29d80a
37c29e26alea rbx, [8*rdx]
37c29e272mov rcx, [rsp+592]
37c29e27axor edx, edx
37c29e27cmov r8, rbx
37c29e27fcall memset
37c29e284mov rcx, [rsp+600]
37c29e28cmov r8, rbx
37c29e28fxor edx, edx
37c29e291call memset
37c29e296jmp 0x37c29d80a
37c29e29b
37c29e29bloc_37c29e29b:
37c29e29bmov edx, 78
37c29e2a0mov eax, 67
37c29e2a5jmp 0x37c29d94f
37c29e2aa
37c29e2aaloc_37c29e2aa:
37c29e2aaneg rax
37c29e2adjmp 0x37c29d7e7
37c29d680
37c29e2b2
37c29e2b2 // align 0x10
37c29e2b2 // align 0x10
37c29e2c0
37c29e2c0zgerq2_64_:
37c29e2c0push r15
37c29e2c2push r14
37c29e2c4push r13
37c29e2c6push r12
37c29e2c8push rbp
37c29e2c9push rdi
37c29e2capush rsi
37c29e2cbpush rbx
37c29e2ccsub rsp, 136
37c29e2d3mov r13, rcx
37c29e2d6mov r12, rdx
37c29e2d9mov r15, r8
37c29e2dcmov rcx, [r9]
37c29e2dfmov r8, [rsp+256]
37c29e2e7mov rdx, [r13]
37c29e2ebmov rbp, r9
37c29e2eemov [r8], 0
37c29e2f5test rdx, rdx
37c29e2f8js 0x37c29e4e0
37c29e2femov rax, [r12]
37c29e302test rax, rax
37c29e305js 0x37c29e4a0
37c29e30btest rdx, rdx
37c29e30emov ebx, 1
37c29e313cmovg rbx, rdx
37c29e317cmp rcx, rbx
37c29e31ajl 0x37c29e4f0
37c29e320cmp rdx, rax
37c29e323mov r14, rax
37c29e326cmovle r14, rdx
37c29e32atest r14, r14
37c29e32dje 0x37c29e4cc
37c29e333mov rdi, rcx
37c29e336mov r8, r14
37c29e339lea r10, [rsp+112]
37c29e33emov [rsp+104], rcx
37c29e343mov rbx, [rsp+240]
37c29e34bnot rdi
37c29e34eshl r8, 4
37c29e352mov [rsp+96], r10
37c29e357mov [rsp+88], rdi
37c29e35clea rdi, [rbx+r8-16]
37c29e361mov rbx, r14
37c29e364jmp 0x37c29e380
37c29e366
37c29e366 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29e370
37c29e370loc_37c29e370:
37c29e370mov rax, [r12]
37c29e374mov rdx, [r13]
37c29e378sub rdi, 16
37c29e37csub rbx, 1
37c29e380
37c29e380loc_37c29e380:
37c29e380sub rdx, r14
37c29e383sub rax, r14
37c29e386lea rcx, [rsp+120]
37c29e38bmov r8, rbp
37c29e38elea rdx, [rbx+rdx-1]
37c29e393add rax, rbx
37c29e396shl rdx, 4
37c29e39amov [rsp+120], rax
37c29e39fadd rdx, r15
37c29e3a2call zlacgv_64_
37c29e3a7mov rax, [r12]
37c29e3abmov r8, [r13]
37c29e3afmov r9, rbp
37c29e3b2mov rdx, [rsp+88]
37c29e3b7mov [rsp+32], rdi
37c29e3bcsub rax, r14
37c29e3bfsub r8, r14
37c29e3c2add rax, rbx
37c29e3c5add r8, rbx
37c29e3c8mov [rsp+120], rax
37c29e3cdimul rax, [rsp+104]
37c29e3d3lea rcx, [r8-1]
37c29e3d7shl rcx, 4
37c29e3dbadd rdx, rax
37c29e3deadd rdx, r8
37c29e3e1lea r8, [r15+rcx]
37c29e3e5lea rcx, [rsp+120]
37c29e3eashl rdx, 4
37c29e3eeadd rdx, r15
37c29e3f1call zlarfg_64_
37c29e3f6mov rax, [r13]
37c29e3falea r8, [rsp+120]
37c29e3fflea rcx, [rip+0x1ce780]
37c29e406sub rax, r14
37c29e409lea rdx, [rbx+rax-1]
37c29e40emov rax, [r12]
37c29e412mov [rsp+56], rbp
37c29e417mov [rsp+112], rdx
37c29e41cshl rdx, 4
37c29e420sub rax, r14
37c29e423mov [rsp+48], r15
37c29e428lea r9, [r15+rdx]
37c29e42cmov rdx, [rsp+96]
37c29e431add rax, rbx
37c29e434mov [rsp+40], rdi
37c29e439mov [rsp+120], rax
37c29e43emov rax, [rsp+248]
37c29e446mov [rsp+72], 5
37c29e44fmov [rsp+64], rax
37c29e454mov [rsp+32], rbp
37c29e459call zlarf1l_64_
37c29e45emov rax, [r12]
37c29e462mov r8, rbp
37c29e465lea rcx, [rsp+120]
37c29e46asub rax, r14
37c29e46dlea rax, [rbx+rax-1]
37c29e472mov [rsp+120], rax
37c29e477mov rax, [r13]
37c29e47bsub rax, r14
37c29e47elea rdx, [rbx+rax-1]
37c29e483shl rdx, 4
37c29e487add rdx, r15
37c29e48acall zlacgv_64_
37c29e48fmov rax, rbx
37c29e492sub rax, 1
37c29e496jne 0x37c29e370
37c29e49cjmp 0x37c29e4cc
37c29e49e
37c29e49e 66 90 f.
37c29e4a0
37c29e4a0loc_37c29e4a0:
37c29e4a0mov rdx, -2
37c29e4a7mov eax, 2
37c29e4ac
37c29e4acloc_37c29e4ac:
37c29e4acmov [r8], rdx
37c29e4aflea rdx, [rsp+120]
37c29e4b4mov r8l, 6
37c29e4balea rcx, [rip+0x1ce6bf]
37c29e4c1mov [rsp+120], rax
37c29e4c6call xerbla_64_
37c29e4cbnop
37c29e4cc
37c29e4ccloc_37c29e4cc:
37c29e4ccadd rsp, 136
37c29e4d3pop rbx
37c29e4d4pop rsi
37c29e4d5pop rdi
37c29e4d6pop rbp
37c29e4d7pop r12
37c29e4d9pop r13
37c29e4dbpop r14
37c29e4ddpop r15
37c29e4dfret
37c29e4e0
37c29e4e0loc_37c29e4e0:
37c29e4e0mov rdx, -1
37c29e4e7mov eax, 1
37c29e4ecjmp 0x37c29e4ac
37c29e4ee
37c29e4ee 66 90 f.
37c29e4f0
37c29e4f0loc_37c29e4f0:
37c29e4f0mov rdx, -4
37c29e4f7mov eax, 4
37c29e4fcjmp 0x37c29e4ac
37c29e2c0
37c29e2c0zgerq2_64_:
37c29e2c0push r15
37c29e2c2push r14
37c29e2c4push r13
37c29e2c6push r12
37c29e2c8push rbp
37c29e2c9push rdi
37c29e2capush rsi
37c29e2cbpush rbx
37c29e2ccsub rsp, 136
37c29e2d3mov r13, rcx
37c29e2d6mov r12, rdx
37c29e2d9mov r15, r8
37c29e2dcmov rcx, [r9]
37c29e2dfmov r8, [rsp+256]
37c29e2e7mov rdx, [r13]
37c29e2ebmov rbp, r9
37c29e2eemov [r8], 0
37c29e2f5test rdx, rdx
37c29e2f8js 0x37c29e4e0
37c29e2femov rax, [r12]
37c29e302test rax, rax
37c29e305js 0x37c29e4a0
37c29e30btest rdx, rdx
37c29e30emov ebx, 1
37c29e313cmovg rbx, rdx
37c29e317cmp rcx, rbx
37c29e31ajl 0x37c29e4f0
37c29e320cmp rdx, rax
37c29e323mov r14, rax
37c29e326cmovle r14, rdx
37c29e32atest r14, r14
37c29e32dje 0x37c29e4cc
37c29e333mov rdi, rcx
37c29e336mov r8, r14
37c29e339lea r10, [rsp+112]
37c29e33emov [rsp+104], rcx
37c29e343mov rbx, [rsp+240]
37c29e34bnot rdi
37c29e34eshl r8, 4
37c29e352mov [rsp+96], r10
37c29e357mov [rsp+88], rdi
37c29e35clea rdi, [rbx+r8-16]
37c29e361mov rbx, r14
37c29e364jmp 0x37c29e380
37c29e366
37c29e366 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29e370
37c29e370loc_37c29e370:
37c29e370mov rax, [r12]
37c29e374mov rdx, [r13]
37c29e378sub rdi, 16
37c29e37csub rbx, 1
37c29e380
37c29e380loc_37c29e380:
37c29e380sub rdx, r14
37c29e383sub rax, r14
37c29e386lea rcx, [rsp+120]
37c29e38bmov r8, rbp
37c29e38elea rdx, [rbx+rdx-1]
37c29e393add rax, rbx
37c29e396shl rdx, 4
37c29e39amov [rsp+120], rax
37c29e39fadd rdx, r15
37c29e3a2call zlacgv_64_
37c29e3a7mov rax, [r12]
37c29e3abmov r8, [r13]
37c29e3afmov r9, rbp
37c29e3b2mov rdx, [rsp+88]
37c29e3b7mov [rsp+32], rdi
37c29e3bcsub rax, r14
37c29e3bfsub r8, r14
37c29e3c2add rax, rbx
37c29e3c5add r8, rbx
37c29e3c8mov [rsp+120], rax
37c29e3cdimul rax, [rsp+104]
37c29e3d3lea rcx, [r8-1]
37c29e3d7shl rcx, 4
37c29e3dbadd rdx, rax
37c29e3deadd rdx, r8
37c29e3e1lea r8, [r15+rcx]
37c29e3e5lea rcx, [rsp+120]
37c29e3eashl rdx, 4
37c29e3eeadd rdx, r15
37c29e3f1call zlarfg_64_
37c29e3f6mov rax, [r13]
37c29e3falea r8, [rsp+120]
37c29e3fflea rcx, [rip+0x1ce780]
37c29e406sub rax, r14
37c29e409lea rdx, [rbx+rax-1]
37c29e40emov rax, [r12]
37c29e412mov [rsp+56], rbp
37c29e417mov [rsp+112], rdx
37c29e41cshl rdx, 4
37c29e420sub rax, r14
37c29e423mov [rsp+48], r15
37c29e428lea r9, [r15+rdx]
37c29e42cmov rdx, [rsp+96]
37c29e431add rax, rbx
37c29e434mov [rsp+40], rdi
37c29e439mov [rsp+120], rax
37c29e43emov rax, [rsp+248]
37c29e446mov [rsp+72], 5
37c29e44fmov [rsp+64], rax
37c29e454mov [rsp+32], rbp
37c29e459call zlarf1l_64_
37c29e45emov rax, [r12]
37c29e462mov r8, rbp
37c29e465lea rcx, [rsp+120]
37c29e46asub rax, r14
37c29e46dlea rax, [rbx+rax-1]
37c29e472mov [rsp+120], rax
37c29e477mov rax, [r13]
37c29e47bsub rax, r14
37c29e47elea rdx, [rbx+rax-1]
37c29e483shl rdx, 4
37c29e487add rdx, r15
37c29e48acall zlacgv_64_
37c29e48fmov rax, rbx
37c29e492sub rax, 1
37c29e496jne 0x37c29e370
37c29e49cjmp 0x37c29e4cc
37c29e49e
37c29e49e 66 90 f.
37c29e4a0
37c29e4a0loc_37c29e4a0:
37c29e4a0mov rdx, -2
37c29e4a7mov eax, 2
37c29e4ac
37c29e4acloc_37c29e4ac:
37c29e4acmov [r8], rdx
37c29e4aflea rdx, [rsp+120]
37c29e4b4mov r8l, 6
37c29e4balea rcx, [rip+0x1ce6bf]
37c29e4c1mov [rsp+120], rax
37c29e4c6call xerbla_64_
37c29e4cbnop
37c29e4cc
37c29e4ccloc_37c29e4cc:
37c29e4ccadd rsp, 136
37c29e4d3pop rbx
37c29e4d4pop rsi
37c29e4d5pop rdi
37c29e4d6pop rbp
37c29e4d7pop r12
37c29e4d9pop r13
37c29e4dbpop r14
37c29e4ddpop r15
37c29e4dfret
37c29e4e0
37c29e4e0loc_37c29e4e0:
37c29e4e0mov rdx, -1
37c29e4e7mov eax, 1
37c29e4ecjmp 0x37c29e4ac
37c29e4ee
37c29e4ee 66 90 f.
37c29e4f0
37c29e4f0loc_37c29e4f0:
37c29e4f0mov rdx, -4
37c29e4f7mov eax, 4
37c29e4fcjmp 0x37c29e4ac
37c29e2c0
37c29e4fe
37c29e4fe // align 0x10
37c29e4fe // align 0x10
37c29e500
37c29e500zgerqf_64_:
37c29e500push r15
37c29e502push r14
37c29e504push r13
37c29e506push r12
37c29e508push rbp
37c29e509push rdi
37c29e50apush rsi
37c29e50bpush rbx
37c29e50csub rsp, 312
37c29e513mov rdi, [rsp+440]
37c29e51bmov rbx, [rcx]
37c29e51emov r14, [rsp+424]
37c29e526mov [rdi], 0
37c29e52dmov rsi, rcx
37c29e530mov rbp, rdx
37c29e533mov r15, r8
37c29e536mov r13, r9
37c29e539test rbx, rbx
37c29e53cjs 0x37c29eb20
37c29e542mov rax, [rdx]
37c29e545test rax, rax
37c29e548js 0x37c29ead0
37c29e54etest rbx, rbx
37c29e551mov edx, 1
37c29e556cmovg rdx, rbx
37c29e55acmp [r9], rdx
37c29e55djl 0x37c29eb30
37c29e563cmp rbx, rax
37c29e566mov rcx, [rsp+432]
37c29e56emovsd_xmm x0, [rip+0x1ce662]
37c29e576cmovg rbx, rax
37c29e57amov r12, [rcx]
37c29e57dtest rbx, rbx
37c29e580je 0x37c29e5da
37c29e582lea rax, [rip+0x1ce617]
37c29e589mov [rsp+32], rbp
37c29e58emov r9, rsi
37c29e591lea r8, [rip+0x1ce5f8]
37c29e598mov [rsp+64], 1
37c29e5a1lea rdx, [rip+0x1ce5e9]
37c29e5a8lea rcx, [rip+0x1ce5e9]
37c29e5afmov [rsp+56], 6
37c29e5b8mov [rsp+48], rax
37c29e5bdmov [rsp+40], rax
37c29e5c2call ilaenv_64_
37c29e5c7pxor x0, x0
37c29e5cbmov r10, rax
37c29e5cemov rax, [rsi]
37c29e5d1imul rax, r10
37c29e5d5cvtsi2sd x0, rax
37c29e5da
37c29e5daloc_37c29e5da:
37c29e5damov [r14+8], 0
37c29e5e2movsd_xmm [r14], x0
37c29e5e7cmp r12, -1
37c29e5ebje 0x37c29eb68
37c29e5f1mov rax, [rsp+432]
37c29e5f9mov rax, [rax]
37c29e5fctest rax, rax
37c29e5ffjle 0x37c29eb40
37c29e605cmp [rbp], 0
37c29e60ajle 0x37c29e624
37c29e60cmov rdx, [rsi]
37c29e60fmov ecx, 1
37c29e614test rdx, rdx
37c29e617cmovle rdx, rcx
37c29e61bcmp rax, rdx
37c29e61ejl 0x37c29eb40
37c29e624
37c29e624loc_37c29e624:
37c29e624mov rax, [rdi]
37c29e627test rax, rax
37c29e62ajne 0x37c29eb70
37c29e630test rbx, rbx
37c29e633je 0x37c29eb02
37c29e639mov rdi, [rsi]
37c29e63ccmp r10, 1
37c29e640jle 0x37c29eb50
37c29e646cmp r10, rbx
37c29e649jge 0x37c29eb50
37c29e64flea rax, [rip+0x1ce54a]
37c29e656mov [rsp+32], rbp
37c29e65blea rdx, [rip+0x1ce52f]
37c29e662mov r9, rsi
37c29e665mov [rsp+64], 1
37c29e66elea rcx, [rip+0x1ce533]
37c29e675lea r8, [rip+0x1ce514]
37c29e67cmov [rsp+56], 6
37c29e685mov [rsp+48], rax
37c29e68amov [rsp+40], rax
37c29e68fmov [rsp+168], r10
37c29e697call ilaenv_64_
37c29e69cxor edx, edx
37c29e69emov rcx, [rsi]
37c29e6a1test rax, rax
37c29e6a4cmovns rdx, rax
37c29e6a8mov r12, rdx
37c29e6abcmp rbx, rdx
37c29e6aejle 0x37c29eb53
37c29e6b4mov r10, [rsp+168]
37c29e6bcmov rax, [rsp+432]
37c29e6c4mov [rsp+280], rcx
37c29e6ccmov rdi, r10
37c29e6cfmov rax, [rax]
37c29e6d2imul rdi, rcx
37c29e6d6cmp rax, rdi
37c29e6d9jl 0x37c29eb80
37c29e6df
37c29e6dfloc_37c29e6df:
37c29e6dfmov rax, rbx
37c29e6e2mov [rsp+240], rdi
37c29e6easub rax, r12
37c29e6edmov r12, rbx
37c29e6f0mov [rsp+384], rsi
37c29e6f8lea r8, [rax-1]
37c29e6fcmov [rsp+392], rbp
37c29e704mov rbp, rbx
37c29e707mov rax, r8
37c29e70acqo
37c29e70cidiv r10
37c29e70fmov rax, r8
37c29e712mov r8, rbx
37c29e715sub rax, rdx
37c29e718lea rdx, [rax+r10]
37c29e71ccmp rdx, rbx
37c29e71fcmovg rdx, rbx
37c29e723sub r8, rdx
37c29e726add r8, rax
37c29e729lea rdx, [r8+1]
37c29e72dsub r12, r8
37c29e730mov [rsp+232], rdx
37c29e738xor edx, edx
37c29e73adiv r10
37c29e73dmov rdx, rbx
37c29e740shl rdx, 4
37c29e744add rdx, [rsp+416]
37c29e74cmov [rsp+192], rdx
37c29e754lea rdx, [rsp+296]
37c29e75cmov [rsp+168], rdx
37c29e764lea rdx, [rbx+1]
37c29e768mov rbx, r10
37c29e76bmov [rsp+200], rdx
37c29e773lea rdx, [rsp+264]
37c29e77bmov [rsp+176], rdx
37c29e783lea rdx, [rsp+272]
37c29e78bmov [rsp+208], rdx
37c29e793lea rdx, [rsp+280]
37c29e79bmov [rsp+216], rdx
37c29e7a3lea rdx, [rsp+288]
37c29e7abmov [rsp+224], rdx
37c29e7b3mov [rsp+248], rax
37c29e7bbmov rsi, rax
37c29e7benop
37c29e7c0
37c29e7c0loc_37c29e7c0:
37c29e7c0mov rax, [rsp+392]
37c29e7c8mov r8, rbx
37c29e7cbmov r9, r13
37c29e7cemov rdi, [rsp+200]
37c29e7d6mov r11, [rsp+192]
37c29e7demov rdx, [rax]
37c29e7e1sub rdi, r12
37c29e7e4cmp r12, rbx
37c29e7e7mov [rsp+40], r14
37c29e7eccmovle r8, r12
37c29e7f0mov rax, [rsp+208]
37c29e7f8sub rcx, rbp
37c29e7fbadd rdx, rdi
37c29e7fesub rdx, rbp
37c29e801mov [rsp+48], rax
37c29e806lea rdx, [r8+rdx-1]
37c29e80bmov [rsp+264], r8
37c29e813mov [rsp+296], rdx
37c29e81bmov rdx, r12
37c29e81eshl rdx, 4
37c29e822sub r11, rdx
37c29e825lea rdx, [rdi+rcx-1]
37c29e82amov rcx, [rsp+176]
37c29e832shl rdx, 4
37c29e836mov [rsp+32], r11
37c29e83blea r8, [r15+rdx]
37c29e83fmov rdx, [rsp+168]
37c29e847mov [rsp+184], r11
37c29e84fcall zgerq2_64_
37c29e854mov r10, [rsp+384]
37c29e85cmov rcx, [r10]
37c29e85fmov rax, rcx
37c29e862sub rax, rbp
37c29e865lea rdx, [rax+rdi]
37c29e869cmp rdx, 1
37c29e86djle 0x37c29ea02
37c29e873mov r9, [rsp+392]
37c29e87bsub rdx, 1
37c29e87fmov r11, [rsp+184]
37c29e887shl rdx, 4
37c29e88bmov r8, [rsp+168]
37c29e893mov r10, [r9]
37c29e896add rdx, r15
37c29e899mov [rsp+48], r11
37c29e89emov [rsp+32], rdx
37c29e8a3mov r9, [rsp+176]
37c29e8ablea rdx, [rip+0x1ce306]
37c29e8b2add r10, rdi
37c29e8b5mov [rsp+56], r14
37c29e8bamov rcx, r10
37c29e8bdmov r10, [rsp+216]
37c29e8c5mov [rsp+40], r13
37c29e8camov [rsp+80], 7
37c29e8d3sub rcx, rbp
37c29e8d6add rcx, [rsp+264]
37c29e8demov [rsp+64], r10
37c29e8e3sub rcx, 1
37c29e8e7mov [rsp+72], 8
37c29e8f0mov [rsp+296], rcx
37c29e8f8lea rcx, [rip+0x1ce2c0]
37c29e8ffcall zlarft_64_
37c29e904mov rcx, [rsp+384]
37c29e90cmov rax, [rsp+176]
37c29e914lea r9, [rip+0x1ce29d]
37c29e91bmov r11, [rsp+392]
37c29e923mov rdx, [rcx]
37c29e926mov rcx, [rsp+264]
37c29e92eadd rdx, rdi
37c29e931add rdi, [r11]
37c29e934mov [rsp+48], rax
37c29e939sub rdx, rbp
37c29e93cmov rax, [rsp+168]
37c29e944sub rdi, rbp
37c29e947mov [rsp+72], r14
37c29e94csub rdx, 1
37c29e950lea r8, [rcx+rdi-1]
37c29e955shl rcx, 4
37c29e959mov [rsp+64], r13
37c29e95emov [rsp+40], rax
37c29e963mov rax, [rsp+224]
37c29e96badd rcx, r14
37c29e96emov [rsp+288], rdx
37c29e976shl rdx, 4
37c29e97amov rdi, [rsp+216]
37c29e982add rdx, r15
37c29e985mov [rsp+32], rax
37c29e98amov [rsp+56], rdx
37c29e98flea rdx, [rip+0x1ce231]
37c29e996mov [rsp+296], r8
37c29e99elea r8, [rip+0x1ce21a]
37c29e9a5mov [rsp+104], rcx
37c29e9aalea rcx, [rip+0x1ce222]
37c29e9b1mov [rsp+144], 7
37c29e9bdmov [rsp+136], 8
37c29e9c9mov [rsp+128], 12
37c29e9d5mov [rsp+120], 5
37c29e9demov [rsp+112], rdi
37c29e9e3mov [rsp+96], r13
37c29e9e8mov [rsp+88], r15
37c29e9edmov [rsp+80], rdi
37c29e9f2call zlarfb_64_
37c29e9f7mov rax, [rsp+384]
37c29e9ffmov rcx, [rax]
37c29ea02
37c29ea02loc_37c29ea02:
37c29ea02sub rsi, 1
37c29ea06add r12, rbx
37c29ea09cmp rsi, -1
37c29ea0djne 0x37c29e7c0
37c29ea13mov rax, [rsp+248]
37c29ea1bmov r10, rbx
37c29ea1emov rdx, [rsp+232]
37c29ea26mov rbx, rbp
37c29ea29mov rbp, [rsp+392]
37c29ea31sub rcx, rbx
37c29ea34mov rdi, [rsp+240]
37c29ea3cimul rax, r10
37c29ea40sub rdx, r10
37c29ea43sub rdx, rax
37c29ea46mov rax, [rbp]
37c29ea4aadd rcx, rdx
37c29ea4dlea rcx, [r10+rcx-1]
37c29ea52sub rax, rbx
37c29ea55mov [rsp+288], rcx
37c29ea5dadd rax, rdx
37c29ea60lea rax, [r10+rax-1]
37c29ea65
37c29ea65loc_37c29ea65:
37c29ea65mov [rsp+296], rax
37c29ea6dtest rcx, rcx
37c29ea70jle 0x37c29eab1
37c29ea72test rax, rax
37c29ea75jle 0x37c29eab1
37c29ea77lea rax, [rsp+272]
37c29ea7fmov [rsp+40], r14
37c29ea84mov r9, r13
37c29ea87lea rdx, [rsp+296]
37c29ea8fmov [rsp+48], rax
37c29ea94mov rax, [rsp+416]
37c29ea9clea rcx, [rsp+288]
37c29eaa4mov r8, r15
37c29eaa7mov [rsp+32], rax
37c29eaaccall zgerq2_64_
37c29eab1
37c29eab1loc_37c29eab1:
37c29eab1pxor x0, x0
37c29eab5mov [r14+8], 0
37c29eabdcvtsi2sd x0, rdi
37c29eac2movsd_xmm [r14], x0
37c29eac7jmp 0x37c29eb02
37c29eac9
37c29eac9 0f 1f 80 00 00 00 00 .......
37c29ead0
37c29ead0loc_37c29ead0:
37c29ead0mov rdx, -2
37c29ead7mov eax, 2
37c29eadc
37c29eadcloc_37c29eadc:
37c29eadcmov [rdi], rdx
37c29eadf
37c29eadfloc_37c29eadf:
37c29eadflea rdx, [rsp+296]
37c29eae7mov r8l, 6
37c29eaedlea rcx, [rip+0x1ce09d]
37c29eaf4mov [rsp+296], rax
37c29eafccall xerbla_64_
37c29eb01nop
37c29eb02
37c29eb02loc_37c29eb02:
37c29eb02add rsp, 312
37c29eb09pop rbx
37c29eb0apop rsi
37c29eb0bpop rdi
37c29eb0cpop rbp
37c29eb0dpop r12
37c29eb0fpop r13
37c29eb11pop r14
37c29eb13pop r15
37c29eb15ret
37c29eb16
37c29eb16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29eb20
37c29eb20loc_37c29eb20:
37c29eb20mov [rdi], -1
37c29eb27mov eax, 1
37c29eb2cjmp 0x37c29eadf
37c29eb2e
37c29eb2e 66 90 f.
37c29eb30
37c29eb30loc_37c29eb30:
37c29eb30mov rdx, -4
37c29eb37mov eax, 4
37c29eb3cjmp 0x37c29eadc
37c29eb3e
37c29eb3e 66 90 f.
37c29eb40
37c29eb40loc_37c29eb40:
37c29eb40mov [rdi], -7
37c29eb47mov eax, 7
37c29eb4cjmp 0x37c29eadf
37c29eb4e
37c29eb4e 66 90 f.
37c29eb50
37c29eb50loc_37c29eb50:
37c29eb50mov rcx, rdi
37c29eb53
37c29eb53loc_37c29eb53:
37c29eb53mov [rsp+288], rcx
37c29eb5bmov rax, [rbp]
37c29eb5fjmp 0x37c29ea65
37c29eb64
37c29eb64 0f 1f 40 00 ..@.
37c29eb68
37c29eb68loc_37c29eb68:
37c29eb68mov rax, [rdi]
37c29eb6btest rax, rax
37c29eb6eje 0x37c29eb02
37c29eb70
37c29eb70loc_37c29eb70:
37c29eb70neg rax
37c29eb73jmp 0x37c29eadf
37c29eb78
37c29eb78 0f 1f 84 00 00 00 00 00 ........
37c29eb80
37c29eb80loc_37c29eb80:
37c29eb80cqo
37c29eb82mov [rsp+32], rbp
37c29eb87mov r9, rsi
37c29eb8alea r8, [rip+0x1cdfff]
37c29eb91idiv rcx
37c29eb94mov [rsp+64], 1
37c29eb9dmov [rsp+56], 6
37c29eba6lea rdx, [rip+0x1cdfe4]
37c29ebadlea rcx, [rip+0x1cdffc]
37c29ebb4mov [rsp+168], rax
37c29ebbclea rax, [rip+0x1cdfdd]
37c29ebc3mov [rsp+48], rax
37c29ebc8mov [rsp+40], rax
37c29ebcdcall ilaenv_64_
37c29ebd2mov edx, 2
37c29ebd7mov r10, [rsp+168]
37c29ebdfmov rcx, [rsi]
37c29ebe2cmp rax, rdx
37c29ebe5cmovl rax, rdx
37c29ebe9cmp r10, rax
37c29ebecjl 0x37c29eb53
37c29ebf2cmp rbx, r10
37c29ebf5jle 0x37c29eb53
37c29ebfbjmp 0x37c29e6df
37c29e500
37c29e500zgerqf_64_:
37c29e500push r15
37c29e502push r14
37c29e504push r13
37c29e506push r12
37c29e508push rbp
37c29e509push rdi
37c29e50apush rsi
37c29e50bpush rbx
37c29e50csub rsp, 312
37c29e513mov rdi, [rsp+440]
37c29e51bmov rbx, [rcx]
37c29e51emov r14, [rsp+424]
37c29e526mov [rdi], 0
37c29e52dmov rsi, rcx
37c29e530mov rbp, rdx
37c29e533mov r15, r8
37c29e536mov r13, r9
37c29e539test rbx, rbx
37c29e53cjs 0x37c29eb20
37c29e542mov rax, [rdx]
37c29e545test rax, rax
37c29e548js 0x37c29ead0
37c29e54etest rbx, rbx
37c29e551mov edx, 1
37c29e556cmovg rdx, rbx
37c29e55acmp [r9], rdx
37c29e55djl 0x37c29eb30
37c29e563cmp rbx, rax
37c29e566mov rcx, [rsp+432]
37c29e56emovsd_xmm x0, [rip+0x1ce662]
37c29e576cmovg rbx, rax
37c29e57amov r12, [rcx]
37c29e57dtest rbx, rbx
37c29e580je 0x37c29e5da
37c29e582lea rax, [rip+0x1ce617]
37c29e589mov [rsp+32], rbp
37c29e58emov r9, rsi
37c29e591lea r8, [rip+0x1ce5f8]
37c29e598mov [rsp+64], 1
37c29e5a1lea rdx, [rip+0x1ce5e9]
37c29e5a8lea rcx, [rip+0x1ce5e9]
37c29e5afmov [rsp+56], 6
37c29e5b8mov [rsp+48], rax
37c29e5bdmov [rsp+40], rax
37c29e5c2call ilaenv_64_
37c29e5c7pxor x0, x0
37c29e5cbmov r10, rax
37c29e5cemov rax, [rsi]
37c29e5d1imul rax, r10
37c29e5d5cvtsi2sd x0, rax
37c29e5da
37c29e5daloc_37c29e5da:
37c29e5damov [r14+8], 0
37c29e5e2movsd_xmm [r14], x0
37c29e5e7cmp r12, -1
37c29e5ebje 0x37c29eb68
37c29e5f1mov rax, [rsp+432]
37c29e5f9mov rax, [rax]
37c29e5fctest rax, rax
37c29e5ffjle 0x37c29eb40
37c29e605cmp [rbp], 0
37c29e60ajle 0x37c29e624
37c29e60cmov rdx, [rsi]
37c29e60fmov ecx, 1
37c29e614test rdx, rdx
37c29e617cmovle rdx, rcx
37c29e61bcmp rax, rdx
37c29e61ejl 0x37c29eb40
37c29e624
37c29e624loc_37c29e624:
37c29e624mov rax, [rdi]
37c29e627test rax, rax
37c29e62ajne 0x37c29eb70
37c29e630test rbx, rbx
37c29e633je 0x37c29eb02
37c29e639mov rdi, [rsi]
37c29e63ccmp r10, 1
37c29e640jle 0x37c29eb50
37c29e646cmp r10, rbx
37c29e649jge 0x37c29eb50
37c29e64flea rax, [rip+0x1ce54a]
37c29e656mov [rsp+32], rbp
37c29e65blea rdx, [rip+0x1ce52f]
37c29e662mov r9, rsi
37c29e665mov [rsp+64], 1
37c29e66elea rcx, [rip+0x1ce533]
37c29e675lea r8, [rip+0x1ce514]
37c29e67cmov [rsp+56], 6
37c29e685mov [rsp+48], rax
37c29e68amov [rsp+40], rax
37c29e68fmov [rsp+168], r10
37c29e697call ilaenv_64_
37c29e69cxor edx, edx
37c29e69emov rcx, [rsi]
37c29e6a1test rax, rax
37c29e6a4cmovns rdx, rax
37c29e6a8mov r12, rdx
37c29e6abcmp rbx, rdx
37c29e6aejle 0x37c29eb53
37c29e6b4mov r10, [rsp+168]
37c29e6bcmov rax, [rsp+432]
37c29e6c4mov [rsp+280], rcx
37c29e6ccmov rdi, r10
37c29e6cfmov rax, [rax]
37c29e6d2imul rdi, rcx
37c29e6d6cmp rax, rdi
37c29e6d9jl 0x37c29eb80
37c29e6df
37c29e6dfloc_37c29e6df:
37c29e6dfmov rax, rbx
37c29e6e2mov [rsp+240], rdi
37c29e6easub rax, r12
37c29e6edmov r12, rbx
37c29e6f0mov [rsp+384], rsi
37c29e6f8lea r8, [rax-1]
37c29e6fcmov [rsp+392], rbp
37c29e704mov rbp, rbx
37c29e707mov rax, r8
37c29e70acqo
37c29e70cidiv r10
37c29e70fmov rax, r8
37c29e712mov r8, rbx
37c29e715sub rax, rdx
37c29e718lea rdx, [rax+r10]
37c29e71ccmp rdx, rbx
37c29e71fcmovg rdx, rbx
37c29e723sub r8, rdx
37c29e726add r8, rax
37c29e729lea rdx, [r8+1]
37c29e72dsub r12, r8
37c29e730mov [rsp+232], rdx
37c29e738xor edx, edx
37c29e73adiv r10
37c29e73dmov rdx, rbx
37c29e740shl rdx, 4
37c29e744add rdx, [rsp+416]
37c29e74cmov [rsp+192], rdx
37c29e754lea rdx, [rsp+296]
37c29e75cmov [rsp+168], rdx
37c29e764lea rdx, [rbx+1]
37c29e768mov rbx, r10
37c29e76bmov [rsp+200], rdx
37c29e773lea rdx, [rsp+264]
37c29e77bmov [rsp+176], rdx
37c29e783lea rdx, [rsp+272]
37c29e78bmov [rsp+208], rdx
37c29e793lea rdx, [rsp+280]
37c29e79bmov [rsp+216], rdx
37c29e7a3lea rdx, [rsp+288]
37c29e7abmov [rsp+224], rdx
37c29e7b3mov [rsp+248], rax
37c29e7bbmov rsi, rax
37c29e7benop
37c29e7c0
37c29e7c0loc_37c29e7c0:
37c29e7c0mov rax, [rsp+392]
37c29e7c8mov r8, rbx
37c29e7cbmov r9, r13
37c29e7cemov rdi, [rsp+200]
37c29e7d6mov r11, [rsp+192]
37c29e7demov rdx, [rax]
37c29e7e1sub rdi, r12
37c29e7e4cmp r12, rbx
37c29e7e7mov [rsp+40], r14
37c29e7eccmovle r8, r12
37c29e7f0mov rax, [rsp+208]
37c29e7f8sub rcx, rbp
37c29e7fbadd rdx, rdi
37c29e7fesub rdx, rbp
37c29e801mov [rsp+48], rax
37c29e806lea rdx, [r8+rdx-1]
37c29e80bmov [rsp+264], r8
37c29e813mov [rsp+296], rdx
37c29e81bmov rdx, r12
37c29e81eshl rdx, 4
37c29e822sub r11, rdx
37c29e825lea rdx, [rdi+rcx-1]
37c29e82amov rcx, [rsp+176]
37c29e832shl rdx, 4
37c29e836mov [rsp+32], r11
37c29e83blea r8, [r15+rdx]
37c29e83fmov rdx, [rsp+168]
37c29e847mov [rsp+184], r11
37c29e84fcall zgerq2_64_
37c29e854mov r10, [rsp+384]
37c29e85cmov rcx, [r10]
37c29e85fmov rax, rcx
37c29e862sub rax, rbp
37c29e865lea rdx, [rax+rdi]
37c29e869cmp rdx, 1
37c29e86djle 0x37c29ea02
37c29e873mov r9, [rsp+392]
37c29e87bsub rdx, 1
37c29e87fmov r11, [rsp+184]
37c29e887shl rdx, 4
37c29e88bmov r8, [rsp+168]
37c29e893mov r10, [r9]
37c29e896add rdx, r15
37c29e899mov [rsp+48], r11
37c29e89emov [rsp+32], rdx
37c29e8a3mov r9, [rsp+176]
37c29e8ablea rdx, [rip+0x1ce306]
37c29e8b2add r10, rdi
37c29e8b5mov [rsp+56], r14
37c29e8bamov rcx, r10
37c29e8bdmov r10, [rsp+216]
37c29e8c5mov [rsp+40], r13
37c29e8camov [rsp+80], 7
37c29e8d3sub rcx, rbp
37c29e8d6add rcx, [rsp+264]
37c29e8demov [rsp+64], r10
37c29e8e3sub rcx, 1
37c29e8e7mov [rsp+72], 8
37c29e8f0mov [rsp+296], rcx
37c29e8f8lea rcx, [rip+0x1ce2c0]
37c29e8ffcall zlarft_64_
37c29e904mov rcx, [rsp+384]
37c29e90cmov rax, [rsp+176]
37c29e914lea r9, [rip+0x1ce29d]
37c29e91bmov r11, [rsp+392]
37c29e923mov rdx, [rcx]
37c29e926mov rcx, [rsp+264]
37c29e92eadd rdx, rdi
37c29e931add rdi, [r11]
37c29e934mov [rsp+48], rax
37c29e939sub rdx, rbp
37c29e93cmov rax, [rsp+168]
37c29e944sub rdi, rbp
37c29e947mov [rsp+72], r14
37c29e94csub rdx, 1
37c29e950lea r8, [rcx+rdi-1]
37c29e955shl rcx, 4
37c29e959mov [rsp+64], r13
37c29e95emov [rsp+40], rax
37c29e963mov rax, [rsp+224]
37c29e96badd rcx, r14
37c29e96emov [rsp+288], rdx
37c29e976shl rdx, 4
37c29e97amov rdi, [rsp+216]
37c29e982add rdx, r15
37c29e985mov [rsp+32], rax
37c29e98amov [rsp+56], rdx
37c29e98flea rdx, [rip+0x1ce231]
37c29e996mov [rsp+296], r8
37c29e99elea r8, [rip+0x1ce21a]
37c29e9a5mov [rsp+104], rcx
37c29e9aalea rcx, [rip+0x1ce222]
37c29e9b1mov [rsp+144], 7
37c29e9bdmov [rsp+136], 8
37c29e9c9mov [rsp+128], 12
37c29e9d5mov [rsp+120], 5
37c29e9demov [rsp+112], rdi
37c29e9e3mov [rsp+96], r13
37c29e9e8mov [rsp+88], r15
37c29e9edmov [rsp+80], rdi
37c29e9f2call zlarfb_64_
37c29e9f7mov rax, [rsp+384]
37c29e9ffmov rcx, [rax]
37c29ea02
37c29ea02loc_37c29ea02:
37c29ea02sub rsi, 1
37c29ea06add r12, rbx
37c29ea09cmp rsi, -1
37c29ea0djne 0x37c29e7c0
37c29ea13mov rax, [rsp+248]
37c29ea1bmov r10, rbx
37c29ea1emov rdx, [rsp+232]
37c29ea26mov rbx, rbp
37c29ea29mov rbp, [rsp+392]
37c29ea31sub rcx, rbx
37c29ea34mov rdi, [rsp+240]
37c29ea3cimul rax, r10
37c29ea40sub rdx, r10
37c29ea43sub rdx, rax
37c29ea46mov rax, [rbp]
37c29ea4aadd rcx, rdx
37c29ea4dlea rcx, [r10+rcx-1]
37c29ea52sub rax, rbx
37c29ea55mov [rsp+288], rcx
37c29ea5dadd rax, rdx
37c29ea60lea rax, [r10+rax-1]
37c29ea65
37c29ea65loc_37c29ea65:
37c29ea65mov [rsp+296], rax
37c29ea6dtest rcx, rcx
37c29ea70jle 0x37c29eab1
37c29ea72test rax, rax
37c29ea75jle 0x37c29eab1
37c29ea77lea rax, [rsp+272]
37c29ea7fmov [rsp+40], r14
37c29ea84mov r9, r13
37c29ea87lea rdx, [rsp+296]
37c29ea8fmov [rsp+48], rax
37c29ea94mov rax, [rsp+416]
37c29ea9clea rcx, [rsp+288]
37c29eaa4mov r8, r15
37c29eaa7mov [rsp+32], rax
37c29eaaccall zgerq2_64_
37c29eab1
37c29eab1loc_37c29eab1:
37c29eab1pxor x0, x0
37c29eab5mov [r14+8], 0
37c29eabdcvtsi2sd x0, rdi
37c29eac2movsd_xmm [r14], x0
37c29eac7jmp 0x37c29eb02
37c29eac9
37c29eac9 0f 1f 80 00 00 00 00 .......
37c29ead0
37c29ead0loc_37c29ead0:
37c29ead0mov rdx, -2
37c29ead7mov eax, 2
37c29eadc
37c29eadcloc_37c29eadc:
37c29eadcmov [rdi], rdx
37c29eadf
37c29eadfloc_37c29eadf:
37c29eadflea rdx, [rsp+296]
37c29eae7mov r8l, 6
37c29eaedlea rcx, [rip+0x1ce09d]
37c29eaf4mov [rsp+296], rax
37c29eafccall xerbla_64_
37c29eb01nop
37c29eb02
37c29eb02loc_37c29eb02:
37c29eb02add rsp, 312
37c29eb09pop rbx
37c29eb0apop rsi
37c29eb0bpop rdi
37c29eb0cpop rbp
37c29eb0dpop r12
37c29eb0fpop r13
37c29eb11pop r14
37c29eb13pop r15
37c29eb15ret
37c29eb16
37c29eb16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c29eb20
37c29eb20loc_37c29eb20:
37c29eb20mov [rdi], -1
37c29eb27mov eax, 1
37c29eb2cjmp 0x37c29eadf
37c29eb2e
37c29eb2e 66 90 f.
37c29eb30
37c29eb30loc_37c29eb30:
37c29eb30mov rdx, -4
37c29eb37mov eax, 4
37c29eb3cjmp 0x37c29eadc
37c29eb3e
37c29eb3e 66 90 f.
37c29eb40
37c29eb40loc_37c29eb40:
37c29eb40mov [rdi], -7
37c29eb47mov eax, 7
37c29eb4cjmp 0x37c29eadf
37c29eb4e
37c29eb4e 66 90 f.
37c29eb50
37c29eb50loc_37c29eb50:
37c29eb50mov rcx, rdi
37c29eb53
37c29eb53loc_37c29eb53:
37c29eb53mov [rsp+288], rcx
37c29eb5bmov rax, [rbp]
37c29eb5fjmp 0x37c29ea65
37c29eb64
37c29eb64 0f 1f 40 00 ..@.
37c29eb68
37c29eb68loc_37c29eb68:
37c29eb68mov rax, [rdi]
37c29eb6btest rax, rax
37c29eb6eje 0x37c29eb02
37c29eb70
37c29eb70loc_37c29eb70:
37c29eb70neg rax
37c29eb73jmp 0x37c29eadf
37c29eb78
37c29eb78 0f 1f 84 00 00 00 00 00 ........
37c29eb80
37c29eb80loc_37c29eb80:
37c29eb80cqo
37c29eb82mov [rsp+32], rbp
37c29eb87mov r9, rsi
37c29eb8alea r8, [rip+0x1cdfff]
37c29eb91idiv rcx
37c29eb94mov [rsp+64], 1
37c29eb9dmov [rsp+56], 6
37c29eba6lea rdx, [rip+0x1cdfe4]
37c29ebadlea rcx, [rip+0x1cdffc]
37c29ebb4mov [rsp+168], rax
37c29ebbclea rax, [rip+0x1cdfdd]
37c29ebc3mov [rsp+48], rax
37c29ebc8mov [rsp+40], rax
37c29ebcdcall ilaenv_64_
37c29ebd2mov edx, 2
37c29ebd7mov r10, [rsp+168]
37c29ebdfmov rcx, [rsi]
37c29ebe2cmp rax, rdx
37c29ebe5cmovl rax, rdx
37c29ebe9cmp r10, rax
37c29ebecjl 0x37c29eb53
37c29ebf2cmp rbx, r10
37c29ebf5jle 0x37c29eb53
37c29ebfbjmp 0x37c29e6df
37c29e500
Loading..