File lapack_564f5cd6dd718723530ccdd421a63387e76d5fcdb30f49d1f0425db7bc512296.dll
Function:
Loading..
37c3c7900
37c3c7900zsyrfs_64_:
37c3c7900push r15
37c3c7902push r14
37c3c7904push r13
37c3c7906push r12
37c3c7908push rbp
37c3c7909push rdi
37c3c790apush rsi
37c3c790bpush rbx
37c3c790csub rsp, 424
37c3c7913movups [rsp+320], x6
37c3c791bmovups [rsp+336], x7
37c3c7923movups [rsp+352], x8
37c3c792cmovups [rsp+368], x9
37c3c7935movups [rsp+384], x10
37c3c793emovups [rsp+400], x11
37c3c7947mov rax, [rsp+528]
37c3c794fmov rbp, [rsp+568]
37c3c7957mov r13, [rsp+584]
37c3c795fmov r15, [rsp+616]
37c3c7967mov r12, [rax]
37c3c796amov rax, [rsp+624]
37c3c7972mov rdi, [rbp]
37c3c7976mov rsi, [r13]
37c3c797amov [rax], 0
37c3c7981mov rbx, r8
37c3c7984mov r8l, 1
37c3c798amov [rsp+504], rdx
37c3c7992lea rdx, [rip+0xab2e7]
37c3c7999mov [rsp+520], r9
37c3c79a1mov r9l, 1
37c3c79a7mov [rsp+496], rcx
37c3c79afcall lsame_64_
37c3c79b4mov [rsp+160], rax
37c3c79bctest rax, rax
37c3c79bfje 0x37c3c7aba
37c3c79c5
37c3c79c5loc_37c3c79c5:
37c3c79c5mov rax, [rsp+504]
37c3c79cdmov r14, [rax]
37c3c79d0test r14, r14
37c3c79d3js 0x37c3c7a38
37c3c79d5mov rdx, [rbx]
37c3c79d8test rdx, rdx
37c3c79dbjs 0x37c3c7af4
37c3c79e1mov rcx, [rsp+528]
37c3c79e9test r14, r14
37c3c79ecmov eax, 1
37c3c79f1cmovg rax, r14
37c3c79f5cmp [rcx], rax
37c3c79f8jl 0x37c3c7b05
37c3c79femov rcx, [rsp+544]
37c3c7a06cmp [rcx], rax
37c3c7a09jl 0x37c3c7b16
37c3c7a0fcmp [rbp], rax
37c3c7a13jl 0x37c3c7b27
37c3c7a19cmp [r13], rax
37c3c7a1djge 0x37c3c7b40
37c3c7a23mov rdx, -12
37c3c7a2amov eax, 12
37c3c7a2fjmp 0x37c3c7a44
37c3c7a31
37c3c7a31 0f 1f 80 00 00 00 00 .......
37c3c7a38
37c3c7a38loc_37c3c7a38:
37c3c7a38mov rdx, -2
37c3c7a3fmov eax, 2
37c3c7a44
37c3c7a44loc_37c3c7a44:
37c3c7a44mov rdi, [rsp+624]
37c3c7a4cmov [rdi], rdx
37c3c7a4f
37c3c7a4floc_37c3c7a4f:
37c3c7a4flea rdx, [rsp+288]
37c3c7a57mov r8l, 6
37c3c7a5dlea rcx, [rip+0xab21e]
37c3c7a64mov [rsp+288], rax
37c3c7a6ccall xerbla_64_
37c3c7a71nop
37c3c7a72
37c3c7a72loc_37c3c7a72:
37c3c7a72movups x6, [rsp+320]
37c3c7a7amovups x7, [rsp+336]
37c3c7a82movups x8, [rsp+352]
37c3c7a8bmovups x9, [rsp+368]
37c3c7a94movups x10, [rsp+384]
37c3c7a9dmovups x11, [rsp+400]
37c3c7aa6add rsp, 424
37c3c7aadpop rbx
37c3c7aaepop rsi
37c3c7aafpop rdi
37c3c7ab0pop rbp
37c3c7ab1pop r12
37c3c7ab3pop r13
37c3c7ab5pop r14
37c3c7ab7pop r15
37c3c7ab9ret
37c3c7aba
37c3c7abaloc_37c3c7aba:
37c3c7abamov rcx, [rsp+496]
37c3c7ac2mov r9l, 1
37c3c7ac8mov r8l, 1
37c3c7acelea rdx, [rip+0xab1ac]
37c3c7ad5call lsame_64_
37c3c7adatest rax, rax
37c3c7addjne 0x37c3c79c5
37c3c7ae3mov rdx, -1
37c3c7aeamov eax, 1
37c3c7aefjmp 0x37c3c7a44
37c3c7af4
37c3c7af4loc_37c3c7af4:
37c3c7af4mov rdx, -3
37c3c7afbmov eax, 3
37c3c7b00jmp 0x37c3c7a44
37c3c7b05
37c3c7b05loc_37c3c7b05:
37c3c7b05mov rdx, -5
37c3c7b0cmov eax, 5
37c3c7b11jmp 0x37c3c7a44
37c3c7b16
37c3c7b16loc_37c3c7b16:
37c3c7b16mov rdx, -7
37c3c7b1dmov eax, 7
37c3c7b22jmp 0x37c3c7a44
37c3c7b27
37c3c7b27loc_37c3c7b27:
37c3c7b27mov rdx, -10
37c3c7b2emov eax, 10
37c3c7b33jmp 0x37c3c7a44
37c3c7b38
37c3c7b38 0f 1f 84 00 00 00 00 00 ........
37c3c7b40
37c3c7b40loc_37c3c7b40:
37c3c7b40mov rax, [rsp+624]
37c3c7b48mov rax, [rax]
37c3c7b4btest rax, rax
37c3c7b4ejne 0x37c3c87b4
37c3c7b54test r14, r14
37c3c7b57je 0x37c3c877a
37c3c7b5dtest rdx, rdx
37c3c7b60je 0x37c3c7a72
37c3c7b66mov edx, 7
37c3c7b6blea rcx, [rip+0xab116]
37c3c7b72call dlamch_64_
37c3c7b77mov edx, 12
37c3c7b7clea rcx, [rip+0xab10c]
37c3c7b83movapd x7, x0
37c3c7b87call dlamch_64_
37c3c7b8cmov rbx, [rbx]
37c3c7b8ftest rbx, rbx
37c3c7b92jle 0x37c3c7a72
37c3c7b98add r14, 1
37c3c7b9cpxor x8, x8
37c3c7ba1xor eax, eax
37c3c7ba3test rsi, rsi
37c3c7ba6cvtsi2sd x8, r14
37c3c7babcmovns rax, rsi
37c3c7baflea r13, [rsp+280]
37c3c7bb7mov [rsp+200], -1
37c3c7bc3mov [rsp+264], rbx
37c3c7bcbmov rbp, [rsp+592]
37c3c7bd3mulsd x0, x8
37c3c7bd8mov [rsp+120], r13
37c3c7bddmovddup x9, [rip+0xab0ea]
37c3c7be6mov [rsp+232], rax
37c3c7beexor eax, eax
37c3c7bf0test rdi, rdi
37c3c7bf3mov [rsp+96], -1
37c3c7bfccmovns rax, rdi
37c3c7c00mov [rsp+112], 1
37c3c7c09mov [rsp+240], rax
37c3c7c11xor eax, eax
37c3c7c13test r12, r12
37c3c7c16movapd x10, x0
37c3c7c1bcmovns rax, r12
37c3c7c1fmovapd x11, x0
37c3c7c24lea r12, [rsp+288]
37c3c7c2cdivsd x10, x7
37c3c7c31mov rsi, rax
37c3c7c34mov [rsp+104], rax
37c3c7c39lea rax, [rax+1]
37c3c7c3dshl rax, 4
37c3c7c41shl rsi, 5
37c3c7c45mov rdi, rax
37c3c7c48mov rax, [rsp+520]
37c3c7c50mov [rsp+224], rsi
37c3c7c58mov r13, rdi
37c3c7c5bmov rdi, [rsp+504]
37c3c7c63add rax, 16
37c3c7c67mov [rsp+184], rax
37c3c7c6fmov rax, [rsp+560]
37c3c7c77add rax, 16
37c3c7c7bmov [rsp+248], rax
37c3c7c83mov rax, [rsp+576]
37c3c7c8badd rax, 16
37c3c7c8fmov [rsp+256], rax
37c3c7c97
37c3c7c97loc_37c3c7c97:
37c3c7c97mov rax, [rsp+200]
37c3c7c9fmov rsi, [rsp+248]
37c3c7ca7mov [rsp+128], 1
37c3c7cb3mov r8, [rsp+96]
37c3c7cb8mov r14, [rsp+576]
37c3c7cc0mov [rsp+208], rbp
37c3c7cc8shl rax, 4
37c3c7cccmov [rsp+216], r12
37c3c7cd4movsd_xmm x6, [rip+0xaafec]
37c3c7cdcadd rsi, rax
37c3c7cdfshl r8, 4
37c3c7ce3add rax, [rsp+560]
37c3c7cebadd r14, r8
37c3c7ceemov [rsp+144], rsi
37c3c7cf6mov rsi, [rsp+256]
37c3c7cfemov [rsp+152], rax
37c3c7d06mov [rsp+192], r8
37c3c7d0elea rbx, [rsi+r8]
37c3c7d12mov [rsp+136], r14
37c3c7d1amov r14, r13
37c3c7d1dmov r13, [rsp+224]
37c3c7d25
37c3c7d25loc_37c3c7d25:
37c3c7d25lea rax, [rip+0xaaf74]
37c3c7d2cmov r9, [rsp+608]
37c3c7d34mov rdx, [rsp+144]
37c3c7d3cmov rcx, rdi
37c3c7d3fmov [rsp+32], rax
37c3c7d44mov rsi, rax
37c3c7d47mov r8, rax
37c3c7d4acall zcopy_64_
37c3c7d4fmov rax, rsi
37c3c7d52mov [rsp+72], rsi
37c3c7d57mov rdx, rdi
37c3c7d5amov rsi, [rsp+608]
37c3c7d62mov [rsp+48], rax
37c3c7d67lea r8, [rip+0xaaf3a]
37c3c7d6emov rax, [rsp+528]
37c3c7d76mov [rsp+40], rbx
37c3c7d7bmov [rsp+64], rsi
37c3c7d80lea rsi, [rip+0xaaf31]
37c3c7d87mov r9, [rsp+520]
37c3c7d8fmov [rsp+56], rsi
37c3c7d94mov rcx, [rsp+496]
37c3c7d9cmov [rsp+80], 1
37c3c7da5mov [rsp+32], rax
37c3c7daacall zsymv_64_
37c3c7dafmov rsi, [rdi]
37c3c7db2test rsi, rsi
37c3c7db5jle 0x37c3c8771
37c3c7dbbmov rcx, [rsp+152]
37c3c7dc3lea rax, [rsi+1]
37c3c7dc7mov edx, 1
37c3c7dccnop [rax+rax]
37c3c7dd4nop [rax+rax]
37c3c7ddfnop [rax+rax]
37c3c7deanop [rax+rax]
37c3c7df5nop [rax+rax]
37c3c7e00
37c3c7e00loc_37c3c7e00:
37c3c7e00movsd_xmm x0, [rcx+16]
37c3c7e05movsd_xmm x1, [rcx+24]
37c3c7e0aadd rcx, 16
37c3c7e0eandpd x0, [rip+0xaaeba]
37c3c7e16andpd x1, [rip+0xaaeb2]
37c3c7e1eaddsd x0, x1
37c3c7e22movsd_xmm [r15+8*rdx-8], x0
37c3c7e29add rdx, 1
37c3c7e2dcmp rdx, rax
37c3c7e30jne 0x37c3c7e00
37c3c7e32cmp [rsp+160], 0
37c3c7e3bje 0x37c3c81c8
37c3c7e41mov rbp, [rsp+136]
37c3c7e49mov [rsp+168], rsi
37c3c7e51mov r10l, 1
37c3c7e57mov r12, -1
37c3c7e5emov [rsp+176], r13
37c3c7e66mov r11, [rsp+520]
37c3c7e6epxor x1, x1
37c3c7e72movsd_xmm x4, [rbp+16]
37c3c7e77movsd_xmm x0, [rbp+24]
37c3c7e7cmov [rsp+504], rdi
37c3c7e84andpd x4, [rip+0xaae44]
37c3c7e8candpd x0, [rip+0xaae3c]
37c3c7e94mov r13, [rsp+104]
37c3c7e99mov rdi, [rsp+184]
37c3c7ea1addsd x4, x0
37c3c7ea5nop [rax+rax]
37c3c7eb0
37c3c7eb0loc_37c3c7eb0:
37c3c7eb0movsd_xmm x0, [r11]
37c3c7eb5movsd_xmm x2, [r11+8]
37c3c7ebblea rsi, [r10+1]
37c3c7ebfandpd x0, [rip+0xaae09]
37c3c7ec7andpd x2, [rip+0xaae01]
37c3c7ecfaddsd x0, x2
37c3c7ed3mulsd x0, x4
37c3c7ed7addsd x0, [r15+8*r10-8]
37c3c7edeaddsd x0, x1
37c3c7ee2movsd_xmm [r15+8*r10-8], x0
37c3c7ee9cmp rsi, rax
37c3c7eecje 0x37c3c8060
37c3c7ef2movsd_xmm x4, [rbp+40]
37c3c7ef7movsd_xmm x0, [rbp+32]
37c3c7efcadd r11, r14
37c3c7effadd r12, r13
37c3c7f02andpd x4, [rip+0xaadc6]
37c3c7f0aandpd x0, [rip+0xaadbe]
37c3c7f12add rbp, 16
37c3c7f16addsd x4, x0
37c3c7f1acmp rsi, 2
37c3c7f1eje 0x37c3c8466
37c3c7f24mov r8, r12
37c3c7f27mov r9, r10
37c3c7f2amovddup x3, x4
37c3c7f2exor edx, edx
37c3c7f30shl r8, 4
37c3c7f34shr r9, 1
37c3c7f37xor ecx, ecx
37c3c7f39pxor x1, x1
37c3c7f3dadd r8, rdi
37c3c7f40
37c3c7f40loc_37c3c7f40:
37c3c7f40movupd x0, [r8+2*rdx]
37c3c7f46movupd x2, [r8+2*rdx+16]
37c3c7f4dadd rcx, 1
37c3c7f51movlpd x2, [r8+2*rdx+8]
37c3c7f58movupd x5, [r15+rdx]
37c3c7f5emovhpd x0, [r8+2*rdx+16]
37c3c7f65andpd x0, x9
37c3c7f6aandpd x2, x9
37c3c7f6faddpd x2, x0
37c3c7f73movapd x0, x3
37c3c7f77mulpd x0, x2
37c3c7f7baddpd x0, x5
37c3c7f7fmovupd x5, [rbx+2*rdx]
37c3c7f84movhpd x5, [rbx+2*rdx+16]
37c3c7f8amovups [r15+rdx], x0
37c3c7f8fmovupd x0, [rbx+2*rdx+16]
37c3c7f95movlpd x0, [rbx+2*rdx+8]
37c3c7f9bandpd x5, x9
37c3c7fa0add rdx, 16
37c3c7fa4andpd x0, x9
37c3c7fa9addpd x0, x5
37c3c7fadmulpd x0, x2
37c3c7fb1addsd x1, x0
37c3c7fb5unpckhpd x0, x0
37c3c7fb9addsd x1, x0
37c3c7fbdcmp rcx, r9
37c3c7fc0jne 0x37c3c7f40
37c3c7fc6mov rdx, r10
37c3c7fc9and rdx, -2
37c3c7fcdand r10l, 1
37c3c7fd1je 0x37c3c8050
37c3c7fd3add rdx, 1
37c3c7fd7
37c3c7fd7loc_37c3c7fd7:
37c3c7fd7lea rcx, [r12+rdx]
37c3c7fdbshl rcx, 4
37c3c7fdfadd rcx, [rsp+520]
37c3c7fe7movsd_xmm x2, [rcx+8]
37c3c7fecmovsd_xmm x0, [rcx]
37c3c7ff0andpd x2, [rip+0xaacd8]
37c3c7ff8andpd x0, [rip+0xaacd0]
37c3c8000addsd x2, x0
37c3c8004movapd x0, x2
37c3c8008mulsd x0, x4
37c3c800caddsd x0, [r15+8*rdx-8]
37c3c8013movsd_xmm [r15+8*rdx-8], x0
37c3c801aadd rdx, [rsp+96]
37c3c801fshl rdx, 4
37c3c8023add rdx, [rsp+576]
37c3c802bmovsd_xmm x0, [rdx+8]
37c3c8030movsd_xmm x3, [rdx]
37c3c8034andpd x0, [rip+0xaac94]
37c3c803candpd x3, [rip+0xaac8c]
37c3c8044addsd x0, x3
37c3c8048mulsd x0, x2
37c3c804caddsd x1, x0
37c3c8050
37c3c8050loc_37c3c8050:
37c3c8050mov r10, rsi
37c3c8053jmp 0x37c3c7eb0
37c3c8058
37c3c8058 0f 1f 84 00 00 00 00 00 ........
37c3c8060
37c3c8060loc_37c3c8060:
37c3c8060mov rsi, [rsp+168]
37c3c8068mov r13, [rsp+176]
37c3c8070mov rdi, [rsp+504]
37c3c8078
37c3c8078loc_37c3c8078:
37c3c8078mov rcx, [rsp+608]
37c3c8080pxor x2, x2
37c3c8084mov edx, 1
37c3c8089nop [rax]
37c3c8090
37c3c8090loc_37c3c8090:
37c3c8090movsd_xmm x1, [r15+8*rdx-8]
37c3c8097movsd_xmm x0, [rcx]
37c3c809bmovsd_xmm x3, [rcx+8]
37c3c80a0andpd x0, [rip+0xaac28]
37c3c80a8comisd x1, x10
37c3c80adandpd x3, [rip+0xaac1b]
37c3c80b5addsd x0, x3
37c3c80b9ja 0x37c3c80c5
37c3c80bbaddsd x0, x11
37c3c80c0addsd x1, x11
37c3c80c5
37c3c80c5loc_37c3c80c5:
37c3c80c5divsd x0, x1
37c3c80c9add rdx, 1
37c3c80cdadd rcx, 16
37c3c80d1maxsd x2, x0
37c3c80d5cmp rdx, rax
37c3c80d8jne 0x37c3c8090
37c3c80da
37c3c80daloc_37c3c80da:
37c3c80dacomisd x2, x7
37c3c80demov rax, [rsp+600]
37c3c80e6mov rcx, [rsp+112]
37c3c80ebmovsd_xmm [rax+8*rcx-8], x2
37c3c80f1jbe 0x37c3c8474
37c3c80f7addsd x2, x2
37c3c80fbcomisd x6, x2
37c3c80ffjb 0x37c3c8474
37c3c8105cmp [rsp+128], 6
37c3c810eje 0x37c3c8474
37c3c8114mov rax, [rsp+624]
37c3c811cmov [rsp+56], rdi
37c3c8121lea r8, [rip+0xaab78]
37c3c8128mov rdx, rdi
37c3c812bmov r9, [rsp+536]
37c3c8133mov rcx, [rsp+496]
37c3c813bmov [rsp+72], 1
37c3c8144mov [rsp+64], rax
37c3c8149mov rax, [rsp+608]
37c3c8151mov [rsp+48], rax
37c3c8156mov rax, [rsp+552]
37c3c815emov [rsp+40], rax
37c3c8163mov rax, [rsp+544]
37c3c816bmov [rsp+32], rax
37c3c8170call zsytrs_64_
37c3c8175lea rax, [rip+0xaab24]
37c3c817cmov rcx, rdi
37c3c817fmov [rsp+32], rbx
37c3c8184mov [rsp+40], rax
37c3c8189mov r8, [rsp+608]
37c3c8191mov r9, rax
37c3c8194lea rdx, [rip+0xaab1d]
37c3c819bcall zaxpy_64_
37c3c81a0mov rax, [rsp+600]
37c3c81a8mov rsi, [rsp+112]
37c3c81adadd [rsp+128], 1
37c3c81b6movsd_xmm x6, [rax+8*rsi-8]
37c3c81bcjmp 0x37c3c7d25
37c3c81c1
37c3c81c1 0f 1f 80 00 00 00 00 .......
37c3c81c8
37c3c81c8loc_37c3c81c8:
37c3c81c8mov rcx, [rsp+192]
37c3c81d0mov rdx, [rsp+576]
37c3c81d8movsd_xmm x3, [rdx+rcx+16]
37c3c81demovsd_xmm x0, [rdx+rcx+24]
37c3c81e4andpd x3, [rip+0xaaae4]
37c3c81ecandpd x0, [rip+0xaaadc]
37c3c81f4mov rcx, [rsp+520]
37c3c81fcaddsd x3, x0
37c3c8200movsd_xmm x1, [rcx]
37c3c8204movsd_xmm x0, [rcx+8]
37c3c8209andpd x1, [rip+0xaaabf]
37c3c8211andpd x0, [rip+0xaaab7]
37c3c8219addsd x0, x1
37c3c821dmulsd x0, x3
37c3c8221addsd x0, [r15]
37c3c8226cmp rsi, 1
37c3c822aje 0x37c3c8449
37c3c8230mov [rsp+168], rbx
37c3c8238mov rcx, [rsp+184]
37c3c8240mov ebp, 1
37c3c8245mov [rsp+176], rax
37c3c824dmov r12, [rsp+136]
37c3c8255mov [rsp+504], rdi
37c3c825dmov rdi, -1
37c3c8264nop
37c3c8265nop [rax+rax]
37c3c8270
37c3c8270loc_37c3c8270:
37c3c8270mov rbx, rbp
37c3c8273add rbp, 1
37c3c8277mov r10, rbp
37c3c827amovsd_xmm [r15+8*rbx-8], x0
37c3c8281cmp rsi, rbp
37c3c8284jle 0x37c3c845d
37c3c828amov r10, rsi
37c3c828dlea r9, [r15+8*rbx]
37c3c8291movddup x4, x3
37c3c8295xor eax, eax
37c3c8297sub r10, rbx
37c3c829alea r8, [r12+32]
37c3c829fpxor x5, x5
37c3c82a3xor edx, edx
37c3c82a5mov r11, r10
37c3c82a8shr r11, 1
37c3c82abnop [rax+rax]
37c3c82b0
37c3c82b0loc_37c3c82b0:
37c3c82b0movupd x1, [rcx+2*rax]
37c3c82b5movupd x0, [rcx+2*rax+16]
37c3c82bbadd rdx, 1
37c3c82bfmovlpd x0, [rcx+2*rax+8]
37c3c82c5movupd x2, [r9+rax]
37c3c82cbmovhpd x1, [rcx+2*rax+16]
37c3c82d1andpd x0, x9
37c3c82d6andpd x1, x9
37c3c82dbaddpd x1, x0
37c3c82dfmovapd x0, x1
37c3c82e3mulpd x0, x4
37c3c82e7addpd x0, x2
37c3c82ebmovupd x2, [r8+2*rax+16]
37c3c82f2movlpd x2, [r8+2*rax+8]
37c3c82f9andpd x2, x9
37c3c82femovups [r9+rax], x0
37c3c8303movupd x0, [r8+2*rax]
37c3c8309movhpd x0, [r8+2*rax+16]
37c3c8310add rax, 16
37c3c8314andpd x0, x9
37c3c8319addpd x0, x2
37c3c831dmulpd x0, x1
37c3c8321addsd x5, x0
37c3c8325unpckhpd x0, x0
37c3c8329addsd x5, x0
37c3c832dcmp r11, rdx
37c3c8330jne 0x37c3c82b0
37c3c8336test r10b, 1
37c3c833aje 0x37c3c83ba
37c3c833cand r10, -2
37c3c8340add r10, rbp
37c3c8343
37c3c8343loc_37c3c8343:
37c3c8343lea rax, [rdi+r10]
37c3c8347shl rax, 4
37c3c834badd rax, [rsp+520]
37c3c8353movsd_xmm x1, [rax+8]
37c3c8358movsd_xmm x0, [rax]
37c3c835candpd x1, [rip+0xaa96c]
37c3c8364andpd x0, [rip+0xaa964]
37c3c836caddsd x1, x0
37c3c8370mulsd x3, x1
37c3c8374addsd x3, [r15+8*r10-8]
37c3c837bmovsd_xmm [r15+8*r10-8], x3
37c3c8382add r10, [rsp+96]
37c3c8387shl r10, 4
37c3c838badd r10, [rsp+576]
37c3c8393movsd_xmm x0, [r10]
37c3c8398movsd_xmm x2, [r10+8]
37c3c839eandpd x0, [rip+0xaa92a]
37c3c83a6andpd x2, [rip+0xaa922]
37c3c83aeaddsd x0, x2
37c3c83b2mulsd x0, x1
37c3c83b6addsd x5, x0
37c3c83ba
37c3c83baloc_37c3c83ba:
37c3c83bamovsd_xmm x3, [r12+32]
37c3c83c1mov rax, rcx
37c3c83c4movsd_xmm x0, [r12+40]
37c3c83cbadd rcx, r14
37c3c83ceandpd x0, [rip+0xaa8fa]
37c3c83d6sub rax, r14
37c3c83d9add r12, 16
37c3c83ddadd rdi, [rsp+104]
37c3c83e2andpd x3, [rip+0xaa8e6]
37c3c83eamovsd_xmm x1, [rax+r13+24]
37c3c83f1andpd x1, [rip+0xaa8d7]
37c3c83f9addsd x5, [r15+8*rbx-8]
37c3c8400addsd x3, x0
37c3c8404movsd_xmm x0, [rax+r13+16]
37c3c840bandpd x0, [rip+0xaa8bd]
37c3c8413addsd x0, x1
37c3c8417movsd_xmm [r15+8*rbx-8], x5
37c3c841emulsd x0, x3
37c3c8422addsd x0, [r15+8*rbx]
37c3c8428cmp rbp, rsi
37c3c842bjne 0x37c3c8270
37c3c8431mov rbx, [rsp+168]
37c3c8439mov rax, [rsp+176]
37c3c8441mov rdi, [rsp+504]
37c3c8449
37c3c8449loc_37c3c8449:
37c3c8449pxor x1, x1
37c3c844daddsd x0, x1
37c3c8451movsd_xmm [r15+8*rsi-8], x0
37c3c8458jmp 0x37c3c8078
37c3c845d
37c3c845dloc_37c3c845d:
37c3c845dpxor x5, x5
37c3c8461jmp 0x37c3c8343
37c3c8466
37c3c8466loc_37c3c8466:
37c3c8466pxor x1, x1
37c3c846amov edx, 1
37c3c846fjmp 0x37c3c7fd7
37c3c8474
37c3c8474loc_37c3c8474:
37c3c8474mov r13, r14
37c3c8477mov rbp, [rsp+208]
37c3c847fmov r14, [rsp+136]
37c3c8487mov r12, [rsp+216]
37c3c848ftest rsi, rsi
37c3c8492jle 0x37c3c8500
37c3c8494movapd x3, x8
37c3c8499lea rcx, [rsi+1]
37c3c849dmov eax, 1
37c3c84a2mov rdx, [rsp+608]
37c3c84aamulsd x3, x7
37c3c84aenop
37c3c84b0
37c3c84b0loc_37c3c84b0:
37c3c84b0movsd_xmm x2, [r15+8*rax-8]
37c3c84b7movsd_xmm x0, [rdx]
37c3c84bbmovsd_xmm x1, [rdx+8]
37c3c84c0andpd x0, [rip+0xaa808]
37c3c84c8andpd x1, [rip+0xaa800]
37c3c84d0comisd x2, x10
37c3c84d5addsd x0, x1
37c3c84d9movapd x1, x2
37c3c84ddmulsd x1, x3
37c3c84e1addsd x0, x1
37c3c84e5ja 0x37c3c84ec
37c3c84e7addsd x0, x11
37c3c84ec
37c3c84ecloc_37c3c84ec:
37c3c84ecmovsd_xmm [r15+8*rax-8], x0
37c3c84f3add rax, 1
37c3c84f7add rdx, 16
37c3c84fbcmp rax, rcx
37c3c84fejne 0x37c3c84b0
37c3c8500
37c3c8500loc_37c3c8500:
37c3c8500mov [rsp+280], 0
37c3c850cmov rbx, [rsp+608]
37c3c8514pxor x6, x6
37c3c8518nop [rax+rax]
37c3c8520
37c3c8520loc_37c3c8520:
37c3c8520mov rax, [rsp+120]
37c3c8525mov [rsp+40], r12
37c3c852amov r9, rbp
37c3c852dmov r8, rbx
37c3c8530shl rsi, 4
37c3c8534mov rcx, rdi
37c3c8537mov [rsp+32], rax
37c3c853clea rdx, [rbx+rsi]
37c3c8540call zlacn2_64_
37c3c8545mov rax, [rsp+280]
37c3c854dtest rax, rax
37c3c8550je 0x37c3c860d
37c3c8556cmp rax, 1
37c3c855aje 0x37c3c86ca
37c3c8560mov rsi, [rdi]
37c3c8563cmp rax, 2
37c3c8567jne 0x37c3c8520
37c3c8569mov rdx, rbx
37c3c856cxor eax, eax
37c3c856etest rsi, rsi
37c3c8571jle 0x37c3c85ac
37c3c8573nop
37c3c8575nop [rax+rax]
37c3c8580
37c3c8580loc_37c3c8580:
37c3c8580movupd x0, [rdx]
37c3c8584movddup x1, [r15+8*rax]
37c3c858aadd rax, 1
37c3c858eadd rdx, 16
37c3c8592mulpd x1, x0
37c3c8596shufpd x0, x0, 1
37c3c859bmulpd x0, x6
37c3c859faddsubpd x1, x0
37c3c85a3movups [rdx-16], x1
37c3c85a7cmp rax, rsi
37c3c85aajne 0x37c3c8580
37c3c85ac
37c3c85acloc_37c3c85ac:
37c3c85acmov rax, [rsp+624]
37c3c85b4mov [rsp+56], rdi
37c3c85b9mov rdx, rdi
37c3c85bclea r8, [rip+0xaa6dd]
37c3c85c3mov [rsp+48], rbx
37c3c85c8mov r9, [rsp+536]
37c3c85d0mov [rsp+64], rax
37c3c85d5mov rax, [rsp+552]
37c3c85ddmov [rsp+72], 1
37c3c85e6mov rcx, [rsp+496]
37c3c85eemov [rsp+40], rax
37c3c85f3mov rax, [rsp+544]
37c3c85fbmov [rsp+32], rax
37c3c8600call zsytrs_64_
37c3c8605mov rsi, [rdi]
37c3c8608jmp 0x37c3c8520
37c3c860d
37c3c860dloc_37c3c860d:
37c3c860dmov rdx, [rdi]
37c3c8610test rdx, rdx
37c3c8613jle 0x37c3c868b
37c3c8615add rdx, 1
37c3c8619pxor x2, x2
37c3c861dmov eax, 1
37c3c8622nop [rax+rax]
37c3c862anop [rax+rax]
37c3c8635nop [rax+rax]
37c3c8640
37c3c8640loc_37c3c8640:
37c3c8640movsd_xmm x0, [r14+16]
37c3c8646movsd_xmm x1, [r14+24]
37c3c864cadd rax, 1
37c3c8650add r14, 16
37c3c8654andpd x0, [rip+0xaa674]
37c3c865candpd x1, [rip+0xaa66c]
37c3c8664addsd x0, x1
37c3c8668maxsd x2, x0
37c3c866ccmp rax, rdx
37c3c866fjne 0x37c3c8640
37c3c8671pxor x0, x0
37c3c8675ucomisd x2, x0
37c3c8679jp 0x37c3c867d
37c3c867bje 0x37c3c868b
37c3c867d
37c3c867dloc_37c3c867d:
37c3c867dmovsd_xmm x0, [rbp]
37c3c8682divsd x0, x2
37c3c8686movsd_xmm [rbp], x0
37c3c868b
37c3c868bloc_37c3c868b:
37c3c868bmov rbx, [rsp+232]
37c3c8693add [rsp+112], 1
37c3c8699add rbp, 8
37c3c869dadd [rsp+96], rbx
37c3c86a2mov rax, [rsp+112]
37c3c86a7mov rbx, [rsp+240]
37c3c86afadd [rsp+200], rbx
37c3c86b7cmp [rsp+264], rax
37c3c86bfjge 0x37c3c7c97
37c3c86c5jmp 0x37c3c7a72
37c3c86ca
37c3c86caloc_37c3c86ca:
37c3c86camov rax, [rsp+624]
37c3c86d2mov [rsp+56], rdi
37c3c86d7mov rdx, rdi
37c3c86dalea r8, [rip+0xaa5bf]
37c3c86e1mov [rsp+48], rbx
37c3c86e6mov r9, [rsp+536]
37c3c86eemov [rsp+64], rax
37c3c86f3mov rax, [rsp+552]
37c3c86fbmov [rsp+72], 1
37c3c8704mov rcx, [rsp+496]
37c3c870cmov [rsp+40], rax
37c3c8711mov rax, [rsp+544]
37c3c8719mov [rsp+32], rax
37c3c871ecall zsytrs_64_
37c3c8723mov rsi, [rdi]
37c3c8726test rsi, rsi
37c3c8729jle 0x37c3c8520
37c3c872fmov rdx, rbx
37c3c8732xor eax, eax
37c3c8734pxor x2, x2
37c3c8738nop [rax+rax]
37c3c8740
37c3c8740loc_37c3c8740:
37c3c8740movupd x0, [rdx]
37c3c8744movddup x1, [r15+8*rax]
37c3c874aadd rax, 1
37c3c874eadd rdx, 16
37c3c8752mulpd x1, x0
37c3c8756shufpd x0, x0, 1
37c3c875bmulpd x0, x2
37c3c875faddsubpd x1, x0
37c3c8763movups [rdx-16], x1
37c3c8767cmp rsi, rax
37c3c876ajne 0x37c3c8740
37c3c876cjmp 0x37c3c8520
37c3c8771
37c3c8771loc_37c3c8771:
37c3c8771pxor x2, x2
37c3c8775jmp 0x37c3c80da
37c3c877a
37c3c877aloc_37c3c877a:
37c3c877atest rdx, rdx
37c3c877dje 0x37c3c7a72
37c3c8783lea rbx, [8*rdx]
37c3c878bmov rcx, [rsp+592]
37c3c8793xor edx, edx
37c3c8795mov r8, rbx
37c3c8798call memset
37c3c879dmov rcx, [rsp+600]
37c3c87a5mov r8, rbx
37c3c87a8xor edx, edx
37c3c87aacall memset
37c3c87afjmp 0x37c3c7a72
37c3c87b4
37c3c87b4loc_37c3c87b4:
37c3c87b4neg rax
37c3c87b7jmp 0x37c3c7a4f
37c3c7900
37c3c7900zsyrfs_64_:
37c3c7900push r15
37c3c7902push r14
37c3c7904push r13
37c3c7906push r12
37c3c7908push rbp
37c3c7909push rdi
37c3c790apush rsi
37c3c790bpush rbx
37c3c790csub rsp, 424
37c3c7913movups [rsp+320], x6
37c3c791bmovups [rsp+336], x7
37c3c7923movups [rsp+352], x8
37c3c792cmovups [rsp+368], x9
37c3c7935movups [rsp+384], x10
37c3c793emovups [rsp+400], x11
37c3c7947mov rax, [rsp+528]
37c3c794fmov rbp, [rsp+568]
37c3c7957mov r13, [rsp+584]
37c3c795fmov r15, [rsp+616]
37c3c7967mov r12, [rax]
37c3c796amov rax, [rsp+624]
37c3c7972mov rdi, [rbp]
37c3c7976mov rsi, [r13]
37c3c797amov [rax], 0
37c3c7981mov rbx, r8
37c3c7984mov r8l, 1
37c3c798amov [rsp+504], rdx
37c3c7992lea rdx, [rip+0xab2e7]
37c3c7999mov [rsp+520], r9
37c3c79a1mov r9l, 1
37c3c79a7mov [rsp+496], rcx
37c3c79afcall lsame_64_
37c3c79b4mov [rsp+160], rax
37c3c79bctest rax, rax
37c3c79bfje 0x37c3c7aba
37c3c79c5
37c3c79c5loc_37c3c79c5:
37c3c79c5mov rax, [rsp+504]
37c3c79cdmov r14, [rax]
37c3c79d0test r14, r14
37c3c79d3js 0x37c3c7a38
37c3c79d5mov rdx, [rbx]
37c3c79d8test rdx, rdx
37c3c79dbjs 0x37c3c7af4
37c3c79e1mov rcx, [rsp+528]
37c3c79e9test r14, r14
37c3c79ecmov eax, 1
37c3c79f1cmovg rax, r14
37c3c79f5cmp [rcx], rax
37c3c79f8jl 0x37c3c7b05
37c3c79femov rcx, [rsp+544]
37c3c7a06cmp [rcx], rax
37c3c7a09jl 0x37c3c7b16
37c3c7a0fcmp [rbp], rax
37c3c7a13jl 0x37c3c7b27
37c3c7a19cmp [r13], rax
37c3c7a1djge 0x37c3c7b40
37c3c7a23mov rdx, -12
37c3c7a2amov eax, 12
37c3c7a2fjmp 0x37c3c7a44
37c3c7a31
37c3c7a31 0f 1f 80 00 00 00 00 .......
37c3c7a38
37c3c7a38loc_37c3c7a38:
37c3c7a38mov rdx, -2
37c3c7a3fmov eax, 2
37c3c7a44
37c3c7a44loc_37c3c7a44:
37c3c7a44mov rdi, [rsp+624]
37c3c7a4cmov [rdi], rdx
37c3c7a4f
37c3c7a4floc_37c3c7a4f:
37c3c7a4flea rdx, [rsp+288]
37c3c7a57mov r8l, 6
37c3c7a5dlea rcx, [rip+0xab21e]
37c3c7a64mov [rsp+288], rax
37c3c7a6ccall xerbla_64_
37c3c7a71nop
37c3c7a72
37c3c7a72loc_37c3c7a72:
37c3c7a72movups x6, [rsp+320]
37c3c7a7amovups x7, [rsp+336]
37c3c7a82movups x8, [rsp+352]
37c3c7a8bmovups x9, [rsp+368]
37c3c7a94movups x10, [rsp+384]
37c3c7a9dmovups x11, [rsp+400]
37c3c7aa6add rsp, 424
37c3c7aadpop rbx
37c3c7aaepop rsi
37c3c7aafpop rdi
37c3c7ab0pop rbp
37c3c7ab1pop r12
37c3c7ab3pop r13
37c3c7ab5pop r14
37c3c7ab7pop r15
37c3c7ab9ret
37c3c7aba
37c3c7abaloc_37c3c7aba:
37c3c7abamov rcx, [rsp+496]
37c3c7ac2mov r9l, 1
37c3c7ac8mov r8l, 1
37c3c7acelea rdx, [rip+0xab1ac]
37c3c7ad5call lsame_64_
37c3c7adatest rax, rax
37c3c7addjne 0x37c3c79c5
37c3c7ae3mov rdx, -1
37c3c7aeamov eax, 1
37c3c7aefjmp 0x37c3c7a44
37c3c7af4
37c3c7af4loc_37c3c7af4:
37c3c7af4mov rdx, -3
37c3c7afbmov eax, 3
37c3c7b00jmp 0x37c3c7a44
37c3c7b05
37c3c7b05loc_37c3c7b05:
37c3c7b05mov rdx, -5
37c3c7b0cmov eax, 5
37c3c7b11jmp 0x37c3c7a44
37c3c7b16
37c3c7b16loc_37c3c7b16:
37c3c7b16mov rdx, -7
37c3c7b1dmov eax, 7
37c3c7b22jmp 0x37c3c7a44
37c3c7b27
37c3c7b27loc_37c3c7b27:
37c3c7b27mov rdx, -10
37c3c7b2emov eax, 10
37c3c7b33jmp 0x37c3c7a44
37c3c7b38
37c3c7b38 0f 1f 84 00 00 00 00 00 ........
37c3c7b40
37c3c7b40loc_37c3c7b40:
37c3c7b40mov rax, [rsp+624]
37c3c7b48mov rax, [rax]
37c3c7b4btest rax, rax
37c3c7b4ejne 0x37c3c87b4
37c3c7b54test r14, r14
37c3c7b57je 0x37c3c877a
37c3c7b5dtest rdx, rdx
37c3c7b60je 0x37c3c7a72
37c3c7b66mov edx, 7
37c3c7b6blea rcx, [rip+0xab116]
37c3c7b72call dlamch_64_
37c3c7b77mov edx, 12
37c3c7b7clea rcx, [rip+0xab10c]
37c3c7b83movapd x7, x0
37c3c7b87call dlamch_64_
37c3c7b8cmov rbx, [rbx]
37c3c7b8ftest rbx, rbx
37c3c7b92jle 0x37c3c7a72
37c3c7b98add r14, 1
37c3c7b9cpxor x8, x8
37c3c7ba1xor eax, eax
37c3c7ba3test rsi, rsi
37c3c7ba6cvtsi2sd x8, r14
37c3c7babcmovns rax, rsi
37c3c7baflea r13, [rsp+280]
37c3c7bb7mov [rsp+200], -1
37c3c7bc3mov [rsp+264], rbx
37c3c7bcbmov rbp, [rsp+592]
37c3c7bd3mulsd x0, x8
37c3c7bd8mov [rsp+120], r13
37c3c7bddmovddup x9, [rip+0xab0ea]
37c3c7be6mov [rsp+232], rax
37c3c7beexor eax, eax
37c3c7bf0test rdi, rdi
37c3c7bf3mov [rsp+96], -1
37c3c7bfccmovns rax, rdi
37c3c7c00mov [rsp+112], 1
37c3c7c09mov [rsp+240], rax
37c3c7c11xor eax, eax
37c3c7c13test r12, r12
37c3c7c16movapd x10, x0
37c3c7c1bcmovns rax, r12
37c3c7c1fmovapd x11, x0
37c3c7c24lea r12, [rsp+288]
37c3c7c2cdivsd x10, x7
37c3c7c31mov rsi, rax
37c3c7c34mov [rsp+104], rax
37c3c7c39lea rax, [rax+1]
37c3c7c3dshl rax, 4
37c3c7c41shl rsi, 5
37c3c7c45mov rdi, rax
37c3c7c48mov rax, [rsp+520]
37c3c7c50mov [rsp+224], rsi
37c3c7c58mov r13, rdi
37c3c7c5bmov rdi, [rsp+504]
37c3c7c63add rax, 16
37c3c7c67mov [rsp+184], rax
37c3c7c6fmov rax, [rsp+560]
37c3c7c77add rax, 16
37c3c7c7bmov [rsp+248], rax
37c3c7c83mov rax, [rsp+576]
37c3c7c8badd rax, 16
37c3c7c8fmov [rsp+256], rax
37c3c7c97
37c3c7c97loc_37c3c7c97:
37c3c7c97mov rax, [rsp+200]
37c3c7c9fmov rsi, [rsp+248]
37c3c7ca7mov [rsp+128], 1
37c3c7cb3mov r8, [rsp+96]
37c3c7cb8mov r14, [rsp+576]
37c3c7cc0mov [rsp+208], rbp
37c3c7cc8shl rax, 4
37c3c7cccmov [rsp+216], r12
37c3c7cd4movsd_xmm x6, [rip+0xaafec]
37c3c7cdcadd rsi, rax
37c3c7cdfshl r8, 4
37c3c7ce3add rax, [rsp+560]
37c3c7cebadd r14, r8
37c3c7ceemov [rsp+144], rsi
37c3c7cf6mov rsi, [rsp+256]
37c3c7cfemov [rsp+152], rax
37c3c7d06mov [rsp+192], r8
37c3c7d0elea rbx, [rsi+r8]
37c3c7d12mov [rsp+136], r14
37c3c7d1amov r14, r13
37c3c7d1dmov r13, [rsp+224]
37c3c7d25
37c3c7d25loc_37c3c7d25:
37c3c7d25lea rax, [rip+0xaaf74]
37c3c7d2cmov r9, [rsp+608]
37c3c7d34mov rdx, [rsp+144]
37c3c7d3cmov rcx, rdi
37c3c7d3fmov [rsp+32], rax
37c3c7d44mov rsi, rax
37c3c7d47mov r8, rax
37c3c7d4acall zcopy_64_
37c3c7d4fmov rax, rsi
37c3c7d52mov [rsp+72], rsi
37c3c7d57mov rdx, rdi
37c3c7d5amov rsi, [rsp+608]
37c3c7d62mov [rsp+48], rax
37c3c7d67lea r8, [rip+0xaaf3a]
37c3c7d6emov rax, [rsp+528]
37c3c7d76mov [rsp+40], rbx
37c3c7d7bmov [rsp+64], rsi
37c3c7d80lea rsi, [rip+0xaaf31]
37c3c7d87mov r9, [rsp+520]
37c3c7d8fmov [rsp+56], rsi
37c3c7d94mov rcx, [rsp+496]
37c3c7d9cmov [rsp+80], 1
37c3c7da5mov [rsp+32], rax
37c3c7daacall zsymv_64_
37c3c7dafmov rsi, [rdi]
37c3c7db2test rsi, rsi
37c3c7db5jle 0x37c3c8771
37c3c7dbbmov rcx, [rsp+152]
37c3c7dc3lea rax, [rsi+1]
37c3c7dc7mov edx, 1
37c3c7dccnop [rax+rax]
37c3c7dd4nop [rax+rax]
37c3c7ddfnop [rax+rax]
37c3c7deanop [rax+rax]
37c3c7df5nop [rax+rax]
37c3c7e00
37c3c7e00loc_37c3c7e00:
37c3c7e00movsd_xmm x0, [rcx+16]
37c3c7e05movsd_xmm x1, [rcx+24]
37c3c7e0aadd rcx, 16
37c3c7e0eandpd x0, [rip+0xaaeba]
37c3c7e16andpd x1, [rip+0xaaeb2]
37c3c7e1eaddsd x0, x1
37c3c7e22movsd_xmm [r15+8*rdx-8], x0
37c3c7e29add rdx, 1
37c3c7e2dcmp rdx, rax
37c3c7e30jne 0x37c3c7e00
37c3c7e32cmp [rsp+160], 0
37c3c7e3bje 0x37c3c81c8
37c3c7e41mov rbp, [rsp+136]
37c3c7e49mov [rsp+168], rsi
37c3c7e51mov r10l, 1
37c3c7e57mov r12, -1
37c3c7e5emov [rsp+176], r13
37c3c7e66mov r11, [rsp+520]
37c3c7e6epxor x1, x1
37c3c7e72movsd_xmm x4, [rbp+16]
37c3c7e77movsd_xmm x0, [rbp+24]
37c3c7e7cmov [rsp+504], rdi
37c3c7e84andpd x4, [rip+0xaae44]
37c3c7e8candpd x0, [rip+0xaae3c]
37c3c7e94mov r13, [rsp+104]
37c3c7e99mov rdi, [rsp+184]
37c3c7ea1addsd x4, x0
37c3c7ea5nop [rax+rax]
37c3c7eb0
37c3c7eb0loc_37c3c7eb0:
37c3c7eb0movsd_xmm x0, [r11]
37c3c7eb5movsd_xmm x2, [r11+8]
37c3c7ebblea rsi, [r10+1]
37c3c7ebfandpd x0, [rip+0xaae09]
37c3c7ec7andpd x2, [rip+0xaae01]
37c3c7ecfaddsd x0, x2
37c3c7ed3mulsd x0, x4
37c3c7ed7addsd x0, [r15+8*r10-8]
37c3c7edeaddsd x0, x1
37c3c7ee2movsd_xmm [r15+8*r10-8], x0
37c3c7ee9cmp rsi, rax
37c3c7eecje 0x37c3c8060
37c3c7ef2movsd_xmm x4, [rbp+40]
37c3c7ef7movsd_xmm x0, [rbp+32]
37c3c7efcadd r11, r14
37c3c7effadd r12, r13
37c3c7f02andpd x4, [rip+0xaadc6]
37c3c7f0aandpd x0, [rip+0xaadbe]
37c3c7f12add rbp, 16
37c3c7f16addsd x4, x0
37c3c7f1acmp rsi, 2
37c3c7f1eje 0x37c3c8466
37c3c7f24mov r8, r12
37c3c7f27mov r9, r10
37c3c7f2amovddup x3, x4
37c3c7f2exor edx, edx
37c3c7f30shl r8, 4
37c3c7f34shr r9, 1
37c3c7f37xor ecx, ecx
37c3c7f39pxor x1, x1
37c3c7f3dadd r8, rdi
37c3c7f40
37c3c7f40loc_37c3c7f40:
37c3c7f40movupd x0, [r8+2*rdx]
37c3c7f46movupd x2, [r8+2*rdx+16]
37c3c7f4dadd rcx, 1
37c3c7f51movlpd x2, [r8+2*rdx+8]
37c3c7f58movupd x5, [r15+rdx]
37c3c7f5emovhpd x0, [r8+2*rdx+16]
37c3c7f65andpd x0, x9
37c3c7f6aandpd x2, x9
37c3c7f6faddpd x2, x0
37c3c7f73movapd x0, x3
37c3c7f77mulpd x0, x2
37c3c7f7baddpd x0, x5
37c3c7f7fmovupd x5, [rbx+2*rdx]
37c3c7f84movhpd x5, [rbx+2*rdx+16]
37c3c7f8amovups [r15+rdx], x0
37c3c7f8fmovupd x0, [rbx+2*rdx+16]
37c3c7f95movlpd x0, [rbx+2*rdx+8]
37c3c7f9bandpd x5, x9
37c3c7fa0add rdx, 16
37c3c7fa4andpd x0, x9
37c3c7fa9addpd x0, x5
37c3c7fadmulpd x0, x2
37c3c7fb1addsd x1, x0
37c3c7fb5unpckhpd x0, x0
37c3c7fb9addsd x1, x0
37c3c7fbdcmp rcx, r9
37c3c7fc0jne 0x37c3c7f40
37c3c7fc6mov rdx, r10
37c3c7fc9and rdx, -2
37c3c7fcdand r10l, 1
37c3c7fd1je 0x37c3c8050
37c3c7fd3add rdx, 1
37c3c7fd7
37c3c7fd7loc_37c3c7fd7:
37c3c7fd7lea rcx, [r12+rdx]
37c3c7fdbshl rcx, 4
37c3c7fdfadd rcx, [rsp+520]
37c3c7fe7movsd_xmm x2, [rcx+8]
37c3c7fecmovsd_xmm x0, [rcx]
37c3c7ff0andpd x2, [rip+0xaacd8]
37c3c7ff8andpd x0, [rip+0xaacd0]
37c3c8000addsd x2, x0
37c3c8004movapd x0, x2
37c3c8008mulsd x0, x4
37c3c800caddsd x0, [r15+8*rdx-8]
37c3c8013movsd_xmm [r15+8*rdx-8], x0
37c3c801aadd rdx, [rsp+96]
37c3c801fshl rdx, 4
37c3c8023add rdx, [rsp+576]
37c3c802bmovsd_xmm x0, [rdx+8]
37c3c8030movsd_xmm x3, [rdx]
37c3c8034andpd x0, [rip+0xaac94]
37c3c803candpd x3, [rip+0xaac8c]
37c3c8044addsd x0, x3
37c3c8048mulsd x0, x2
37c3c804caddsd x1, x0
37c3c8050
37c3c8050loc_37c3c8050:
37c3c8050mov r10, rsi
37c3c8053jmp 0x37c3c7eb0
37c3c8058
37c3c8058 0f 1f 84 00 00 00 00 00 ........
37c3c8060
37c3c8060loc_37c3c8060:
37c3c8060mov rsi, [rsp+168]
37c3c8068mov r13, [rsp+176]
37c3c8070mov rdi, [rsp+504]
37c3c8078
37c3c8078loc_37c3c8078:
37c3c8078mov rcx, [rsp+608]
37c3c8080pxor x2, x2
37c3c8084mov edx, 1
37c3c8089nop [rax]
37c3c8090
37c3c8090loc_37c3c8090:
37c3c8090movsd_xmm x1, [r15+8*rdx-8]
37c3c8097movsd_xmm x0, [rcx]
37c3c809bmovsd_xmm x3, [rcx+8]
37c3c80a0andpd x0, [rip+0xaac28]
37c3c80a8comisd x1, x10
37c3c80adandpd x3, [rip+0xaac1b]
37c3c80b5addsd x0, x3
37c3c80b9ja 0x37c3c80c5
37c3c80bbaddsd x0, x11
37c3c80c0addsd x1, x11
37c3c80c5
37c3c80c5loc_37c3c80c5:
37c3c80c5divsd x0, x1
37c3c80c9add rdx, 1
37c3c80cdadd rcx, 16
37c3c80d1maxsd x2, x0
37c3c80d5cmp rdx, rax
37c3c80d8jne 0x37c3c8090
37c3c80da
37c3c80daloc_37c3c80da:
37c3c80dacomisd x2, x7
37c3c80demov rax, [rsp+600]
37c3c80e6mov rcx, [rsp+112]
37c3c80ebmovsd_xmm [rax+8*rcx-8], x2
37c3c80f1jbe 0x37c3c8474
37c3c80f7addsd x2, x2
37c3c80fbcomisd x6, x2
37c3c80ffjb 0x37c3c8474
37c3c8105cmp [rsp+128], 6
37c3c810eje 0x37c3c8474
37c3c8114mov rax, [rsp+624]
37c3c811cmov [rsp+56], rdi
37c3c8121lea r8, [rip+0xaab78]
37c3c8128mov rdx, rdi
37c3c812bmov r9, [rsp+536]
37c3c8133mov rcx, [rsp+496]
37c3c813bmov [rsp+72], 1
37c3c8144mov [rsp+64], rax
37c3c8149mov rax, [rsp+608]
37c3c8151mov [rsp+48], rax
37c3c8156mov rax, [rsp+552]
37c3c815emov [rsp+40], rax
37c3c8163mov rax, [rsp+544]
37c3c816bmov [rsp+32], rax
37c3c8170call zsytrs_64_
37c3c8175lea rax, [rip+0xaab24]
37c3c817cmov rcx, rdi
37c3c817fmov [rsp+32], rbx
37c3c8184mov [rsp+40], rax
37c3c8189mov r8, [rsp+608]
37c3c8191mov r9, rax
37c3c8194lea rdx, [rip+0xaab1d]
37c3c819bcall zaxpy_64_
37c3c81a0mov rax, [rsp+600]
37c3c81a8mov rsi, [rsp+112]
37c3c81adadd [rsp+128], 1
37c3c81b6movsd_xmm x6, [rax+8*rsi-8]
37c3c81bcjmp 0x37c3c7d25
37c3c81c1
37c3c81c1 0f 1f 80 00 00 00 00 .......
37c3c81c8
37c3c81c8loc_37c3c81c8:
37c3c81c8mov rcx, [rsp+192]
37c3c81d0mov rdx, [rsp+576]
37c3c81d8movsd_xmm x3, [rdx+rcx+16]
37c3c81demovsd_xmm x0, [rdx+rcx+24]
37c3c81e4andpd x3, [rip+0xaaae4]
37c3c81ecandpd x0, [rip+0xaaadc]
37c3c81f4mov rcx, [rsp+520]
37c3c81fcaddsd x3, x0
37c3c8200movsd_xmm x1, [rcx]
37c3c8204movsd_xmm x0, [rcx+8]
37c3c8209andpd x1, [rip+0xaaabf]
37c3c8211andpd x0, [rip+0xaaab7]
37c3c8219addsd x0, x1
37c3c821dmulsd x0, x3
37c3c8221addsd x0, [r15]
37c3c8226cmp rsi, 1
37c3c822aje 0x37c3c8449
37c3c8230mov [rsp+168], rbx
37c3c8238mov rcx, [rsp+184]
37c3c8240mov ebp, 1
37c3c8245mov [rsp+176], rax
37c3c824dmov r12, [rsp+136]
37c3c8255mov [rsp+504], rdi
37c3c825dmov rdi, -1
37c3c8264nop
37c3c8265nop [rax+rax]
37c3c8270
37c3c8270loc_37c3c8270:
37c3c8270mov rbx, rbp
37c3c8273add rbp, 1
37c3c8277mov r10, rbp
37c3c827amovsd_xmm [r15+8*rbx-8], x0
37c3c8281cmp rsi, rbp
37c3c8284jle 0x37c3c845d
37c3c828amov r10, rsi
37c3c828dlea r9, [r15+8*rbx]
37c3c8291movddup x4, x3
37c3c8295xor eax, eax
37c3c8297sub r10, rbx
37c3c829alea r8, [r12+32]
37c3c829fpxor x5, x5
37c3c82a3xor edx, edx
37c3c82a5mov r11, r10
37c3c82a8shr r11, 1
37c3c82abnop [rax+rax]
37c3c82b0
37c3c82b0loc_37c3c82b0:
37c3c82b0movupd x1, [rcx+2*rax]
37c3c82b5movupd x0, [rcx+2*rax+16]
37c3c82bbadd rdx, 1
37c3c82bfmovlpd x0, [rcx+2*rax+8]
37c3c82c5movupd x2, [r9+rax]
37c3c82cbmovhpd x1, [rcx+2*rax+16]
37c3c82d1andpd x0, x9
37c3c82d6andpd x1, x9
37c3c82dbaddpd x1, x0
37c3c82dfmovapd x0, x1
37c3c82e3mulpd x0, x4
37c3c82e7addpd x0, x2
37c3c82ebmovupd x2, [r8+2*rax+16]
37c3c82f2movlpd x2, [r8+2*rax+8]
37c3c82f9andpd x2, x9
37c3c82femovups [r9+rax], x0
37c3c8303movupd x0, [r8+2*rax]
37c3c8309movhpd x0, [r8+2*rax+16]
37c3c8310add rax, 16
37c3c8314andpd x0, x9
37c3c8319addpd x0, x2
37c3c831dmulpd x0, x1
37c3c8321addsd x5, x0
37c3c8325unpckhpd x0, x0
37c3c8329addsd x5, x0
37c3c832dcmp r11, rdx
37c3c8330jne 0x37c3c82b0
37c3c8336test r10b, 1
37c3c833aje 0x37c3c83ba
37c3c833cand r10, -2
37c3c8340add r10, rbp
37c3c8343
37c3c8343loc_37c3c8343:
37c3c8343lea rax, [rdi+r10]
37c3c8347shl rax, 4
37c3c834badd rax, [rsp+520]
37c3c8353movsd_xmm x1, [rax+8]
37c3c8358movsd_xmm x0, [rax]
37c3c835candpd x1, [rip+0xaa96c]
37c3c8364andpd x0, [rip+0xaa964]
37c3c836caddsd x1, x0
37c3c8370mulsd x3, x1
37c3c8374addsd x3, [r15+8*r10-8]
37c3c837bmovsd_xmm [r15+8*r10-8], x3
37c3c8382add r10, [rsp+96]
37c3c8387shl r10, 4
37c3c838badd r10, [rsp+576]
37c3c8393movsd_xmm x0, [r10]
37c3c8398movsd_xmm x2, [r10+8]
37c3c839eandpd x0, [rip+0xaa92a]
37c3c83a6andpd x2, [rip+0xaa922]
37c3c83aeaddsd x0, x2
37c3c83b2mulsd x0, x1
37c3c83b6addsd x5, x0
37c3c83ba
37c3c83baloc_37c3c83ba:
37c3c83bamovsd_xmm x3, [r12+32]
37c3c83c1mov rax, rcx
37c3c83c4movsd_xmm x0, [r12+40]
37c3c83cbadd rcx, r14
37c3c83ceandpd x0, [rip+0xaa8fa]
37c3c83d6sub rax, r14
37c3c83d9add r12, 16
37c3c83ddadd rdi, [rsp+104]
37c3c83e2andpd x3, [rip+0xaa8e6]
37c3c83eamovsd_xmm x1, [rax+r13+24]
37c3c83f1andpd x1, [rip+0xaa8d7]
37c3c83f9addsd x5, [r15+8*rbx-8]
37c3c8400addsd x3, x0
37c3c8404movsd_xmm x0, [rax+r13+16]
37c3c840bandpd x0, [rip+0xaa8bd]
37c3c8413addsd x0, x1
37c3c8417movsd_xmm [r15+8*rbx-8], x5
37c3c841emulsd x0, x3
37c3c8422addsd x0, [r15+8*rbx]
37c3c8428cmp rbp, rsi
37c3c842bjne 0x37c3c8270
37c3c8431mov rbx, [rsp+168]
37c3c8439mov rax, [rsp+176]
37c3c8441mov rdi, [rsp+504]
37c3c8449
37c3c8449loc_37c3c8449:
37c3c8449pxor x1, x1
37c3c844daddsd x0, x1
37c3c8451movsd_xmm [r15+8*rsi-8], x0
37c3c8458jmp 0x37c3c8078
37c3c845d
37c3c845dloc_37c3c845d:
37c3c845dpxor x5, x5
37c3c8461jmp 0x37c3c8343
37c3c8466
37c3c8466loc_37c3c8466:
37c3c8466pxor x1, x1
37c3c846amov edx, 1
37c3c846fjmp 0x37c3c7fd7
37c3c8474
37c3c8474loc_37c3c8474:
37c3c8474mov r13, r14
37c3c8477mov rbp, [rsp+208]
37c3c847fmov r14, [rsp+136]
37c3c8487mov r12, [rsp+216]
37c3c848ftest rsi, rsi
37c3c8492jle 0x37c3c8500
37c3c8494movapd x3, x8
37c3c8499lea rcx, [rsi+1]
37c3c849dmov eax, 1
37c3c84a2mov rdx, [rsp+608]
37c3c84aamulsd x3, x7
37c3c84aenop
37c3c84b0
37c3c84b0loc_37c3c84b0:
37c3c84b0movsd_xmm x2, [r15+8*rax-8]
37c3c84b7movsd_xmm x0, [rdx]
37c3c84bbmovsd_xmm x1, [rdx+8]
37c3c84c0andpd x0, [rip+0xaa808]
37c3c84c8andpd x1, [rip+0xaa800]
37c3c84d0comisd x2, x10
37c3c84d5addsd x0, x1
37c3c84d9movapd x1, x2
37c3c84ddmulsd x1, x3
37c3c84e1addsd x0, x1
37c3c84e5ja 0x37c3c84ec
37c3c84e7addsd x0, x11
37c3c84ec
37c3c84ecloc_37c3c84ec:
37c3c84ecmovsd_xmm [r15+8*rax-8], x0
37c3c84f3add rax, 1
37c3c84f7add rdx, 16
37c3c84fbcmp rax, rcx
37c3c84fejne 0x37c3c84b0
37c3c8500
37c3c8500loc_37c3c8500:
37c3c8500mov [rsp+280], 0
37c3c850cmov rbx, [rsp+608]
37c3c8514pxor x6, x6
37c3c8518nop [rax+rax]
37c3c8520
37c3c8520loc_37c3c8520:
37c3c8520mov rax, [rsp+120]
37c3c8525mov [rsp+40], r12
37c3c852amov r9, rbp
37c3c852dmov r8, rbx
37c3c8530shl rsi, 4
37c3c8534mov rcx, rdi
37c3c8537mov [rsp+32], rax
37c3c853clea rdx, [rbx+rsi]
37c3c8540call zlacn2_64_
37c3c8545mov rax, [rsp+280]
37c3c854dtest rax, rax
37c3c8550je 0x37c3c860d
37c3c8556cmp rax, 1
37c3c855aje 0x37c3c86ca
37c3c8560mov rsi, [rdi]
37c3c8563cmp rax, 2
37c3c8567jne 0x37c3c8520
37c3c8569mov rdx, rbx
37c3c856cxor eax, eax
37c3c856etest rsi, rsi
37c3c8571jle 0x37c3c85ac
37c3c8573nop
37c3c8575nop [rax+rax]
37c3c8580
37c3c8580loc_37c3c8580:
37c3c8580movupd x0, [rdx]
37c3c8584movddup x1, [r15+8*rax]
37c3c858aadd rax, 1
37c3c858eadd rdx, 16
37c3c8592mulpd x1, x0
37c3c8596shufpd x0, x0, 1
37c3c859bmulpd x0, x6
37c3c859faddsubpd x1, x0
37c3c85a3movups [rdx-16], x1
37c3c85a7cmp rax, rsi
37c3c85aajne 0x37c3c8580
37c3c85ac
37c3c85acloc_37c3c85ac:
37c3c85acmov rax, [rsp+624]
37c3c85b4mov [rsp+56], rdi
37c3c85b9mov rdx, rdi
37c3c85bclea r8, [rip+0xaa6dd]
37c3c85c3mov [rsp+48], rbx
37c3c85c8mov r9, [rsp+536]
37c3c85d0mov [rsp+64], rax
37c3c85d5mov rax, [rsp+552]
37c3c85ddmov [rsp+72], 1
37c3c85e6mov rcx, [rsp+496]
37c3c85eemov [rsp+40], rax
37c3c85f3mov rax, [rsp+544]
37c3c85fbmov [rsp+32], rax
37c3c8600call zsytrs_64_
37c3c8605mov rsi, [rdi]
37c3c8608jmp 0x37c3c8520
37c3c860d
37c3c860dloc_37c3c860d:
37c3c860dmov rdx, [rdi]
37c3c8610test rdx, rdx
37c3c8613jle 0x37c3c868b
37c3c8615add rdx, 1
37c3c8619pxor x2, x2
37c3c861dmov eax, 1
37c3c8622nop [rax+rax]
37c3c862anop [rax+rax]
37c3c8635nop [rax+rax]
37c3c8640
37c3c8640loc_37c3c8640:
37c3c8640movsd_xmm x0, [r14+16]
37c3c8646movsd_xmm x1, [r14+24]
37c3c864cadd rax, 1
37c3c8650add r14, 16
37c3c8654andpd x0, [rip+0xaa674]
37c3c865candpd x1, [rip+0xaa66c]
37c3c8664addsd x0, x1
37c3c8668maxsd x2, x0
37c3c866ccmp rax, rdx
37c3c866fjne 0x37c3c8640
37c3c8671pxor x0, x0
37c3c8675ucomisd x2, x0
37c3c8679jp 0x37c3c867d
37c3c867bje 0x37c3c868b
37c3c867d
37c3c867dloc_37c3c867d:
37c3c867dmovsd_xmm x0, [rbp]
37c3c8682divsd x0, x2
37c3c8686movsd_xmm [rbp], x0
37c3c868b
37c3c868bloc_37c3c868b:
37c3c868bmov rbx, [rsp+232]
37c3c8693add [rsp+112], 1
37c3c8699add rbp, 8
37c3c869dadd [rsp+96], rbx
37c3c86a2mov rax, [rsp+112]
37c3c86a7mov rbx, [rsp+240]
37c3c86afadd [rsp+200], rbx
37c3c86b7cmp [rsp+264], rax
37c3c86bfjge 0x37c3c7c97
37c3c86c5jmp 0x37c3c7a72
37c3c86ca
37c3c86caloc_37c3c86ca:
37c3c86camov rax, [rsp+624]
37c3c86d2mov [rsp+56], rdi
37c3c86d7mov rdx, rdi
37c3c86dalea r8, [rip+0xaa5bf]
37c3c86e1mov [rsp+48], rbx
37c3c86e6mov r9, [rsp+536]
37c3c86eemov [rsp+64], rax
37c3c86f3mov rax, [rsp+552]
37c3c86fbmov [rsp+72], 1
37c3c8704mov rcx, [rsp+496]
37c3c870cmov [rsp+40], rax
37c3c8711mov rax, [rsp+544]
37c3c8719mov [rsp+32], rax
37c3c871ecall zsytrs_64_
37c3c8723mov rsi, [rdi]
37c3c8726test rsi, rsi
37c3c8729jle 0x37c3c8520
37c3c872fmov rdx, rbx
37c3c8732xor eax, eax
37c3c8734pxor x2, x2
37c3c8738nop [rax+rax]
37c3c8740
37c3c8740loc_37c3c8740:
37c3c8740movupd x0, [rdx]
37c3c8744movddup x1, [r15+8*rax]
37c3c874aadd rax, 1
37c3c874eadd rdx, 16
37c3c8752mulpd x1, x0
37c3c8756shufpd x0, x0, 1
37c3c875bmulpd x0, x2
37c3c875faddsubpd x1, x0
37c3c8763movups [rdx-16], x1
37c3c8767cmp rsi, rax
37c3c876ajne 0x37c3c8740
37c3c876cjmp 0x37c3c8520
37c3c8771
37c3c8771loc_37c3c8771:
37c3c8771pxor x2, x2
37c3c8775jmp 0x37c3c80da
37c3c877a
37c3c877aloc_37c3c877a:
37c3c877atest rdx, rdx
37c3c877dje 0x37c3c7a72
37c3c8783lea rbx, [8*rdx]
37c3c878bmov rcx, [rsp+592]
37c3c8793xor edx, edx
37c3c8795mov r8, rbx
37c3c8798call memset
37c3c879dmov rcx, [rsp+600]
37c3c87a5mov r8, rbx
37c3c87a8xor edx, edx
37c3c87aacall memset
37c3c87afjmp 0x37c3c7a72
37c3c87b4
37c3c87b4loc_37c3c87b4:
37c3c87b4neg rax
37c3c87b7jmp 0x37c3c7a4f
37c3c7900
37c3c87bc
37c3c87bc // align 0x10
37c3c87bc // align 0x10
37c3c87c0
37c3c87c0zsysv_64_:
37c3c87c0push r14
37c3c87c2push r13
37c3c87c4push r12
37c3c87c6push rbp
37c3c87c7push rdi
37c3c87c8push rsi
37c3c87c9push rbx
37c3c87caadd rsp, -128
37c3c87cemov rdi, [rsp+272]
37c3c87d6mov rax, [rsp+264]
37c3c87demov rbp, [rsp+256]
37c3c87e6mov [rdi], 0
37c3c87edmov r14, [rax]
37c3c87f0mov rsi, rdx
37c3c87f3mov r13, r8
37c3c87f6mov r12, r9
37c3c87f9mov r8l, 1
37c3c87ffmov r9l, 1
37c3c8805lea rdx, [rip+0xaa4d4]
37c3c880cmov rbx, rcx
37c3c880fcall lsame_64_
37c3c8814test rax, rax
37c3c8817je 0x37c3c89d0
37c3c881d
37c3c881dloc_37c3c881d:
37c3c881dmov rdx, [rsi]
37c3c8820test rdx, rdx
37c3c8823js 0x37c3c8990
37c3c8829cmp [r13], 0
37c3c882ejs 0x37c3c8a08
37c3c8834mov rcx, [rsp+224]
37c3c883ctest rdx, rdx
37c3c883fmov eax, 1
37c3c8844cmovg rax, rdx
37c3c8848cmp [rcx], rax
37c3c884bjl 0x37c3c8a20
37c3c8851mov rcx, [rsp+248]
37c3c8859cmp [rcx], rax
37c3c885cjl 0x37c3c8b08
37c3c8862mov rax, [rsp+264]
37c3c886acmp [rax], 0
37c3c886ejle 0x37c3c8b20
37c3c8874mov rax, [rdi]
37c3c8877test rax, rax
37c3c887ajne 0x37c3c8b69
37c3c8880test rdx, rdx
37c3c8883jne 0x37c3c8a38
37c3c8889movsd_xmm x0, [rip+0xaa467]
37c3c8891
37c3c8891loc_37c3c8891:
37c3c8891mov [rbp+8], 0
37c3c8899movsd_xmm [rbp], x0
37c3c889etest rax, rax
37c3c88a1jne 0x37c3c8b69
37c3c88a7cmp r14, -1
37c3c88abje 0x37c3c89bc
37c3c88b1mov [rsp+56], rdi
37c3c88b6mov r8, r12
37c3c88b9mov rdx, rsi
37c3c88bcmov rcx, rbx
37c3c88bfmov rax, [rsp+264]
37c3c88c7mov [rsp+40], rbp
37c3c88ccmov r9, [rsp+224]
37c3c88d4movsd_xmm [rsp+104], x0
37c3c88damov [rsp+48], rax
37c3c88dfmov rax, [rsp+232]
37c3c88e7mov [rsp+64], 1
37c3c88f0mov [rsp+32], rax
37c3c88f5call zsytrf_64_
37c3c88facmp [rdi], 0
37c3c88femovsd_xmm x0, [rsp+104]
37c3c8904jne 0x37c3c8973
37c3c8906mov rax, [rsp+264]
37c3c890emov rcx, [rsi]
37c3c8911cmp [rax], rcx
37c3c8914jge 0x37c3c8a98
37c3c891amov [rsp+64], rdi
37c3c891fmov r9, r12
37c3c8922mov r8, r13
37c3c8925mov rdx, rsi
37c3c8928mov rax, [rsp+248]
37c3c8930mov rcx, rbx
37c3c8933mov [rsp+72], 1
37c3c893cmov [rsp+56], rax
37c3c8941mov rax, [rsp+240]
37c3c8949mov [rsp+48], rax
37c3c894emov rax, [rsp+232]
37c3c8956mov [rsp+40], rax
37c3c895bmov rax, [rsp+224]
37c3c8963mov [rsp+32], rax
37c3c8968call zsytrs_64_
37c3c896dmovsd_xmm x0, [rsp+104]
37c3c8973
37c3c8973loc_37c3c8973:
37c3c8973mov [rbp+8], 0
37c3c897bmovsd_xmm [rbp], x0
37c3c8980sub rsp, -128
37c3c8984pop rbx
37c3c8985pop rsi
37c3c8986pop rdi
37c3c8987pop rbp
37c3c8988pop r12
37c3c898apop r13
37c3c898cpop r14
37c3c898eret
37c3c898f
37c3c898f 90 .
37c3c8990
37c3c8990loc_37c3c8990:
37c3c8990mov rdx, -2
37c3c8997mov eax, 2
37c3c899c
37c3c899cloc_37c3c899c:
37c3c899cmov [rdi], rdx
37c3c899f
37c3c899floc_37c3c899f:
37c3c899flea rdx, [rsp+120]
37c3c89a4mov r8l, 6
37c3c89aamov [rsp+120], rax
37c3c89aflea rcx, [rip+0xaa33a]
37c3c89b6call xerbla_64_
37c3c89bbnop
37c3c89bc
37c3c89bcloc_37c3c89bc:
37c3c89bcsub rsp, -128
37c3c89c0pop rbx
37c3c89c1pop rsi
37c3c89c2pop rdi
37c3c89c3pop rbp
37c3c89c4pop r12
37c3c89c6pop r13
37c3c89c8pop r14
37c3c89caret
37c3c89cb
37c3c89cb 0f 1f 44 00 00 ..D..
37c3c89d0
37c3c89d0loc_37c3c89d0:
37c3c89d0mov r9l, 1
37c3c89d6mov r8l, 1
37c3c89dclea rdx, [rip+0xaa2fe]
37c3c89e3mov rcx, rbx
37c3c89e6call lsame_64_
37c3c89ebtest rax, rax
37c3c89eejne 0x37c3c881d
37c3c89f4mov rdx, -1
37c3c89fbmov eax, 1
37c3c8a00jmp 0x37c3c899c
37c3c8a02
37c3c8a02 66 0f 1f 44 00 00 f..D..
37c3c8a08
37c3c8a08loc_37c3c8a08:
37c3c8a08mov rdx, -3
37c3c8a0fmov eax, 3
37c3c8a14jmp 0x37c3c899c
37c3c8a16
37c3c8a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c8a20
37c3c8a20loc_37c3c8a20:
37c3c8a20mov rdx, -5
37c3c8a27mov eax, 5
37c3c8a2cjmp 0x37c3c899c
37c3c8a31
37c3c8a31 0f 1f 80 00 00 00 00 .......
37c3c8a38
37c3c8a38loc_37c3c8a38:
37c3c8a38lea rax, [rip+0xaa2a9]
37c3c8a3fmov r8, r12
37c3c8a42mov rdx, rsi
37c3c8a45mov rcx, rbx
37c3c8a48mov [rsp+48], rax
37c3c8a4dmov rax, [rsp+232]
37c3c8a55mov [rsp+56], rdi
37c3c8a5amov r9, [rsp+224]
37c3c8a62mov [rsp+32], rax
37c3c8a67mov [rsp+64], 1
37c3c8a70mov [rsp+40], rbp
37c3c8a75call zsytrf_64_
37c3c8a7acvttsd2si rax, [rbp]
37c3c8a80pxor x0, x0
37c3c8a84cvtsi2sd x0, rax
37c3c8a89mov rax, [rdi]
37c3c8a8cjmp 0x37c3c8891
37c3c8a91
37c3c8a91 0f 1f 80 00 00 00 00 .......
37c3c8a98
37c3c8a98loc_37c3c8a98:
37c3c8a98mov [rsp+72], rdi
37c3c8a9dmov r9, r12
37c3c8aa0mov r8, r13
37c3c8aa3mov rdx, rsi
37c3c8aa6mov rax, [rsp+248]
37c3c8aaemov [rsp+64], rbp
37c3c8ab3mov rcx, rbx
37c3c8ab6mov [rsp+80], 1
37c3c8abfmov [rsp+56], rax
37c3c8ac4mov rax, [rsp+240]
37c3c8accmovsd_xmm [rsp+104], x0
37c3c8ad2mov [rsp+48], rax
37c3c8ad7mov rax, [rsp+232]
37c3c8adfmov [rsp+40], rax
37c3c8ae4mov rax, [rsp+224]
37c3c8aecmov [rsp+32], rax
37c3c8af1call zsytrs2_64_
37c3c8af6movsd_xmm x0, [rsp+104]
37c3c8afcjmp 0x37c3c8973
37c3c8b01
37c3c8b01 0f 1f 80 00 00 00 00 .......
37c3c8b08
37c3c8b08loc_37c3c8b08:
37c3c8b08mov rdx, -8
37c3c8b0fmov eax, 8
37c3c8b14jmp 0x37c3c899c
37c3c8b19
37c3c8b19 0f 1f 80 00 00 00 00 .......
37c3c8b20
37c3c8b20loc_37c3c8b20:
37c3c8b20cmp r14, -1
37c3c8b24je 0x37c3c8b40
37c3c8b26mov [rdi], -10
37c3c8b2dmov eax, 10
37c3c8b32jmp 0x37c3c899f
37c3c8b37
37c3c8b37 66 0f 1f 84 00 00 00 00 00 f........
37c3c8b40
37c3c8b40loc_37c3c8b40:
37c3c8b40mov rax, [rdi]
37c3c8b43test rax, rax
37c3c8b46jne 0x37c3c8b69
37c3c8b48test rdx, rdx
37c3c8b4bjne 0x37c3c8a38
37c3c8b51mov rax, [rip+0xaa1a0]
37c3c8b58mov [rbp+8], 0
37c3c8b60mov [rbp], rax
37c3c8b64jmp 0x37c3c89bc
37c3c8b69
37c3c8b69loc_37c3c8b69:
37c3c8b69neg rax
37c3c8b6cjmp 0x37c3c899f
37c3c87c0
37c3c87c0zsysv_64_:
37c3c87c0push r14
37c3c87c2push r13
37c3c87c4push r12
37c3c87c6push rbp
37c3c87c7push rdi
37c3c87c8push rsi
37c3c87c9push rbx
37c3c87caadd rsp, -128
37c3c87cemov rdi, [rsp+272]
37c3c87d6mov rax, [rsp+264]
37c3c87demov rbp, [rsp+256]
37c3c87e6mov [rdi], 0
37c3c87edmov r14, [rax]
37c3c87f0mov rsi, rdx
37c3c87f3mov r13, r8
37c3c87f6mov r12, r9
37c3c87f9mov r8l, 1
37c3c87ffmov r9l, 1
37c3c8805lea rdx, [rip+0xaa4d4]
37c3c880cmov rbx, rcx
37c3c880fcall lsame_64_
37c3c8814test rax, rax
37c3c8817je 0x37c3c89d0
37c3c881d
37c3c881dloc_37c3c881d:
37c3c881dmov rdx, [rsi]
37c3c8820test rdx, rdx
37c3c8823js 0x37c3c8990
37c3c8829cmp [r13], 0
37c3c882ejs 0x37c3c8a08
37c3c8834mov rcx, [rsp+224]
37c3c883ctest rdx, rdx
37c3c883fmov eax, 1
37c3c8844cmovg rax, rdx
37c3c8848cmp [rcx], rax
37c3c884bjl 0x37c3c8a20
37c3c8851mov rcx, [rsp+248]
37c3c8859cmp [rcx], rax
37c3c885cjl 0x37c3c8b08
37c3c8862mov rax, [rsp+264]
37c3c886acmp [rax], 0
37c3c886ejle 0x37c3c8b20
37c3c8874mov rax, [rdi]
37c3c8877test rax, rax
37c3c887ajne 0x37c3c8b69
37c3c8880test rdx, rdx
37c3c8883jne 0x37c3c8a38
37c3c8889movsd_xmm x0, [rip+0xaa467]
37c3c8891
37c3c8891loc_37c3c8891:
37c3c8891mov [rbp+8], 0
37c3c8899movsd_xmm [rbp], x0
37c3c889etest rax, rax
37c3c88a1jne 0x37c3c8b69
37c3c88a7cmp r14, -1
37c3c88abje 0x37c3c89bc
37c3c88b1mov [rsp+56], rdi
37c3c88b6mov r8, r12
37c3c88b9mov rdx, rsi
37c3c88bcmov rcx, rbx
37c3c88bfmov rax, [rsp+264]
37c3c88c7mov [rsp+40], rbp
37c3c88ccmov r9, [rsp+224]
37c3c88d4movsd_xmm [rsp+104], x0
37c3c88damov [rsp+48], rax
37c3c88dfmov rax, [rsp+232]
37c3c88e7mov [rsp+64], 1
37c3c88f0mov [rsp+32], rax
37c3c88f5call zsytrf_64_
37c3c88facmp [rdi], 0
37c3c88femovsd_xmm x0, [rsp+104]
37c3c8904jne 0x37c3c8973
37c3c8906mov rax, [rsp+264]
37c3c890emov rcx, [rsi]
37c3c8911cmp [rax], rcx
37c3c8914jge 0x37c3c8a98
37c3c891amov [rsp+64], rdi
37c3c891fmov r9, r12
37c3c8922mov r8, r13
37c3c8925mov rdx, rsi
37c3c8928mov rax, [rsp+248]
37c3c8930mov rcx, rbx
37c3c8933mov [rsp+72], 1
37c3c893cmov [rsp+56], rax
37c3c8941mov rax, [rsp+240]
37c3c8949mov [rsp+48], rax
37c3c894emov rax, [rsp+232]
37c3c8956mov [rsp+40], rax
37c3c895bmov rax, [rsp+224]
37c3c8963mov [rsp+32], rax
37c3c8968call zsytrs_64_
37c3c896dmovsd_xmm x0, [rsp+104]
37c3c8973
37c3c8973loc_37c3c8973:
37c3c8973mov [rbp+8], 0
37c3c897bmovsd_xmm [rbp], x0
37c3c8980sub rsp, -128
37c3c8984pop rbx
37c3c8985pop rsi
37c3c8986pop rdi
37c3c8987pop rbp
37c3c8988pop r12
37c3c898apop r13
37c3c898cpop r14
37c3c898eret
37c3c898f
37c3c898f 90 .
37c3c8990
37c3c8990loc_37c3c8990:
37c3c8990mov rdx, -2
37c3c8997mov eax, 2
37c3c899c
37c3c899cloc_37c3c899c:
37c3c899cmov [rdi], rdx
37c3c899f
37c3c899floc_37c3c899f:
37c3c899flea rdx, [rsp+120]
37c3c89a4mov r8l, 6
37c3c89aamov [rsp+120], rax
37c3c89aflea rcx, [rip+0xaa33a]
37c3c89b6call xerbla_64_
37c3c89bbnop
37c3c89bc
37c3c89bcloc_37c3c89bc:
37c3c89bcsub rsp, -128
37c3c89c0pop rbx
37c3c89c1pop rsi
37c3c89c2pop rdi
37c3c89c3pop rbp
37c3c89c4pop r12
37c3c89c6pop r13
37c3c89c8pop r14
37c3c89caret
37c3c89cb
37c3c89cb 0f 1f 44 00 00 ..D..
37c3c89d0
37c3c89d0loc_37c3c89d0:
37c3c89d0mov r9l, 1
37c3c89d6mov r8l, 1
37c3c89dclea rdx, [rip+0xaa2fe]
37c3c89e3mov rcx, rbx
37c3c89e6call lsame_64_
37c3c89ebtest rax, rax
37c3c89eejne 0x37c3c881d
37c3c89f4mov rdx, -1
37c3c89fbmov eax, 1
37c3c8a00jmp 0x37c3c899c
37c3c8a02
37c3c8a02 66 0f 1f 44 00 00 f..D..
37c3c8a08
37c3c8a08loc_37c3c8a08:
37c3c8a08mov rdx, -3
37c3c8a0fmov eax, 3
37c3c8a14jmp 0x37c3c899c
37c3c8a16
37c3c8a16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c8a20
37c3c8a20loc_37c3c8a20:
37c3c8a20mov rdx, -5
37c3c8a27mov eax, 5
37c3c8a2cjmp 0x37c3c899c
37c3c8a31
37c3c8a31 0f 1f 80 00 00 00 00 .......
37c3c8a38
37c3c8a38loc_37c3c8a38:
37c3c8a38lea rax, [rip+0xaa2a9]
37c3c8a3fmov r8, r12
37c3c8a42mov rdx, rsi
37c3c8a45mov rcx, rbx
37c3c8a48mov [rsp+48], rax
37c3c8a4dmov rax, [rsp+232]
37c3c8a55mov [rsp+56], rdi
37c3c8a5amov r9, [rsp+224]
37c3c8a62mov [rsp+32], rax
37c3c8a67mov [rsp+64], 1
37c3c8a70mov [rsp+40], rbp
37c3c8a75call zsytrf_64_
37c3c8a7acvttsd2si rax, [rbp]
37c3c8a80pxor x0, x0
37c3c8a84cvtsi2sd x0, rax
37c3c8a89mov rax, [rdi]
37c3c8a8cjmp 0x37c3c8891
37c3c8a91
37c3c8a91 0f 1f 80 00 00 00 00 .......
37c3c8a98
37c3c8a98loc_37c3c8a98:
37c3c8a98mov [rsp+72], rdi
37c3c8a9dmov r9, r12
37c3c8aa0mov r8, r13
37c3c8aa3mov rdx, rsi
37c3c8aa6mov rax, [rsp+248]
37c3c8aaemov [rsp+64], rbp
37c3c8ab3mov rcx, rbx
37c3c8ab6mov [rsp+80], 1
37c3c8abfmov [rsp+56], rax
37c3c8ac4mov rax, [rsp+240]
37c3c8accmovsd_xmm [rsp+104], x0
37c3c8ad2mov [rsp+48], rax
37c3c8ad7mov rax, [rsp+232]
37c3c8adfmov [rsp+40], rax
37c3c8ae4mov rax, [rsp+224]
37c3c8aecmov [rsp+32], rax
37c3c8af1call zsytrs2_64_
37c3c8af6movsd_xmm x0, [rsp+104]
37c3c8afcjmp 0x37c3c8973
37c3c8b01
37c3c8b01 0f 1f 80 00 00 00 00 .......
37c3c8b08
37c3c8b08loc_37c3c8b08:
37c3c8b08mov rdx, -8
37c3c8b0fmov eax, 8
37c3c8b14jmp 0x37c3c899c
37c3c8b19
37c3c8b19 0f 1f 80 00 00 00 00 .......
37c3c8b20
37c3c8b20loc_37c3c8b20:
37c3c8b20cmp r14, -1
37c3c8b24je 0x37c3c8b40
37c3c8b26mov [rdi], -10
37c3c8b2dmov eax, 10
37c3c8b32jmp 0x37c3c899f
37c3c8b37
37c3c8b37 66 0f 1f 84 00 00 00 00 00 f........
37c3c8b40
37c3c8b40loc_37c3c8b40:
37c3c8b40mov rax, [rdi]
37c3c8b43test rax, rax
37c3c8b46jne 0x37c3c8b69
37c3c8b48test rdx, rdx
37c3c8b4bjne 0x37c3c8a38
37c3c8b51mov rax, [rip+0xaa1a0]
37c3c8b58mov [rbp+8], 0
37c3c8b60mov [rbp], rax
37c3c8b64jmp 0x37c3c89bc
37c3c8b69
37c3c8b69loc_37c3c8b69:
37c3c8b69neg rax
37c3c8b6cjmp 0x37c3c899f
37c3c87c0
37c3c8b71
37c3c8b71 // align 0x10
37c3c8b71 // align 0x10
37c3c8b80
37c3c8b80zsysv_aa_64_:
37c3c8b80push r15
37c3c8b82push r14
37c3c8b84push r13
37c3c8b86push r12
37c3c8b88push rbp
37c3c8b89push rdi
37c3c8b8apush rsi
37c3c8b8bpush rbx
37c3c8b8csub rsp, 136
37c3c8b93mov rdi, [rsp+288]
37c3c8b9bmov rax, [rsp+280]
37c3c8ba3mov rbx, [rsp+272]
37c3c8babmov [rdi], 0
37c3c8bb2mov r15, [rax]
37c3c8bb5mov rbp, rdx
37c3c8bb8mov r13, r8
37c3c8bbbmov r12, r9
37c3c8bbemov r8l, 1
37c3c8bc4mov r9l, 1
37c3c8bcalea rdx, [rip+0xaa12f]
37c3c8bd1mov rsi, rcx
37c3c8bd4call lsame_64_
37c3c8bd9test rax, rax
37c3c8bdcje 0x37c3c8de0
37c3c8be2
37c3c8be2loc_37c3c8be2:
37c3c8be2mov rax, [rbp]
37c3c8be6test rax, rax
37c3c8be9js 0x37c3c8da0
37c3c8befcmp [r13], 0
37c3c8bf4js 0x37c3c8e18
37c3c8bfamov rcx, [rsp+240]
37c3c8c02test rax, rax
37c3c8c05mov edx, 1
37c3c8c0acmovg rdx, rax
37c3c8c0ecmp [rcx], rdx
37c3c8c11jl 0x37c3c8e30
37c3c8c17mov rcx, [rsp+264]
37c3c8c1fcmp [rcx], rdx
37c3c8c22jl 0x37c3c8ec0
37c3c8c28lea rdx, [rax+rax]
37c3c8c2cmov rcx, [rsp+280]
37c3c8c34lea rax, [rax+rdx-2]
37c3c8c39cmp rax, rdx
37c3c8c3ccmovl rax, rdx
37c3c8c40cmp [rcx], rax
37c3c8c43jl 0x37c3c8ed8
37c3c8c49mov rax, [rdi]
37c3c8c4ctest rax, rax
37c3c8c4fjne 0x37c3c8ef8
37c3c8c55mov rcx, [rsp+248]
37c3c8c5dmov [rsp+56], rdi
37c3c8c62mov r8, r12
37c3c8c65mov rdx, rbp
37c3c8c68lea rax, [rip+0xaa099]
37c3c8c6fmov [rsp+40], rbx
37c3c8c74mov r9, [rsp+240]
37c3c8c7cmov [rsp+48], rax
37c3c8c81mov [rsp+32], rcx
37c3c8c86mov rcx, rsi
37c3c8c89mov [rsp+64], 1
37c3c8c92call zsytrf_aa_64_
37c3c8c97cvttsd2si r14, [rbx]
37c3c8c9cmov r9, r12
37c3c8c9fmov r8, r13
37c3c8ca2lea rax, [rip+0xaa05f]
37c3c8ca9mov [rsp+80], rdi
37c3c8caemov rdx, rbp
37c3c8cb1mov rcx, rsi
37c3c8cb4mov [rsp+72], rax
37c3c8cb9mov rax, [rsp+264]
37c3c8cc1mov [rsp+88], 1
37c3c8ccamov [rsp+56], rax
37c3c8ccfmov rax, [rsp+256]
37c3c8cd7mov [rsp+64], rbx
37c3c8cdcmov [rsp+48], rax
37c3c8ce1mov rax, [rsp+248]
37c3c8ce9mov [rsp+40], rax
37c3c8ceemov rax, [rsp+240]
37c3c8cf6mov [rsp+32], rax
37c3c8cfbcall zsytrs_aa_64_
37c3c8d00cvttsd2si rax, [rbx]
37c3c8d05pxor x0, x0
37c3c8d09mov [rbx+8], 0
37c3c8d11cmp rax, r14
37c3c8d14cmovl rax, r14
37c3c8d18cvtsi2sd x0, rax
37c3c8d1dmov rax, [rdi]
37c3c8d20movsd_xmm [rbx], x0
37c3c8d24test rax, rax
37c3c8d27jne 0x37c3c8ef8
37c3c8d2dcmp r15, -1
37c3c8d31je 0x37c3c8dcc
37c3c8d37mov [rsp+56], rdi
37c3c8d3cmov r8, r12
37c3c8d3fmov rdx, rbp
37c3c8d42mov rcx, rsi
37c3c8d45mov rax, [rsp+280]
37c3c8d4dmov [rsp+40], rbx
37c3c8d52mov r9, [rsp+240]
37c3c8d5amovsd_xmm [rsp+104], x0
37c3c8d60mov [rsp+48], rax
37c3c8d65mov rax, [rsp+248]
37c3c8d6dmov [rsp+64], 1
37c3c8d76mov [rsp+32], rax
37c3c8d7bcall zsytrf_aa_64_
37c3c8d80cmp [rdi], 0
37c3c8d84movsd_xmm x0, [rsp+104]
37c3c8d8aje 0x37c3c8e48
37c3c8d90
37c3c8d90loc_37c3c8d90:
37c3c8d90mov [rbx+8], 0
37c3c8d98movsd_xmm [rbx], x0
37c3c8d9cjmp 0x37c3c8dcc
37c3c8d9e
37c3c8d9e 66 90 f.
37c3c8da0
37c3c8da0loc_37c3c8da0:
37c3c8da0mov rdx, -2
37c3c8da7mov eax, 2
37c3c8dac
37c3c8dacloc_37c3c8dac:
37c3c8dacmov [rdi], rdx
37c3c8daf
37c3c8dafloc_37c3c8daf:
37c3c8daflea rdx, [rsp+120]
37c3c8db4mov r8l, 9
37c3c8dbamov [rsp+120], rax
37c3c8dbflea rcx, [rip+0xa9f4a]
37c3c8dc6call xerbla_64_
37c3c8dcbnop
37c3c8dcc
37c3c8dccloc_37c3c8dcc:
37c3c8dccadd rsp, 136
37c3c8dd3pop rbx
37c3c8dd4pop rsi
37c3c8dd5pop rdi
37c3c8dd6pop rbp
37c3c8dd7pop r12
37c3c8dd9pop r13
37c3c8ddbpop r14
37c3c8dddpop r15
37c3c8ddfret
37c3c8de0
37c3c8de0loc_37c3c8de0:
37c3c8de0mov r9l, 1
37c3c8de6mov r8l, 1
37c3c8declea rdx, [rip+0xa9f0e]
37c3c8df3mov rcx, rsi
37c3c8df6call lsame_64_
37c3c8dfbtest rax, rax
37c3c8dfejne 0x37c3c8be2
37c3c8e04mov rdx, -1
37c3c8e0bmov eax, 1
37c3c8e10jmp 0x37c3c8dac
37c3c8e12
37c3c8e12 66 0f 1f 44 00 00 f..D..
37c3c8e18
37c3c8e18loc_37c3c8e18:
37c3c8e18mov rdx, -3
37c3c8e1fmov eax, 3
37c3c8e24jmp 0x37c3c8dac
37c3c8e26
37c3c8e26 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c8e30
37c3c8e30loc_37c3c8e30:
37c3c8e30mov rdx, -5
37c3c8e37mov eax, 5
37c3c8e3cjmp 0x37c3c8dac
37c3c8e41
37c3c8e41 0f 1f 80 00 00 00 00 .......
37c3c8e48
37c3c8e48loc_37c3c8e48:
37c3c8e48mov [rsp+80], rdi
37c3c8e4dmov r9, r12
37c3c8e50mov r8, r13
37c3c8e53mov rdx, rbp
37c3c8e56mov rax, [rsp+280]
37c3c8e5emov [rsp+64], rbx
37c3c8e63mov rcx, rsi
37c3c8e66mov [rsp+88], 1
37c3c8e6fmov [rsp+72], rax
37c3c8e74mov rax, [rsp+264]
37c3c8e7cmov [rsp+56], rax
37c3c8e81mov rax, [rsp+256]
37c3c8e89mov [rsp+48], rax
37c3c8e8emov rax, [rsp+248]
37c3c8e96mov [rsp+40], rax
37c3c8e9bmov rax, [rsp+240]
37c3c8ea3mov [rsp+32], rax
37c3c8ea8call zsytrs_aa_64_
37c3c8eadmovsd_xmm x0, [rsp+104]
37c3c8eb3jmp 0x37c3c8d90
37c3c8eb8
37c3c8eb8 0f 1f 84 00 00 00 00 00 ........
37c3c8ec0
37c3c8ec0loc_37c3c8ec0:
37c3c8ec0mov rdx, -8
37c3c8ec7mov eax, 8
37c3c8eccjmp 0x37c3c8dac
37c3c8ed1
37c3c8ed1 0f 1f 80 00 00 00 00 .......
37c3c8ed8
37c3c8ed8loc_37c3c8ed8:
37c3c8ed8cmp r15, -1
37c3c8edcje 0x37c3c8ef0
37c3c8edemov [rdi], -10
37c3c8ee5mov eax, 10
37c3c8eeajmp 0x37c3c8daf
37c3c8eef
37c3c8eef 90 .
37c3c8ef0
37c3c8ef0loc_37c3c8ef0:
37c3c8ef0mov rax, [rdi]
37c3c8ef3test rax, rax
37c3c8ef6je 0x37c3c8f00
37c3c8ef8
37c3c8ef8loc_37c3c8ef8:
37c3c8ef8neg rax
37c3c8efbjmp 0x37c3c8daf
37c3c8f00
37c3c8f00loc_37c3c8f00:
37c3c8f00mov [rsp+56], rdi
37c3c8f05mov r8, r12
37c3c8f08mov rdx, rbp
37c3c8f0bmov rcx, rsi
37c3c8f0emov rax, [rsp+248]
37c3c8f16lea r14, [rip+0xa9deb]
37c3c8f1dmov [rsp+64], 1
37c3c8f26mov [rsp+48], r14
37c3c8f2bmov r9, [rsp+240]
37c3c8f33mov [rsp+32], rax
37c3c8f38mov [rsp+40], rbx
37c3c8f3dcall zsytrf_aa_64_
37c3c8f42cvttsd2si r15, [rbx]
37c3c8f47mov r9, r12
37c3c8f4amov r8, r13
37c3c8f4dmov rax, [rsp+264]
37c3c8f55mov [rsp+80], rdi
37c3c8f5amov rdx, rbp
37c3c8f5dmov rcx, rsi
37c3c8f60mov [rsp+88], 1
37c3c8f69mov [rsp+56], rax
37c3c8f6emov rax, [rsp+256]
37c3c8f76mov [rsp+72], r14
37c3c8f7bmov [rsp+48], rax
37c3c8f80mov rax, [rsp+248]
37c3c8f88mov [rsp+64], rbx
37c3c8f8dmov [rsp+40], rax
37c3c8f92mov rax, [rsp+240]
37c3c8f9amov [rsp+32], rax
37c3c8f9fcall zsytrs_aa_64_
37c3c8fa4cvttsd2si rax, [rbx]
37c3c8fa9pxor x0, x0
37c3c8fadmov [rbx+8], 0
37c3c8fb5cmp rax, r15
37c3c8fb8cmovl rax, r15
37c3c8fbccvtsi2sd x0, rax
37c3c8fc1mov rax, [rdi]
37c3c8fc4movsd_xmm [rbx], x0
37c3c8fc8test rax, rax
37c3c8fcbje 0x37c3c8dcc
37c3c8fd1jmp 0x37c3c8ef8
37c3c8b80
37c3c8b80zsysv_aa_64_:
37c3c8b80push r15
37c3c8b82push r14
37c3c8b84push r13
37c3c8b86push r12
37c3c8b88push rbp
37c3c8b89push rdi
37c3c8b8apush rsi
37c3c8b8bpush rbx
37c3c8b8csub rsp, 136
37c3c8b93mov rdi, [rsp+288]
37c3c8b9bmov rax, [rsp+280]
37c3c8ba3mov rbx, [rsp+272]
37c3c8babmov [rdi], 0
37c3c8bb2mov r15, [rax]
37c3c8bb5mov rbp, rdx
37c3c8bb8mov r13, r8
37c3c8bbbmov r12, r9
37c3c8bbemov r8l, 1
37c3c8bc4mov r9l, 1
37c3c8bcalea rdx, [rip+0xaa12f]
37c3c8bd1mov rsi, rcx
37c3c8bd4call lsame_64_
37c3c8bd9test rax, rax
37c3c8bdcje 0x37c3c8de0
37c3c8be2
37c3c8be2loc_37c3c8be2:
37c3c8be2mov rax, [rbp]
37c3c8be6test rax, rax
37c3c8be9js 0x37c3c8da0
37c3c8befcmp [r13], 0
37c3c8bf4js 0x37c3c8e18
37c3c8bfamov rcx, [rsp+240]
37c3c8c02test rax, rax
37c3c8c05mov edx, 1
37c3c8c0acmovg rdx, rax
37c3c8c0ecmp [rcx], rdx
37c3c8c11jl 0x37c3c8e30
37c3c8c17mov rcx, [rsp+264]
37c3c8c1fcmp [rcx], rdx
37c3c8c22jl 0x37c3c8ec0
37c3c8c28lea rdx, [rax+rax]
37c3c8c2cmov rcx, [rsp+280]
37c3c8c34lea rax, [rax+rdx-2]
37c3c8c39cmp rax, rdx
37c3c8c3ccmovl rax, rdx
37c3c8c40cmp [rcx], rax
37c3c8c43jl 0x37c3c8ed8
37c3c8c49mov rax, [rdi]
37c3c8c4ctest rax, rax
37c3c8c4fjne 0x37c3c8ef8
37c3c8c55mov rcx, [rsp+248]
37c3c8c5dmov [rsp+56], rdi
37c3c8c62mov r8, r12
37c3c8c65mov rdx, rbp
37c3c8c68lea rax, [rip+0xaa099]
37c3c8c6fmov [rsp+40], rbx
37c3c8c74mov r9, [rsp+240]
37c3c8c7cmov [rsp+48], rax
37c3c8c81mov [rsp+32], rcx
37c3c8c86mov rcx, rsi
37c3c8c89mov [rsp+64], 1
37c3c8c92call zsytrf_aa_64_
37c3c8c97cvttsd2si r14, [rbx]
37c3c8c9cmov r9, r12
37c3c8c9fmov r8, r13
37c3c8ca2lea rax, [rip+0xaa05f]
37c3c8ca9mov [rsp+80], rdi
37c3c8caemov rdx, rbp
37c3c8cb1mov rcx, rsi
37c3c8cb4mov [rsp+72], rax
37c3c8cb9mov rax, [rsp+264]
37c3c8cc1mov [rsp+88], 1
37c3c8ccamov [rsp+56], rax
37c3c8ccfmov rax, [rsp+256]
37c3c8cd7mov [rsp+64], rbx
37c3c8cdcmov [rsp+48], rax
37c3c8ce1mov rax, [rsp+248]
37c3c8ce9mov [rsp+40], rax
37c3c8ceemov rax, [rsp+240]
37c3c8cf6mov [rsp+32], rax
37c3c8cfbcall zsytrs_aa_64_
37c3c8d00cvttsd2si rax, [rbx]
37c3c8d05pxor x0, x0
37c3c8d09mov [rbx+8], 0
37c3c8d11cmp rax, r14
37c3c8d14cmovl rax, r14
37c3c8d18cvtsi2sd x0, rax
37c3c8d1dmov rax, [rdi]
37c3c8d20movsd_xmm [rbx], x0
37c3c8d24test rax, rax
37c3c8d27jne 0x37c3c8ef8
37c3c8d2dcmp r15, -1
37c3c8d31je 0x37c3c8dcc
37c3c8d37mov [rsp+56], rdi
37c3c8d3cmov r8, r12
37c3c8d3fmov rdx, rbp
37c3c8d42mov rcx, rsi
37c3c8d45mov rax, [rsp+280]
37c3c8d4dmov [rsp+40], rbx
37c3c8d52mov r9, [rsp+240]
37c3c8d5amovsd_xmm [rsp+104], x0
37c3c8d60mov [rsp+48], rax
37c3c8d65mov rax, [rsp+248]
37c3c8d6dmov [rsp+64], 1
37c3c8d76mov [rsp+32], rax
37c3c8d7bcall zsytrf_aa_64_
37c3c8d80cmp [rdi], 0
37c3c8d84movsd_xmm x0, [rsp+104]
37c3c8d8aje 0x37c3c8e48
37c3c8d90
37c3c8d90loc_37c3c8d90:
37c3c8d90mov [rbx+8], 0
37c3c8d98movsd_xmm [rbx], x0
37c3c8d9cjmp 0x37c3c8dcc
37c3c8d9e
37c3c8d9e 66 90 f.
37c3c8da0
37c3c8da0loc_37c3c8da0:
37c3c8da0mov rdx, -2
37c3c8da7mov eax, 2
37c3c8dac
37c3c8dacloc_37c3c8dac:
37c3c8dacmov [rdi], rdx
37c3c8daf
37c3c8dafloc_37c3c8daf:
37c3c8daflea rdx, [rsp+120]
37c3c8db4mov r8l, 9
37c3c8dbamov [rsp+120], rax
37c3c8dbflea rcx, [rip+0xa9f4a]
37c3c8dc6call xerbla_64_
37c3c8dcbnop
37c3c8dcc
37c3c8dccloc_37c3c8dcc:
37c3c8dccadd rsp, 136
37c3c8dd3pop rbx
37c3c8dd4pop rsi
37c3c8dd5pop rdi
37c3c8dd6pop rbp
37c3c8dd7pop r12
37c3c8dd9pop r13
37c3c8ddbpop r14
37c3c8dddpop r15
37c3c8ddfret
37c3c8de0
37c3c8de0loc_37c3c8de0:
37c3c8de0mov r9l, 1
37c3c8de6mov r8l, 1
37c3c8declea rdx, [rip+0xa9f0e]
37c3c8df3mov rcx, rsi
37c3c8df6call lsame_64_
37c3c8dfbtest rax, rax
37c3c8dfejne 0x37c3c8be2
37c3c8e04mov rdx, -1
37c3c8e0bmov eax, 1
37c3c8e10jmp 0x37c3c8dac
37c3c8e12
37c3c8e12 66 0f 1f 44 00 00 f..D..
37c3c8e18
37c3c8e18loc_37c3c8e18:
37c3c8e18mov rdx, -3
37c3c8e1fmov eax, 3
37c3c8e24jmp 0x37c3c8dac
37c3c8e26
37c3c8e26 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c8e30
37c3c8e30loc_37c3c8e30:
37c3c8e30mov rdx, -5
37c3c8e37mov eax, 5
37c3c8e3cjmp 0x37c3c8dac
37c3c8e41
37c3c8e41 0f 1f 80 00 00 00 00 .......
37c3c8e48
37c3c8e48loc_37c3c8e48:
37c3c8e48mov [rsp+80], rdi
37c3c8e4dmov r9, r12
37c3c8e50mov r8, r13
37c3c8e53mov rdx, rbp
37c3c8e56mov rax, [rsp+280]
37c3c8e5emov [rsp+64], rbx
37c3c8e63mov rcx, rsi
37c3c8e66mov [rsp+88], 1
37c3c8e6fmov [rsp+72], rax
37c3c8e74mov rax, [rsp+264]
37c3c8e7cmov [rsp+56], rax
37c3c8e81mov rax, [rsp+256]
37c3c8e89mov [rsp+48], rax
37c3c8e8emov rax, [rsp+248]
37c3c8e96mov [rsp+40], rax
37c3c8e9bmov rax, [rsp+240]
37c3c8ea3mov [rsp+32], rax
37c3c8ea8call zsytrs_aa_64_
37c3c8eadmovsd_xmm x0, [rsp+104]
37c3c8eb3jmp 0x37c3c8d90
37c3c8eb8
37c3c8eb8 0f 1f 84 00 00 00 00 00 ........
37c3c8ec0
37c3c8ec0loc_37c3c8ec0:
37c3c8ec0mov rdx, -8
37c3c8ec7mov eax, 8
37c3c8eccjmp 0x37c3c8dac
37c3c8ed1
37c3c8ed1 0f 1f 80 00 00 00 00 .......
37c3c8ed8
37c3c8ed8loc_37c3c8ed8:
37c3c8ed8cmp r15, -1
37c3c8edcje 0x37c3c8ef0
37c3c8edemov [rdi], -10
37c3c8ee5mov eax, 10
37c3c8eeajmp 0x37c3c8daf
37c3c8eef
37c3c8eef 90 .
37c3c8ef0
37c3c8ef0loc_37c3c8ef0:
37c3c8ef0mov rax, [rdi]
37c3c8ef3test rax, rax
37c3c8ef6je 0x37c3c8f00
37c3c8ef8
37c3c8ef8loc_37c3c8ef8:
37c3c8ef8neg rax
37c3c8efbjmp 0x37c3c8daf
37c3c8f00
37c3c8f00loc_37c3c8f00:
37c3c8f00mov [rsp+56], rdi
37c3c8f05mov r8, r12
37c3c8f08mov rdx, rbp
37c3c8f0bmov rcx, rsi
37c3c8f0emov rax, [rsp+248]
37c3c8f16lea r14, [rip+0xa9deb]
37c3c8f1dmov [rsp+64], 1
37c3c8f26mov [rsp+48], r14
37c3c8f2bmov r9, [rsp+240]
37c3c8f33mov [rsp+32], rax
37c3c8f38mov [rsp+40], rbx
37c3c8f3dcall zsytrf_aa_64_
37c3c8f42cvttsd2si r15, [rbx]
37c3c8f47mov r9, r12
37c3c8f4amov r8, r13
37c3c8f4dmov rax, [rsp+264]
37c3c8f55mov [rsp+80], rdi
37c3c8f5amov rdx, rbp
37c3c8f5dmov rcx, rsi
37c3c8f60mov [rsp+88], 1
37c3c8f69mov [rsp+56], rax
37c3c8f6emov rax, [rsp+256]
37c3c8f76mov [rsp+72], r14
37c3c8f7bmov [rsp+48], rax
37c3c8f80mov rax, [rsp+248]
37c3c8f88mov [rsp+64], rbx
37c3c8f8dmov [rsp+40], rax
37c3c8f92mov rax, [rsp+240]
37c3c8f9amov [rsp+32], rax
37c3c8f9fcall zsytrs_aa_64_
37c3c8fa4cvttsd2si rax, [rbx]
37c3c8fa9pxor x0, x0
37c3c8fadmov [rbx+8], 0
37c3c8fb5cmp rax, r15
37c3c8fb8cmovl rax, r15
37c3c8fbccvtsi2sd x0, rax
37c3c8fc1mov rax, [rdi]
37c3c8fc4movsd_xmm [rbx], x0
37c3c8fc8test rax, rax
37c3c8fcbje 0x37c3c8dcc
37c3c8fd1jmp 0x37c3c8ef8
37c3c8b80
37c3c8fd6
37c3c8fd6 // align 0x10
37c3c8fd6 // align 0x10
37c3c8fe0
37c3c8fe0zsysv_aa_2stage_64_:
37c3c8fe0push r15
37c3c8fe2push r14
37c3c8fe4push r13
37c3c8fe6push r12
37c3c8fe8push rbp
37c3c8fe9push rdi
37c3c8feapush rsi
37c3c8febpush rbx
37c3c8fecsub rsp, 152
37c3c8ff3mov rsi, [rsp+328]
37c3c8ffbmov r13, [rsp+312]
37c3c9003mov [rsi], 0
37c3c900amov rdi, rdx
37c3c900dmov r12, r8
37c3c9010mov rbp, r9
37c3c9013mov r8l, 1
37c3c9019mov r9l, 1
37c3c901flea rdx, [rip+0xa9cfa]
37c3c9026mov rbx, rcx
37c3c9029call lsame_64_
37c3c902emov rcx, [rsp+320]
37c3c9036mov r11, [rcx]
37c3c9039mov rcx, [rsp+272]
37c3c9041mov r10, [rcx]
37c3c9044test rax, rax
37c3c9047je 0x37c3c9130
37c3c904d
37c3c904dloc_37c3c904d:
37c3c904dmov rax, [rdi]
37c3c9050test rax, rax
37c3c9053js 0x37c3c90e0
37c3c9059cmp [r12], 0
37c3c905ejs 0x37c3c9180
37c3c9064mov rcx, [rsp+256]
37c3c906ctest rax, rax
37c3c906fmov edx, 1
37c3c9074cmovg rdx, rax
37c3c9078cmp [rcx], rdx
37c3c907bjl 0x37c3c9198
37c3c9081mov r9, [rsp+272]
37c3c9089lea rcx, [4*rax]
37c3c9091cmp [r9], rcx
37c3c9094jge 0x37c3c90a0
37c3c9096cmp r10, -1
37c3c909ajne 0x37c3c91c8
37c3c90a0
37c3c90a0loc_37c3c90a0:
37c3c90a0mov rcx, [rsp+304]
37c3c90a8cmp [rcx], rdx
37c3c90abjl 0x37c3c91b0
37c3c90b1mov rdx, [rsp+320]
37c3c90b9cmp rax, [rdx]
37c3c90bcjle 0x37c3c91e0
37c3c90c2cmp r11, -1
37c3c90c6je 0x37c3c91e0
37c3c90ccmov rdx, -13
37c3c90d3mov eax, 13
37c3c90d8jmp 0x37c3c90ec
37c3c90da
37c3c90da 66 0f 1f 44 00 00 f..D..
37c3c90e0
37c3c90e0loc_37c3c90e0:
37c3c90e0mov rdx, -2
37c3c90e7mov eax, 2
37c3c90ec
37c3c90ecloc_37c3c90ec:
37c3c90ecmov [rsi], rdx
37c3c90ef
37c3c90efloc_37c3c90ef:
37c3c90eflea rdx, [rsp+136]
37c3c90f7mov r8l, 15
37c3c90fdlea rcx, [rip+0xa9c2c]
37c3c9104mov [rsp+136], rax
37c3c910ccall xerbla_64_
37c3c9111nop
37c3c9112
37c3c9112loc_37c3c9112:
37c3c9112add rsp, 152
37c3c9119pop rbx
37c3c911apop rsi
37c3c911bpop rdi
37c3c911cpop rbp
37c3c911dpop r12
37c3c911fpop r13
37c3c9121pop r14
37c3c9123pop r15
37c3c9125ret
37c3c9126
37c3c9126 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9130
37c3c9130loc_37c3c9130:
37c3c9130mov r9l, 1
37c3c9136mov r8l, 1
37c3c913cmov rcx, rbx
37c3c913fmov [rsp+120], r10
37c3c9144lea rdx, [rip+0xa9bd6]
37c3c914bmov [rsp+112], r11
37c3c9150call lsame_64_
37c3c9155mov r11, [rsp+112]
37c3c915amov r10, [rsp+120]
37c3c915ftest rax, rax
37c3c9162jne 0x37c3c904d
37c3c9168mov rdx, -1
37c3c916fmov eax, 1
37c3c9174jmp 0x37c3c90ec
37c3c9179
37c3c9179 0f 1f 80 00 00 00 00 .......
37c3c9180
37c3c9180loc_37c3c9180:
37c3c9180mov rdx, -3
37c3c9187mov eax, 3
37c3c918cjmp 0x37c3c90ec
37c3c9191
37c3c9191 0f 1f 80 00 00 00 00 .......
37c3c9198
37c3c9198loc_37c3c9198:
37c3c9198mov rdx, -5
37c3c919fmov eax, 5
37c3c91a4jmp 0x37c3c90ec
37c3c91a9
37c3c91a9 0f 1f 80 00 00 00 00 .......
37c3c91b0
37c3c91b0loc_37c3c91b0:
37c3c91b0mov rdx, -11
37c3c91b7mov eax, 11
37c3c91bcjmp 0x37c3c90ec
37c3c91c1
37c3c91c1 0f 1f 80 00 00 00 00 .......
37c3c91c8
37c3c91c8loc_37c3c91c8:
37c3c91c8mov rdx, -7
37c3c91cfmov eax, 7
37c3c91d4jmp 0x37c3c90ec
37c3c91d9
37c3c91d9 0f 1f 80 00 00 00 00 .......
37c3c91e0
37c3c91e0loc_37c3c91e0:
37c3c91e0xor r14l, r14l
37c3c91e3mov rax, [rsi]
37c3c91e6cmp r11, -1
37c3c91easete r14b
37c3c91eexor r15l, r15l
37c3c91f1cmp r10, -1
37c3c91f5sete r15b
37c3c91f9test rax, rax
37c3c91fcjne 0x37c3c939f
37c3c9202lea rax, [rip+0xa9b1f]
37c3c9209mov [rsp+80], rsi
37c3c920emov r8, rbp
37c3c9211mov rdx, [rsp+288]
37c3c9219mov rcx, [rsp+280]
37c3c9221mov [rsp+72], rax
37c3c9226mov [rsp+40], rax
37c3c922bmov rax, [rsp+264]
37c3c9233mov [rsp+56], rdx
37c3c9238mov r9, [rsp+256]
37c3c9240mov rdx, rdi
37c3c9243mov [rsp+48], rcx
37c3c9248mov rcx, rbx
37c3c924bmov [rsp+32], rax
37c3c9250mov [rsp+88], 1
37c3c9259mov [rsp+64], r13
37c3c925ecall zsytrf_aa_2stage_64_
37c3c9263mov rax, [rsi]
37c3c9266test rax, rax
37c3c9269jne 0x37c3c939f
37c3c926ftest r14, r14
37c3c9272jne 0x37c3c9112
37c3c9278test r15, r15
37c3c927bjne 0x37c3c9112
37c3c9281cvttsd2si rax, [r13]
37c3c9287mov r8, rbp
37c3c928amov rdx, rdi
37c3c928dmov rcx, rbx
37c3c9290mov [rsp+80], rsi
37c3c9295mov r9, [rsp+256]
37c3c929dmov [rsp+88], 1
37c3c92a6mov [rsp+64], r13
37c3c92abmov r15, rax
37c3c92aemov rax, [rsp+320]
37c3c92b6mov [rsp+72], rax
37c3c92bbmov rax, [rsp+288]
37c3c92c3mov [rsp+56], rax
37c3c92c8mov rax, [rsp+280]
37c3c92d0mov [rsp+48], rax
37c3c92d5mov rax, [rsp+272]
37c3c92ddmov [rsp+40], rax
37c3c92e2mov rax, [rsp+264]
37c3c92eamov [rsp+32], rax
37c3c92efcall zsytrf_aa_2stage_64_
37c3c92f4cmp [rsi], 0
37c3c92f8je 0x37c3c9320
37c3c92fa
37c3c92faloc_37c3c92fa:
37c3c92fapxor x0, x0
37c3c92femov [r13+8], 0
37c3c9306cvtsi2sd x0, r15
37c3c930bmovsd_xmm [r13], x0
37c3c9311jmp 0x37c3c9112
37c3c9316
37c3c9316 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9320
37c3c9320loc_37c3c9320:
37c3c9320mov [rsp+88], rsi
37c3c9325mov r9, rbp
37c3c9328mov r8, r12
37c3c932bmov rdx, rdi
37c3c932emov rax, [rsp+304]
37c3c9336mov rcx, rbx
37c3c9339mov [rsp+96], 1
37c3c9342mov [rsp+80], rax
37c3c9347mov rax, [rsp+296]
37c3c934fmov [rsp+72], rax
37c3c9354mov rax, [rsp+288]
37c3c935cmov [rsp+64], rax
37c3c9361mov rax, [rsp+280]
37c3c9369mov [rsp+56], rax
37c3c936emov rax, [rsp+272]
37c3c9376mov [rsp+48], rax
37c3c937bmov rax, [rsp+264]
37c3c9383mov [rsp+40], rax
37c3c9388mov rax, [rsp+256]
37c3c9390mov [rsp+32], rax
37c3c9395call zsytrs_aa_2stage_64_
37c3c939ajmp 0x37c3c92fa
37c3c939f
37c3c939floc_37c3c939f:
37c3c939fneg rax
37c3c93a2jmp 0x37c3c90ef
37c3c8fe0
37c3c8fe0zsysv_aa_2stage_64_:
37c3c8fe0push r15
37c3c8fe2push r14
37c3c8fe4push r13
37c3c8fe6push r12
37c3c8fe8push rbp
37c3c8fe9push rdi
37c3c8feapush rsi
37c3c8febpush rbx
37c3c8fecsub rsp, 152
37c3c8ff3mov rsi, [rsp+328]
37c3c8ffbmov r13, [rsp+312]
37c3c9003mov [rsi], 0
37c3c900amov rdi, rdx
37c3c900dmov r12, r8
37c3c9010mov rbp, r9
37c3c9013mov r8l, 1
37c3c9019mov r9l, 1
37c3c901flea rdx, [rip+0xa9cfa]
37c3c9026mov rbx, rcx
37c3c9029call lsame_64_
37c3c902emov rcx, [rsp+320]
37c3c9036mov r11, [rcx]
37c3c9039mov rcx, [rsp+272]
37c3c9041mov r10, [rcx]
37c3c9044test rax, rax
37c3c9047je 0x37c3c9130
37c3c904d
37c3c904dloc_37c3c904d:
37c3c904dmov rax, [rdi]
37c3c9050test rax, rax
37c3c9053js 0x37c3c90e0
37c3c9059cmp [r12], 0
37c3c905ejs 0x37c3c9180
37c3c9064mov rcx, [rsp+256]
37c3c906ctest rax, rax
37c3c906fmov edx, 1
37c3c9074cmovg rdx, rax
37c3c9078cmp [rcx], rdx
37c3c907bjl 0x37c3c9198
37c3c9081mov r9, [rsp+272]
37c3c9089lea rcx, [4*rax]
37c3c9091cmp [r9], rcx
37c3c9094jge 0x37c3c90a0
37c3c9096cmp r10, -1
37c3c909ajne 0x37c3c91c8
37c3c90a0
37c3c90a0loc_37c3c90a0:
37c3c90a0mov rcx, [rsp+304]
37c3c90a8cmp [rcx], rdx
37c3c90abjl 0x37c3c91b0
37c3c90b1mov rdx, [rsp+320]
37c3c90b9cmp rax, [rdx]
37c3c90bcjle 0x37c3c91e0
37c3c90c2cmp r11, -1
37c3c90c6je 0x37c3c91e0
37c3c90ccmov rdx, -13
37c3c90d3mov eax, 13
37c3c90d8jmp 0x37c3c90ec
37c3c90da
37c3c90da 66 0f 1f 44 00 00 f..D..
37c3c90e0
37c3c90e0loc_37c3c90e0:
37c3c90e0mov rdx, -2
37c3c90e7mov eax, 2
37c3c90ec
37c3c90ecloc_37c3c90ec:
37c3c90ecmov [rsi], rdx
37c3c90ef
37c3c90efloc_37c3c90ef:
37c3c90eflea rdx, [rsp+136]
37c3c90f7mov r8l, 15
37c3c90fdlea rcx, [rip+0xa9c2c]
37c3c9104mov [rsp+136], rax
37c3c910ccall xerbla_64_
37c3c9111nop
37c3c9112
37c3c9112loc_37c3c9112:
37c3c9112add rsp, 152
37c3c9119pop rbx
37c3c911apop rsi
37c3c911bpop rdi
37c3c911cpop rbp
37c3c911dpop r12
37c3c911fpop r13
37c3c9121pop r14
37c3c9123pop r15
37c3c9125ret
37c3c9126
37c3c9126 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9130
37c3c9130loc_37c3c9130:
37c3c9130mov r9l, 1
37c3c9136mov r8l, 1
37c3c913cmov rcx, rbx
37c3c913fmov [rsp+120], r10
37c3c9144lea rdx, [rip+0xa9bd6]
37c3c914bmov [rsp+112], r11
37c3c9150call lsame_64_
37c3c9155mov r11, [rsp+112]
37c3c915amov r10, [rsp+120]
37c3c915ftest rax, rax
37c3c9162jne 0x37c3c904d
37c3c9168mov rdx, -1
37c3c916fmov eax, 1
37c3c9174jmp 0x37c3c90ec
37c3c9179
37c3c9179 0f 1f 80 00 00 00 00 .......
37c3c9180
37c3c9180loc_37c3c9180:
37c3c9180mov rdx, -3
37c3c9187mov eax, 3
37c3c918cjmp 0x37c3c90ec
37c3c9191
37c3c9191 0f 1f 80 00 00 00 00 .......
37c3c9198
37c3c9198loc_37c3c9198:
37c3c9198mov rdx, -5
37c3c919fmov eax, 5
37c3c91a4jmp 0x37c3c90ec
37c3c91a9
37c3c91a9 0f 1f 80 00 00 00 00 .......
37c3c91b0
37c3c91b0loc_37c3c91b0:
37c3c91b0mov rdx, -11
37c3c91b7mov eax, 11
37c3c91bcjmp 0x37c3c90ec
37c3c91c1
37c3c91c1 0f 1f 80 00 00 00 00 .......
37c3c91c8
37c3c91c8loc_37c3c91c8:
37c3c91c8mov rdx, -7
37c3c91cfmov eax, 7
37c3c91d4jmp 0x37c3c90ec
37c3c91d9
37c3c91d9 0f 1f 80 00 00 00 00 .......
37c3c91e0
37c3c91e0loc_37c3c91e0:
37c3c91e0xor r14l, r14l
37c3c91e3mov rax, [rsi]
37c3c91e6cmp r11, -1
37c3c91easete r14b
37c3c91eexor r15l, r15l
37c3c91f1cmp r10, -1
37c3c91f5sete r15b
37c3c91f9test rax, rax
37c3c91fcjne 0x37c3c939f
37c3c9202lea rax, [rip+0xa9b1f]
37c3c9209mov [rsp+80], rsi
37c3c920emov r8, rbp
37c3c9211mov rdx, [rsp+288]
37c3c9219mov rcx, [rsp+280]
37c3c9221mov [rsp+72], rax
37c3c9226mov [rsp+40], rax
37c3c922bmov rax, [rsp+264]
37c3c9233mov [rsp+56], rdx
37c3c9238mov r9, [rsp+256]
37c3c9240mov rdx, rdi
37c3c9243mov [rsp+48], rcx
37c3c9248mov rcx, rbx
37c3c924bmov [rsp+32], rax
37c3c9250mov [rsp+88], 1
37c3c9259mov [rsp+64], r13
37c3c925ecall zsytrf_aa_2stage_64_
37c3c9263mov rax, [rsi]
37c3c9266test rax, rax
37c3c9269jne 0x37c3c939f
37c3c926ftest r14, r14
37c3c9272jne 0x37c3c9112
37c3c9278test r15, r15
37c3c927bjne 0x37c3c9112
37c3c9281cvttsd2si rax, [r13]
37c3c9287mov r8, rbp
37c3c928amov rdx, rdi
37c3c928dmov rcx, rbx
37c3c9290mov [rsp+80], rsi
37c3c9295mov r9, [rsp+256]
37c3c929dmov [rsp+88], 1
37c3c92a6mov [rsp+64], r13
37c3c92abmov r15, rax
37c3c92aemov rax, [rsp+320]
37c3c92b6mov [rsp+72], rax
37c3c92bbmov rax, [rsp+288]
37c3c92c3mov [rsp+56], rax
37c3c92c8mov rax, [rsp+280]
37c3c92d0mov [rsp+48], rax
37c3c92d5mov rax, [rsp+272]
37c3c92ddmov [rsp+40], rax
37c3c92e2mov rax, [rsp+264]
37c3c92eamov [rsp+32], rax
37c3c92efcall zsytrf_aa_2stage_64_
37c3c92f4cmp [rsi], 0
37c3c92f8je 0x37c3c9320
37c3c92fa
37c3c92faloc_37c3c92fa:
37c3c92fapxor x0, x0
37c3c92femov [r13+8], 0
37c3c9306cvtsi2sd x0, r15
37c3c930bmovsd_xmm [r13], x0
37c3c9311jmp 0x37c3c9112
37c3c9316
37c3c9316 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9320
37c3c9320loc_37c3c9320:
37c3c9320mov [rsp+88], rsi
37c3c9325mov r9, rbp
37c3c9328mov r8, r12
37c3c932bmov rdx, rdi
37c3c932emov rax, [rsp+304]
37c3c9336mov rcx, rbx
37c3c9339mov [rsp+96], 1
37c3c9342mov [rsp+80], rax
37c3c9347mov rax, [rsp+296]
37c3c934fmov [rsp+72], rax
37c3c9354mov rax, [rsp+288]
37c3c935cmov [rsp+64], rax
37c3c9361mov rax, [rsp+280]
37c3c9369mov [rsp+56], rax
37c3c936emov rax, [rsp+272]
37c3c9376mov [rsp+48], rax
37c3c937bmov rax, [rsp+264]
37c3c9383mov [rsp+40], rax
37c3c9388mov rax, [rsp+256]
37c3c9390mov [rsp+32], rax
37c3c9395call zsytrs_aa_2stage_64_
37c3c939ajmp 0x37c3c92fa
37c3c939f
37c3c939floc_37c3c939f:
37c3c939fneg rax
37c3c93a2jmp 0x37c3c90ef
37c3c8fe0
37c3c93a7
37c3c93a7 // align 0x10
37c3c93a7 // align 0x10
37c3c93b0
37c3c93b0zsysv_rk_64_:
37c3c93b0push r14
37c3c93b2push r13
37c3c93b4push r12
37c3c93b6push rbp
37c3c93b7push rdi
37c3c93b8push rsi
37c3c93b9push rbx
37c3c93baadd rsp, -128
37c3c93bemov rdi, [rsp+280]
37c3c93c6mov rax, [rsp+272]
37c3c93cemov rbp, [rsp+264]
37c3c93d6mov [rdi], 0
37c3c93ddmov r14, [rax]
37c3c93e0mov rsi, rdx
37c3c93e3mov r13, r8
37c3c93e6mov r12, r9
37c3c93e9mov r8l, 1
37c3c93efmov r9l, 1
37c3c93f5lea rdx, [rip+0xa9944]
37c3c93fcmov rbx, rcx
37c3c93ffcall lsame_64_
37c3c9404test rax, rax
37c3c9407je 0x37c3c9568
37c3c940d
37c3c940dloc_37c3c940d:
37c3c940dmov rdx, [rsi]
37c3c9410test rdx, rdx
37c3c9413js 0x37c3c9528
37c3c9419cmp [r13], 0
37c3c941ejs 0x37c3c95a0
37c3c9424mov rcx, [rsp+224]
37c3c942ctest rdx, rdx
37c3c942fmov eax, 1
37c3c9434cmovg rax, rdx
37c3c9438cmp [rcx], rax
37c3c943bjl 0x37c3c95b0
37c3c9441mov rcx, [rsp+256]
37c3c9449cmp [rcx], rax
37c3c944cjl 0x37c3c96a0
37c3c9452mov rax, [rsp+272]
37c3c945acmp [rax], 0
37c3c945ejle 0x37c3c96b8
37c3c9464mov rax, [rdi]
37c3c9467test rax, rax
37c3c946ajne 0x37c3c96f9
37c3c9470test rdx, rdx
37c3c9473jne 0x37c3c9638
37c3c9479movsd_xmm x0, [rip+0xa98df]
37c3c9481
37c3c9481loc_37c3c9481:
37c3c9481mov [rbp+8], 0
37c3c9489movsd_xmm [rbp], x0
37c3c948etest rax, rax
37c3c9491jne 0x37c3c96f9
37c3c9497cmp r14, -1
37c3c949bje 0x37c3c9554
37c3c94a1mov [rsp+64], rdi
37c3c94a6mov r8, r12
37c3c94a9mov rdx, rsi
37c3c94acmov rcx, rbx
37c3c94afmov rax, [rsp+272]
37c3c94b7mov [rsp+48], rbp
37c3c94bcmov r9, [rsp+224]
37c3c94c4movsd_xmm [rsp+104], x0
37c3c94camov [rsp+56], rax
37c3c94cfmov rax, [rsp+240]
37c3c94d7mov [rsp+72], 1
37c3c94e0mov [rsp+40], rax
37c3c94e5mov rax, [rsp+232]
37c3c94edmov [rsp+32], rax
37c3c94f2call zsytrf_rk_64_
37c3c94f7cmp [rdi], 0
37c3c94fbmovsd_xmm x0, [rsp+104]
37c3c9501je 0x37c3c95c8
37c3c9507
37c3c9507loc_37c3c9507:
37c3c9507mov [rbp+8], 0
37c3c950fmovsd_xmm [rbp], x0
37c3c9514sub rsp, -128
37c3c9518pop rbx
37c3c9519pop rsi
37c3c951apop rdi
37c3c951bpop rbp
37c3c951cpop r12
37c3c951epop r13
37c3c9520pop r14
37c3c9522ret
37c3c9523
37c3c9523 0f 1f 44 00 00 ..D..
37c3c9528
37c3c9528loc_37c3c9528:
37c3c9528mov rdx, -2
37c3c952fmov eax, 2
37c3c9534
37c3c9534loc_37c3c9534:
37c3c9534mov [rdi], rdx
37c3c9537
37c3c9537loc_37c3c9537:
37c3c9537lea rdx, [rsp+120]
37c3c953cmov r8l, 9
37c3c9542mov [rsp+120], rax
37c3c9547lea rcx, [rip+0xa9802]
37c3c954ecall xerbla_64_
37c3c9553nop
37c3c9554
37c3c9554loc_37c3c9554:
37c3c9554sub rsp, -128
37c3c9558pop rbx
37c3c9559pop rsi
37c3c955apop rdi
37c3c955bpop rbp
37c3c955cpop r12
37c3c955epop r13
37c3c9560pop r14
37c3c9562ret
37c3c9563
37c3c9563 0f 1f 44 00 00 ..D..
37c3c9568
37c3c9568loc_37c3c9568:
37c3c9568mov r9l, 1
37c3c956emov r8l, 1
37c3c9574lea rdx, [rip+0xa97c6]
37c3c957bmov rcx, rbx
37c3c957ecall lsame_64_
37c3c9583test rax, rax
37c3c9586jne 0x37c3c940d
37c3c958cmov rdx, -1
37c3c9593mov eax, 1
37c3c9598jmp 0x37c3c9534
37c3c959a
37c3c959a 66 0f 1f 44 00 00 f..D..
37c3c95a0
37c3c95a0loc_37c3c95a0:
37c3c95a0mov rdx, -3
37c3c95a7mov eax, 3
37c3c95acjmp 0x37c3c9534
37c3c95ae
37c3c95ae 66 90 f.
37c3c95b0
37c3c95b0loc_37c3c95b0:
37c3c95b0mov rdx, -5
37c3c95b7mov eax, 5
37c3c95bcjmp 0x37c3c9534
37c3c95c1
37c3c95c1 0f 1f 80 00 00 00 00 .......
37c3c95c8
37c3c95c8loc_37c3c95c8:
37c3c95c8mov [rsp+72], rdi
37c3c95cdmov r9, r12
37c3c95d0mov r8, r13
37c3c95d3mov rdx, rsi
37c3c95d6mov rax, [rsp+256]
37c3c95demov rcx, rbx
37c3c95e1mov [rsp+80], 1
37c3c95eamov [rsp+64], rax
37c3c95efmov rax, [rsp+248]
37c3c95f7mov [rsp+56], rax
37c3c95fcmov rax, [rsp+240]
37c3c9604mov [rsp+48], rax
37c3c9609mov rax, [rsp+232]
37c3c9611mov [rsp+40], rax
37c3c9616mov rax, [rsp+224]
37c3c961emov [rsp+32], rax
37c3c9623call zsytrs_3_64_
37c3c9628movsd_xmm x0, [rsp+104]
37c3c962ejmp 0x37c3c9507
37c3c9633
37c3c9633 0f 1f 44 00 00 ..D..
37c3c9638
37c3c9638loc_37c3c9638:
37c3c9638lea rax, [rip+0xa9709]
37c3c963fmov r8, r12
37c3c9642mov rdx, rsi
37c3c9645mov rcx, rbx
37c3c9648mov [rsp+56], rax
37c3c964dmov rax, [rsp+240]
37c3c9655mov [rsp+64], rdi
37c3c965amov r9, [rsp+224]
37c3c9662mov [rsp+40], rax
37c3c9667mov rax, [rsp+232]
37c3c966fmov [rsp+72], 1
37c3c9678mov [rsp+32], rax
37c3c967dmov [rsp+48], rbp
37c3c9682call zsytrf_rk_64_
37c3c9687cvttsd2si rax, [rbp]
37c3c968dpxor x0, x0
37c3c9691cvtsi2sd x0, rax
37c3c9696mov rax, [rdi]
37c3c9699jmp 0x37c3c9481
37c3c969e
37c3c969e 66 90 f.
37c3c96a0
37c3c96a0loc_37c3c96a0:
37c3c96a0mov rdx, -9
37c3c96a7mov eax, 9
37c3c96acjmp 0x37c3c9534
37c3c96b1
37c3c96b1 0f 1f 80 00 00 00 00 .......
37c3c96b8
37c3c96b8loc_37c3c96b8:
37c3c96b8cmp r14, -1
37c3c96bcje 0x37c3c96d0
37c3c96bemov [rdi], -11
37c3c96c5mov eax, 11
37c3c96cajmp 0x37c3c9537
37c3c96cf
37c3c96cf 90 .
37c3c96d0
37c3c96d0loc_37c3c96d0:
37c3c96d0mov rax, [rdi]
37c3c96d3test rax, rax
37c3c96d6jne 0x37c3c96f9
37c3c96d8test rdx, rdx
37c3c96dbjne 0x37c3c9638
37c3c96e1mov rax, [rip+0xa9678]
37c3c96e8mov [rbp+8], 0
37c3c96f0mov [rbp], rax
37c3c96f4jmp 0x37c3c9554
37c3c96f9
37c3c96f9loc_37c3c96f9:
37c3c96f9neg rax
37c3c96fcjmp 0x37c3c9537
37c3c93b0
37c3c93b0zsysv_rk_64_:
37c3c93b0push r14
37c3c93b2push r13
37c3c93b4push r12
37c3c93b6push rbp
37c3c93b7push rdi
37c3c93b8push rsi
37c3c93b9push rbx
37c3c93baadd rsp, -128
37c3c93bemov rdi, [rsp+280]
37c3c93c6mov rax, [rsp+272]
37c3c93cemov rbp, [rsp+264]
37c3c93d6mov [rdi], 0
37c3c93ddmov r14, [rax]
37c3c93e0mov rsi, rdx
37c3c93e3mov r13, r8
37c3c93e6mov r12, r9
37c3c93e9mov r8l, 1
37c3c93efmov r9l, 1
37c3c93f5lea rdx, [rip+0xa9944]
37c3c93fcmov rbx, rcx
37c3c93ffcall lsame_64_
37c3c9404test rax, rax
37c3c9407je 0x37c3c9568
37c3c940d
37c3c940dloc_37c3c940d:
37c3c940dmov rdx, [rsi]
37c3c9410test rdx, rdx
37c3c9413js 0x37c3c9528
37c3c9419cmp [r13], 0
37c3c941ejs 0x37c3c95a0
37c3c9424mov rcx, [rsp+224]
37c3c942ctest rdx, rdx
37c3c942fmov eax, 1
37c3c9434cmovg rax, rdx
37c3c9438cmp [rcx], rax
37c3c943bjl 0x37c3c95b0
37c3c9441mov rcx, [rsp+256]
37c3c9449cmp [rcx], rax
37c3c944cjl 0x37c3c96a0
37c3c9452mov rax, [rsp+272]
37c3c945acmp [rax], 0
37c3c945ejle 0x37c3c96b8
37c3c9464mov rax, [rdi]
37c3c9467test rax, rax
37c3c946ajne 0x37c3c96f9
37c3c9470test rdx, rdx
37c3c9473jne 0x37c3c9638
37c3c9479movsd_xmm x0, [rip+0xa98df]
37c3c9481
37c3c9481loc_37c3c9481:
37c3c9481mov [rbp+8], 0
37c3c9489movsd_xmm [rbp], x0
37c3c948etest rax, rax
37c3c9491jne 0x37c3c96f9
37c3c9497cmp r14, -1
37c3c949bje 0x37c3c9554
37c3c94a1mov [rsp+64], rdi
37c3c94a6mov r8, r12
37c3c94a9mov rdx, rsi
37c3c94acmov rcx, rbx
37c3c94afmov rax, [rsp+272]
37c3c94b7mov [rsp+48], rbp
37c3c94bcmov r9, [rsp+224]
37c3c94c4movsd_xmm [rsp+104], x0
37c3c94camov [rsp+56], rax
37c3c94cfmov rax, [rsp+240]
37c3c94d7mov [rsp+72], 1
37c3c94e0mov [rsp+40], rax
37c3c94e5mov rax, [rsp+232]
37c3c94edmov [rsp+32], rax
37c3c94f2call zsytrf_rk_64_
37c3c94f7cmp [rdi], 0
37c3c94fbmovsd_xmm x0, [rsp+104]
37c3c9501je 0x37c3c95c8
37c3c9507
37c3c9507loc_37c3c9507:
37c3c9507mov [rbp+8], 0
37c3c950fmovsd_xmm [rbp], x0
37c3c9514sub rsp, -128
37c3c9518pop rbx
37c3c9519pop rsi
37c3c951apop rdi
37c3c951bpop rbp
37c3c951cpop r12
37c3c951epop r13
37c3c9520pop r14
37c3c9522ret
37c3c9523
37c3c9523 0f 1f 44 00 00 ..D..
37c3c9528
37c3c9528loc_37c3c9528:
37c3c9528mov rdx, -2
37c3c952fmov eax, 2
37c3c9534
37c3c9534loc_37c3c9534:
37c3c9534mov [rdi], rdx
37c3c9537
37c3c9537loc_37c3c9537:
37c3c9537lea rdx, [rsp+120]
37c3c953cmov r8l, 9
37c3c9542mov [rsp+120], rax
37c3c9547lea rcx, [rip+0xa9802]
37c3c954ecall xerbla_64_
37c3c9553nop
37c3c9554
37c3c9554loc_37c3c9554:
37c3c9554sub rsp, -128
37c3c9558pop rbx
37c3c9559pop rsi
37c3c955apop rdi
37c3c955bpop rbp
37c3c955cpop r12
37c3c955epop r13
37c3c9560pop r14
37c3c9562ret
37c3c9563
37c3c9563 0f 1f 44 00 00 ..D..
37c3c9568
37c3c9568loc_37c3c9568:
37c3c9568mov r9l, 1
37c3c956emov r8l, 1
37c3c9574lea rdx, [rip+0xa97c6]
37c3c957bmov rcx, rbx
37c3c957ecall lsame_64_
37c3c9583test rax, rax
37c3c9586jne 0x37c3c940d
37c3c958cmov rdx, -1
37c3c9593mov eax, 1
37c3c9598jmp 0x37c3c9534
37c3c959a
37c3c959a 66 0f 1f 44 00 00 f..D..
37c3c95a0
37c3c95a0loc_37c3c95a0:
37c3c95a0mov rdx, -3
37c3c95a7mov eax, 3
37c3c95acjmp 0x37c3c9534
37c3c95ae
37c3c95ae 66 90 f.
37c3c95b0
37c3c95b0loc_37c3c95b0:
37c3c95b0mov rdx, -5
37c3c95b7mov eax, 5
37c3c95bcjmp 0x37c3c9534
37c3c95c1
37c3c95c1 0f 1f 80 00 00 00 00 .......
37c3c95c8
37c3c95c8loc_37c3c95c8:
37c3c95c8mov [rsp+72], rdi
37c3c95cdmov r9, r12
37c3c95d0mov r8, r13
37c3c95d3mov rdx, rsi
37c3c95d6mov rax, [rsp+256]
37c3c95demov rcx, rbx
37c3c95e1mov [rsp+80], 1
37c3c95eamov [rsp+64], rax
37c3c95efmov rax, [rsp+248]
37c3c95f7mov [rsp+56], rax
37c3c95fcmov rax, [rsp+240]
37c3c9604mov [rsp+48], rax
37c3c9609mov rax, [rsp+232]
37c3c9611mov [rsp+40], rax
37c3c9616mov rax, [rsp+224]
37c3c961emov [rsp+32], rax
37c3c9623call zsytrs_3_64_
37c3c9628movsd_xmm x0, [rsp+104]
37c3c962ejmp 0x37c3c9507
37c3c9633
37c3c9633 0f 1f 44 00 00 ..D..
37c3c9638
37c3c9638loc_37c3c9638:
37c3c9638lea rax, [rip+0xa9709]
37c3c963fmov r8, r12
37c3c9642mov rdx, rsi
37c3c9645mov rcx, rbx
37c3c9648mov [rsp+56], rax
37c3c964dmov rax, [rsp+240]
37c3c9655mov [rsp+64], rdi
37c3c965amov r9, [rsp+224]
37c3c9662mov [rsp+40], rax
37c3c9667mov rax, [rsp+232]
37c3c966fmov [rsp+72], 1
37c3c9678mov [rsp+32], rax
37c3c967dmov [rsp+48], rbp
37c3c9682call zsytrf_rk_64_
37c3c9687cvttsd2si rax, [rbp]
37c3c968dpxor x0, x0
37c3c9691cvtsi2sd x0, rax
37c3c9696mov rax, [rdi]
37c3c9699jmp 0x37c3c9481
37c3c969e
37c3c969e 66 90 f.
37c3c96a0
37c3c96a0loc_37c3c96a0:
37c3c96a0mov rdx, -9
37c3c96a7mov eax, 9
37c3c96acjmp 0x37c3c9534
37c3c96b1
37c3c96b1 0f 1f 80 00 00 00 00 .......
37c3c96b8
37c3c96b8loc_37c3c96b8:
37c3c96b8cmp r14, -1
37c3c96bcje 0x37c3c96d0
37c3c96bemov [rdi], -11
37c3c96c5mov eax, 11
37c3c96cajmp 0x37c3c9537
37c3c96cf
37c3c96cf 90 .
37c3c96d0
37c3c96d0loc_37c3c96d0:
37c3c96d0mov rax, [rdi]
37c3c96d3test rax, rax
37c3c96d6jne 0x37c3c96f9
37c3c96d8test rdx, rdx
37c3c96dbjne 0x37c3c9638
37c3c96e1mov rax, [rip+0xa9678]
37c3c96e8mov [rbp+8], 0
37c3c96f0mov [rbp], rax
37c3c96f4jmp 0x37c3c9554
37c3c96f9
37c3c96f9loc_37c3c96f9:
37c3c96f9neg rax
37c3c96fcjmp 0x37c3c9537
37c3c93b0
37c3c9701
37c3c9701 // align 0x10
37c3c9701 // align 0x10
37c3c9710
37c3c9710zsysv_rook_64_:
37c3c9710push r14
37c3c9712push r13
37c3c9714push r12
37c3c9716push rbp
37c3c9717push rdi
37c3c9718push rsi
37c3c9719push rbx
37c3c971asub rsp, 112
37c3c971emov rdi, [rsp+256]
37c3c9726mov rax, [rsp+248]
37c3c972emov rbp, [rsp+240]
37c3c9736mov [rdi], 0
37c3c973dmov r14, [rax]
37c3c9740mov rsi, rdx
37c3c9743mov r13, r8
37c3c9746mov r12, r9
37c3c9749mov r8l, 1
37c3c974fmov r9l, 1
37c3c9755lea rdx, [rip+0xa9614]
37c3c975cmov rbx, rcx
37c3c975fcall lsame_64_
37c3c9764test rax, rax
37c3c9767je 0x37c3c98c0
37c3c976d
37c3c976dloc_37c3c976d:
37c3c976dmov rdx, [rsi]
37c3c9770test rdx, rdx
37c3c9773js 0x37c3c9880
37c3c9779cmp [r13], 0
37c3c977ejs 0x37c3c98f8
37c3c9784mov rcx, [rsp+208]
37c3c978ctest rdx, rdx
37c3c978fmov eax, 1
37c3c9794cmovg rax, rdx
37c3c9798cmp [rcx], rax
37c3c979bjl 0x37c3c9910
37c3c97a1mov rcx, [rsp+232]
37c3c97a9cmp [rcx], rax
37c3c97acjl 0x37c3c99f0
37c3c97b2mov rax, [rsp+248]
37c3c97bacmp [rax], 0
37c3c97bejle 0x37c3c9a08
37c3c97c4mov rax, [rdi]
37c3c97c7test rax, rax
37c3c97cajne 0x37c3c9a49
37c3c97d0test rdx, rdx
37c3c97d3jne 0x37c3c9990
37c3c97d9movsd_xmm x0, [rip+0xa95af]
37c3c97e1
37c3c97e1loc_37c3c97e1:
37c3c97e1mov [rbp+8], 0
37c3c97e9movsd_xmm [rbp], x0
37c3c97eetest rax, rax
37c3c97f1jne 0x37c3c9a49
37c3c97f7cmp r14, -1
37c3c97fbje 0x37c3c98ac
37c3c9801mov [rsp+56], rdi
37c3c9806mov r8, r12
37c3c9809mov rdx, rsi
37c3c980cmov rcx, rbx
37c3c980fmov rax, [rsp+248]
37c3c9817mov [rsp+40], rbp
37c3c981cmov r9, [rsp+208]
37c3c9824movsd_xmm [rsp+88], x0
37c3c982amov [rsp+48], rax
37c3c982fmov rax, [rsp+216]
37c3c9837mov [rsp+64], 1
37c3c9840mov [rsp+32], rax
37c3c9845call zsytrf_rook_64_
37c3c984acmp [rdi], 0
37c3c984emovsd_xmm x0, [rsp+88]
37c3c9854je 0x37c3c9928
37c3c985a
37c3c985aloc_37c3c985a:
37c3c985amov [rbp+8], 0
37c3c9862movsd_xmm [rbp], x0
37c3c9867add rsp, 112
37c3c986bpop rbx
37c3c986cpop rsi
37c3c986dpop rdi
37c3c986epop rbp
37c3c986fpop r12
37c3c9871pop r13
37c3c9873pop r14
37c3c9875ret
37c3c9876
37c3c9876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9880
37c3c9880loc_37c3c9880:
37c3c9880mov rdx, -2
37c3c9887mov eax, 2
37c3c988c
37c3c988cloc_37c3c988c:
37c3c988cmov [rdi], rdx
37c3c988f
37c3c988floc_37c3c988f:
37c3c988flea rdx, [rsp+104]
37c3c9894mov r8l, 11
37c3c989amov [rsp+104], rax
37c3c989flea rcx, [rip+0xa94da]
37c3c98a6call xerbla_64_
37c3c98abnop
37c3c98ac
37c3c98acloc_37c3c98ac:
37c3c98acadd rsp, 112
37c3c98b0pop rbx
37c3c98b1pop rsi
37c3c98b2pop rdi
37c3c98b3pop rbp
37c3c98b4pop r12
37c3c98b6pop r13
37c3c98b8pop r14
37c3c98baret
37c3c98bb
37c3c98bb 0f 1f 44 00 00 ..D..
37c3c98c0
37c3c98c0loc_37c3c98c0:
37c3c98c0mov r9l, 1
37c3c98c6mov r8l, 1
37c3c98cclea rdx, [rip+0xa949e]
37c3c98d3mov rcx, rbx
37c3c98d6call lsame_64_
37c3c98dbtest rax, rax
37c3c98dejne 0x37c3c976d
37c3c98e4mov rdx, -1
37c3c98ebmov eax, 1
37c3c98f0jmp 0x37c3c988c
37c3c98f2
37c3c98f2 66 0f 1f 44 00 00 f..D..
37c3c98f8
37c3c98f8loc_37c3c98f8:
37c3c98f8mov rdx, -3
37c3c98ffmov eax, 3
37c3c9904jmp 0x37c3c988c
37c3c9906
37c3c9906 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9910
37c3c9910loc_37c3c9910:
37c3c9910mov rdx, -5
37c3c9917mov eax, 5
37c3c991cjmp 0x37c3c988c
37c3c9921
37c3c9921 0f 1f 80 00 00 00 00 .......
37c3c9928
37c3c9928loc_37c3c9928:
37c3c9928mov [rsp+64], rdi
37c3c992dmov r9, r12
37c3c9930mov r8, r13
37c3c9933mov rdx, rsi
37c3c9936mov rax, [rsp+232]
37c3c993emov rcx, rbx
37c3c9941mov [rsp+72], 1
37c3c994amov [rsp+56], rax
37c3c994fmov rax, [rsp+224]
37c3c9957mov [rsp+48], rax
37c3c995cmov rax, [rsp+216]
37c3c9964mov [rsp+40], rax
37c3c9969mov rax, [rsp+208]
37c3c9971mov [rsp+32], rax
37c3c9976call zsytrs_rook_64_
37c3c997bmovsd_xmm x0, [rsp+88]
37c3c9981jmp 0x37c3c985a
37c3c9986
37c3c9986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9990
37c3c9990loc_37c3c9990:
37c3c9990lea rax, [rip+0xa93e1]
37c3c9997mov r8, r12
37c3c999amov rdx, rsi
37c3c999dmov rcx, rbx
37c3c99a0mov [rsp+48], rax
37c3c99a5mov rax, [rsp+216]
37c3c99admov [rsp+56], rdi
37c3c99b2mov r9, [rsp+208]
37c3c99bamov [rsp+32], rax
37c3c99bfmov [rsp+64], 1
37c3c99c8mov [rsp+40], rbp
37c3c99cdcall zsytrf_rook_64_
37c3c99d2cvttsd2si rax, [rbp]
37c3c99d8pxor x0, x0
37c3c99dccvtsi2sd x0, rax
37c3c99e1mov rax, [rdi]
37c3c99e4jmp 0x37c3c97e1
37c3c99e9
37c3c99e9 0f 1f 80 00 00 00 00 .......
37c3c99f0
37c3c99f0loc_37c3c99f0:
37c3c99f0mov rdx, -8
37c3c99f7mov eax, 8
37c3c99fcjmp 0x37c3c988c
37c3c9a01
37c3c9a01 0f 1f 80 00 00 00 00 .......
37c3c9a08
37c3c9a08loc_37c3c9a08:
37c3c9a08cmp r14, -1
37c3c9a0cje 0x37c3c9a20
37c3c9a0emov [rdi], -10
37c3c9a15mov eax, 10
37c3c9a1ajmp 0x37c3c988f
37c3c9a1f
37c3c9a1f 90 .
37c3c9a20
37c3c9a20loc_37c3c9a20:
37c3c9a20mov rax, [rdi]
37c3c9a23test rax, rax
37c3c9a26jne 0x37c3c9a49
37c3c9a28test rdx, rdx
37c3c9a2bjne 0x37c3c9990
37c3c9a31mov rax, [rip+0xa9358]
37c3c9a38mov [rbp+8], 0
37c3c9a40mov [rbp], rax
37c3c9a44jmp 0x37c3c98ac
37c3c9a49
37c3c9a49loc_37c3c9a49:
37c3c9a49neg rax
37c3c9a4cjmp 0x37c3c988f
37c3c9710
37c3c9710zsysv_rook_64_:
37c3c9710push r14
37c3c9712push r13
37c3c9714push r12
37c3c9716push rbp
37c3c9717push rdi
37c3c9718push rsi
37c3c9719push rbx
37c3c971asub rsp, 112
37c3c971emov rdi, [rsp+256]
37c3c9726mov rax, [rsp+248]
37c3c972emov rbp, [rsp+240]
37c3c9736mov [rdi], 0
37c3c973dmov r14, [rax]
37c3c9740mov rsi, rdx
37c3c9743mov r13, r8
37c3c9746mov r12, r9
37c3c9749mov r8l, 1
37c3c974fmov r9l, 1
37c3c9755lea rdx, [rip+0xa9614]
37c3c975cmov rbx, rcx
37c3c975fcall lsame_64_
37c3c9764test rax, rax
37c3c9767je 0x37c3c98c0
37c3c976d
37c3c976dloc_37c3c976d:
37c3c976dmov rdx, [rsi]
37c3c9770test rdx, rdx
37c3c9773js 0x37c3c9880
37c3c9779cmp [r13], 0
37c3c977ejs 0x37c3c98f8
37c3c9784mov rcx, [rsp+208]
37c3c978ctest rdx, rdx
37c3c978fmov eax, 1
37c3c9794cmovg rax, rdx
37c3c9798cmp [rcx], rax
37c3c979bjl 0x37c3c9910
37c3c97a1mov rcx, [rsp+232]
37c3c97a9cmp [rcx], rax
37c3c97acjl 0x37c3c99f0
37c3c97b2mov rax, [rsp+248]
37c3c97bacmp [rax], 0
37c3c97bejle 0x37c3c9a08
37c3c97c4mov rax, [rdi]
37c3c97c7test rax, rax
37c3c97cajne 0x37c3c9a49
37c3c97d0test rdx, rdx
37c3c97d3jne 0x37c3c9990
37c3c97d9movsd_xmm x0, [rip+0xa95af]
37c3c97e1
37c3c97e1loc_37c3c97e1:
37c3c97e1mov [rbp+8], 0
37c3c97e9movsd_xmm [rbp], x0
37c3c97eetest rax, rax
37c3c97f1jne 0x37c3c9a49
37c3c97f7cmp r14, -1
37c3c97fbje 0x37c3c98ac
37c3c9801mov [rsp+56], rdi
37c3c9806mov r8, r12
37c3c9809mov rdx, rsi
37c3c980cmov rcx, rbx
37c3c980fmov rax, [rsp+248]
37c3c9817mov [rsp+40], rbp
37c3c981cmov r9, [rsp+208]
37c3c9824movsd_xmm [rsp+88], x0
37c3c982amov [rsp+48], rax
37c3c982fmov rax, [rsp+216]
37c3c9837mov [rsp+64], 1
37c3c9840mov [rsp+32], rax
37c3c9845call zsytrf_rook_64_
37c3c984acmp [rdi], 0
37c3c984emovsd_xmm x0, [rsp+88]
37c3c9854je 0x37c3c9928
37c3c985a
37c3c985aloc_37c3c985a:
37c3c985amov [rbp+8], 0
37c3c9862movsd_xmm [rbp], x0
37c3c9867add rsp, 112
37c3c986bpop rbx
37c3c986cpop rsi
37c3c986dpop rdi
37c3c986epop rbp
37c3c986fpop r12
37c3c9871pop r13
37c3c9873pop r14
37c3c9875ret
37c3c9876
37c3c9876 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9880
37c3c9880loc_37c3c9880:
37c3c9880mov rdx, -2
37c3c9887mov eax, 2
37c3c988c
37c3c988cloc_37c3c988c:
37c3c988cmov [rdi], rdx
37c3c988f
37c3c988floc_37c3c988f:
37c3c988flea rdx, [rsp+104]
37c3c9894mov r8l, 11
37c3c989amov [rsp+104], rax
37c3c989flea rcx, [rip+0xa94da]
37c3c98a6call xerbla_64_
37c3c98abnop
37c3c98ac
37c3c98acloc_37c3c98ac:
37c3c98acadd rsp, 112
37c3c98b0pop rbx
37c3c98b1pop rsi
37c3c98b2pop rdi
37c3c98b3pop rbp
37c3c98b4pop r12
37c3c98b6pop r13
37c3c98b8pop r14
37c3c98baret
37c3c98bb
37c3c98bb 0f 1f 44 00 00 ..D..
37c3c98c0
37c3c98c0loc_37c3c98c0:
37c3c98c0mov r9l, 1
37c3c98c6mov r8l, 1
37c3c98cclea rdx, [rip+0xa949e]
37c3c98d3mov rcx, rbx
37c3c98d6call lsame_64_
37c3c98dbtest rax, rax
37c3c98dejne 0x37c3c976d
37c3c98e4mov rdx, -1
37c3c98ebmov eax, 1
37c3c98f0jmp 0x37c3c988c
37c3c98f2
37c3c98f2 66 0f 1f 44 00 00 f..D..
37c3c98f8
37c3c98f8loc_37c3c98f8:
37c3c98f8mov rdx, -3
37c3c98ffmov eax, 3
37c3c9904jmp 0x37c3c988c
37c3c9906
37c3c9906 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9910
37c3c9910loc_37c3c9910:
37c3c9910mov rdx, -5
37c3c9917mov eax, 5
37c3c991cjmp 0x37c3c988c
37c3c9921
37c3c9921 0f 1f 80 00 00 00 00 .......
37c3c9928
37c3c9928loc_37c3c9928:
37c3c9928mov [rsp+64], rdi
37c3c992dmov r9, r12
37c3c9930mov r8, r13
37c3c9933mov rdx, rsi
37c3c9936mov rax, [rsp+232]
37c3c993emov rcx, rbx
37c3c9941mov [rsp+72], 1
37c3c994amov [rsp+56], rax
37c3c994fmov rax, [rsp+224]
37c3c9957mov [rsp+48], rax
37c3c995cmov rax, [rsp+216]
37c3c9964mov [rsp+40], rax
37c3c9969mov rax, [rsp+208]
37c3c9971mov [rsp+32], rax
37c3c9976call zsytrs_rook_64_
37c3c997bmovsd_xmm x0, [rsp+88]
37c3c9981jmp 0x37c3c985a
37c3c9986
37c3c9986 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9990
37c3c9990loc_37c3c9990:
37c3c9990lea rax, [rip+0xa93e1]
37c3c9997mov r8, r12
37c3c999amov rdx, rsi
37c3c999dmov rcx, rbx
37c3c99a0mov [rsp+48], rax
37c3c99a5mov rax, [rsp+216]
37c3c99admov [rsp+56], rdi
37c3c99b2mov r9, [rsp+208]
37c3c99bamov [rsp+32], rax
37c3c99bfmov [rsp+64], 1
37c3c99c8mov [rsp+40], rbp
37c3c99cdcall zsytrf_rook_64_
37c3c99d2cvttsd2si rax, [rbp]
37c3c99d8pxor x0, x0
37c3c99dccvtsi2sd x0, rax
37c3c99e1mov rax, [rdi]
37c3c99e4jmp 0x37c3c97e1
37c3c99e9
37c3c99e9 0f 1f 80 00 00 00 00 .......
37c3c99f0
37c3c99f0loc_37c3c99f0:
37c3c99f0mov rdx, -8
37c3c99f7mov eax, 8
37c3c99fcjmp 0x37c3c988c
37c3c9a01
37c3c9a01 0f 1f 80 00 00 00 00 .......
37c3c9a08
37c3c9a08loc_37c3c9a08:
37c3c9a08cmp r14, -1
37c3c9a0cje 0x37c3c9a20
37c3c9a0emov [rdi], -10
37c3c9a15mov eax, 10
37c3c9a1ajmp 0x37c3c988f
37c3c9a1f
37c3c9a1f 90 .
37c3c9a20
37c3c9a20loc_37c3c9a20:
37c3c9a20mov rax, [rdi]
37c3c9a23test rax, rax
37c3c9a26jne 0x37c3c9a49
37c3c9a28test rdx, rdx
37c3c9a2bjne 0x37c3c9990
37c3c9a31mov rax, [rip+0xa9358]
37c3c9a38mov [rbp+8], 0
37c3c9a40mov [rbp], rax
37c3c9a44jmp 0x37c3c98ac
37c3c9a49
37c3c9a49loc_37c3c9a49:
37c3c9a49neg rax
37c3c9a4cjmp 0x37c3c988f
37c3c9710
37c3c9a51
37c3c9a51 // align 0x10
37c3c9a51 // align 0x10
37c3c9a60
37c3c9a60zsysvx_64_:
37c3c9a60push r15
37c3c9a62push r14
37c3c9a64push r13
37c3c9a66push r12
37c3c9a68push rbp
37c3c9a69push rdi
37c3c9a6apush rsi
37c3c9a6bpush rbx
37c3c9a6csub rsp, 184
37c3c9a73movups [rsp+160], x6
37c3c9a7bmov rdi, [rsp+408]
37c3c9a83mov r12, [rsp+384]
37c3c9a8bmov [rdi], 0
37c3c9a92mov rsi, rdx
37c3c9a95mov rbx, r8
37c3c9a98mov rbp, r9
37c3c9a9bmov r8l, 1
37c3c9aa1mov r9l, 1
37c3c9aa7lea rdx, [rip+0xa92f2]
37c3c9aaemov r15, rcx
37c3c9ab1call lsame_64_
37c3c9ab6mov r13, rax
37c3c9ab9mov rax, [rsp+392]
37c3c9ac1mov r14, [rax]
37c3c9ac4test r13, r13
37c3c9ac7jne 0x37c3c9b00
37c3c9ac9mov r9l, 1
37c3c9acfmov r8l, 1
37c3c9ad5lea rdx, [rip+0xa92c5]
37c3c9adcmov rcx, r15
37c3c9adfcall lsame_64_
37c3c9ae4test rax, rax
37c3c9ae7jne 0x37c3c9b00
37c3c9ae9mov [rdi], -1
37c3c9af0mov rax, -1
37c3c9af7
37c3c9af7loc_37c3c9af7:
37c3c9af7neg rax
37c3c9afajmp 0x37c3c9bd7
37c3c9aff
37c3c9aff 90 .
37c3c9b00
37c3c9b00loc_37c3c9b00:
37c3c9b00mov r9l, 1
37c3c9b06mov r8l, 1
37c3c9b0clea rdx, [rip+0xa928f]
37c3c9b13mov rcx, rsi
37c3c9b16call lsame_64_
37c3c9b1btest rax, rax
37c3c9b1eje 0x37c3c9c20
37c3c9b24
37c3c9b24loc_37c3c9b24:
37c3c9b24mov rax, [rbx]
37c3c9b27test rax, rax
37c3c9b2ajs 0x37c3c9bc8
37c3c9b30cmp [rbp], 0
37c3c9b35js 0x37c3c9c70
37c3c9b3bmov rcx, [rsp+296]
37c3c9b43test rax, rax
37c3c9b46mov edx, 1
37c3c9b4bcmovg rdx, rax
37c3c9b4fcmp [rcx], rdx
37c3c9b52jl 0x37c3c9c58
37c3c9b58mov rcx, [rsp+312]
37c3c9b60cmp [rcx], rdx
37c3c9b63jl 0x37c3c9c88
37c3c9b69mov rcx, [rsp+336]
37c3c9b71cmp [rcx], rdx
37c3c9b74jl 0x37c3c9ca0
37c3c9b7amov rcx, [rsp+352]
37c3c9b82cmp [rcx], rdx
37c3c9b85jl 0x37c3ca048
37c3c9b8blea r15, [rax+rax]
37c3c9b8fmov eax, 1
37c3c9b94test r15, r15
37c3c9b97cmovle r15, rax
37c3c9b9bmov rax, [rsp+392]
37c3c9ba3cmp [rax], r15
37c3c9ba6jge 0x37c3c9cb8
37c3c9baccmp r14, -1
37c3c9bb0je 0x37c3c9cb8
37c3c9bb6mov [rdi], -18
37c3c9bbdmov eax, 18
37c3c9bc2jmp 0x37c3c9bd7
37c3c9bc4
37c3c9bc4 0f 1f 40 00 ..@.
37c3c9bc8
37c3c9bc8loc_37c3c9bc8:
37c3c9bc8mov rdx, -3
37c3c9bcfmov eax, 3
37c3c9bd4
37c3c9bd4loc_37c3c9bd4:
37c3c9bd4mov [rdi], rdx
37c3c9bd7
37c3c9bd7loc_37c3c9bd7:
37c3c9bd7lea rdx, [rsp+152]
37c3c9bdfmov r8l, 6
37c3c9be5lea rcx, [rip+0xa91d4]
37c3c9becmov [rsp+152], rax
37c3c9bf4call xerbla_64_
37c3c9bf9nop
37c3c9bfa
37c3c9bfaloc_37c3c9bfa:
37c3c9bfamovups x6, [rsp+160]
37c3c9c02add rsp, 184
37c3c9c09pop rbx
37c3c9c0apop rsi
37c3c9c0bpop rdi
37c3c9c0cpop rbp
37c3c9c0dpop r12
37c3c9c0fpop r13
37c3c9c11pop r14
37c3c9c13pop r15
37c3c9c15ret
37c3c9c16
37c3c9c16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9c20
37c3c9c20loc_37c3c9c20:
37c3c9c20mov r9l, 1
37c3c9c26mov r8l, 1
37c3c9c2clea rdx, [rip+0xa9170]
37c3c9c33mov rcx, rsi
37c3c9c36call lsame_64_
37c3c9c3btest rax, rax
37c3c9c3ejne 0x37c3c9b24
37c3c9c44mov rdx, -2
37c3c9c4bmov eax, 2
37c3c9c50jmp 0x37c3c9bd4
37c3c9c52
37c3c9c52 66 0f 1f 44 00 00 f..D..
37c3c9c58
37c3c9c58loc_37c3c9c58:
37c3c9c58mov rdx, -6
37c3c9c5fmov eax, 6
37c3c9c64jmp 0x37c3c9bd4
37c3c9c69
37c3c9c69 0f 1f 80 00 00 00 00 .......
37c3c9c70
37c3c9c70loc_37c3c9c70:
37c3c9c70mov rdx, -4
37c3c9c77mov eax, 4
37c3c9c7cjmp 0x37c3c9bd4
37c3c9c81
37c3c9c81 0f 1f 80 00 00 00 00 .......
37c3c9c88
37c3c9c88loc_37c3c9c88:
37c3c9c88mov rdx, -8
37c3c9c8fmov eax, 8
37c3c9c94jmp 0x37c3c9bd4
37c3c9c99
37c3c9c99 0f 1f 80 00 00 00 00 .......
37c3c9ca0
37c3c9ca0loc_37c3c9ca0:
37c3c9ca0mov rdx, -11
37c3c9ca7mov eax, 11
37c3c9cacjmp 0x37c3c9bd4
37c3c9cb1
37c3c9cb1 0f 1f 80 00 00 00 00 .......
37c3c9cb8
37c3c9cb8loc_37c3c9cb8:
37c3c9cb8mov rax, [rdi]
37c3c9cbbtest rax, rax
37c3c9cbejne 0x37c3c9af7
37c3c9cc4test r13, r13
37c3c9cc7je 0x37c3c9d18
37c3c9cc9lea rax, [rip+0xa90e8]
37c3c9cd0mov r9, rbx
37c3c9cd3lea rdx, [rip+0xa90ca]
37c3c9cdamov r8, rsi
37c3c9cddmov [rsp+64], 1
37c3c9ce6lea rcx, [rip+0xa90c3]
37c3c9cedmov [rsp+56], 6
37c3c9cf6mov [rsp+48], rax
37c3c9cfbmov [rsp+40], rax
37c3c9d00mov [rsp+32], rax
37c3c9d05call ilaenv_64_
37c3c9d0aimul rax, [rbx]
37c3c9d0ecmp r15, rax
37c3c9d11cmovl r15, rax
37c3c9d15mov rax, [rdi]
37c3c9d18
37c3c9d18loc_37c3c9d18:
37c3c9d18mov [r12+8], 0
37c3c9d21pxor x1, x1
37c3c9d25cvtsi2sd x1, r15
37c3c9d2amovq r15, x1
37c3c9d2fmovsd_xmm [r12], x1
37c3c9d35test rax, rax
37c3c9d38jne 0x37c3c9af7
37c3c9d3ecmp r14, -1
37c3c9d42je 0x37c3c9bfa
37c3c9d48test r13, r13
37c3c9d4bje 0x37c3c9de9
37c3c9d51mov rax, [rsp+312]
37c3c9d59mov r8, rbx
37c3c9d5cmov rdx, rbx
37c3c9d5fmov rcx, rsi
37c3c9d62mov [rsp+56], 1
37c3c9d6bmov r9, [rsp+288]
37c3c9d73mov [rsp+48], rax
37c3c9d78mov rax, [rsp+304]
37c3c9d80mov [rsp+40], rax
37c3c9d85mov rax, [rsp+296]
37c3c9d8dmov [rsp+32], rax
37c3c9d92call zlacpy_64_
37c3c9d97mov [rsp+56], rdi
37c3c9d9cmov rdx, rbx
37c3c9d9fmov rcx, rsi
37c3c9da2mov rax, [rsp+392]
37c3c9daamov [rsp+40], r12
37c3c9dafmov r9, [rsp+312]
37c3c9db7mov r8, [rsp+304]
37c3c9dbfmov [rsp+64], 1
37c3c9dc8mov [rsp+48], rax
37c3c9dcdmov rax, [rsp+320]
37c3c9dd5mov [rsp+32], rax
37c3c9ddacall zsytrf_64_
37c3c9ddfcmp [rdi], 0
37c3c9de3jg 0x37c3ca030
37c3c9de9
37c3c9de9loc_37c3c9de9:
37c3c9de9mov rax, [rsp+400]
37c3c9df1mov r8, rbx
37c3c9df4mov [rsp+56], 1
37c3c9dfdmov rdx, rsi
37c3c9e00mov [rsp+48], 1
37c3c9e09mov r9, [rsp+288]
37c3c9e11lea rcx, [rip+0xa8fae]
37c3c9e18mov [rsp+40], rax
37c3c9e1dmov rax, [rsp+296]
37c3c9e25mov [rsp+32], rax
37c3c9e2acall zlansy_64_
37c3c9e2fmov [rsp+64], rdi
37c3c9e34mov rdx, rbx
37c3c9e37mov rcx, rsi
37c3c9e3amov rax, [rsp+360]
37c3c9e42mov [rsp+56], r12
37c3c9e47mov r9, [rsp+312]
37c3c9e4fmov [rsp+72], 1
37c3c9e58mov [rsp+48], rax
37c3c9e5dlea rax, [rsp+152]
37c3c9e65mov r8, [rsp+304]
37c3c9e6dmov [rsp+40], rax
37c3c9e72mov rax, [rsp+320]
37c3c9e7amovsd_xmm [rsp+152], x0
37c3c9e83mov [rsp+32], rax
37c3c9e88call zsycon_64_
37c3c9e8dmov rax, [rsp+352]
37c3c9e95mov r8, rbp
37c3c9e98mov rdx, rbx
37c3c9e9bmov [rsp+56], 4
37c3c9ea4mov r9, [rsp+328]
37c3c9eaclea rcx, [rip+0xa8f14]
37c3c9eb3mov [rsp+48], rax
37c3c9eb8mov rax, [rsp+344]
37c3c9ec0mov [rsp+40], rax
37c3c9ec5mov rax, [rsp+336]
37c3c9ecdmov [rsp+32], rax
37c3c9ed2call zlacpy_64_
37c3c9ed7mov [rsp+64], rdi
37c3c9edcmov r8, rbp
37c3c9edfmov rdx, rbx
37c3c9ee2mov rax, [rsp+352]
37c3c9eeamov r9, [rsp+304]
37c3c9ef2mov rcx, rsi
37c3c9ef5mov [rsp+72], 1
37c3c9efemov [rsp+56], rax
37c3c9f03mov rax, [rsp+344]
37c3c9f0bmov [rsp+48], rax
37c3c9f10mov rax, [rsp+320]
37c3c9f18mov [rsp+40], rax
37c3c9f1dmov rax, [rsp+312]
37c3c9f25mov [rsp+32], rax
37c3c9f2acall zsytrs_64_
37c3c9f2fmov r8, rbp
37c3c9f32mov rdx, rbx
37c3c9f35mov rcx, rsi
37c3c9f38mov rax, [rsp+400]
37c3c9f40mov r9, [rsp+288]
37c3c9f48mov [rsp+136], 1
37c3c9f54mov [rsp+128], rdi
37c3c9f5cmov [rsp+120], rax
37c3c9f61mov rax, [rsp+376]
37c3c9f69mov [rsp+112], r12
37c3c9f6emov [rsp+104], rax
37c3c9f73mov rax, [rsp+368]
37c3c9f7bmov [rsp+96], rax
37c3c9f80mov rax, [rsp+352]
37c3c9f88mov [rsp+88], rax
37c3c9f8dmov rax, [rsp+344]
37c3c9f95mov [rsp+80], rax
37c3c9f9amov rax, [rsp+336]
37c3c9fa2mov [rsp+72], rax
37c3c9fa7mov rax, [rsp+328]
37c3c9fafmov [rsp+64], rax
37c3c9fb4mov rax, [rsp+320]
37c3c9fbcmov [rsp+56], rax
37c3c9fc1mov rax, [rsp+312]
37c3c9fc9mov [rsp+48], rax
37c3c9fcemov rax, [rsp+304]
37c3c9fd6mov [rsp+40], rax
37c3c9fdbmov rax, [rsp+296]
37c3c9fe3mov [rsp+32], rax
37c3c9fe8call zsyrfs_64_
37c3c9fedmov rax, [rsp+360]
37c3c9ff5mov edx, 7
37c3c9ffalea rcx, [rip+0xa8dca]
37c3ca001movsd_xmm x2, [rax]
37c3ca005movapd x6, x2
37c3ca009call dlamch_64_
37c3ca00ecomisd x0, x6
37c3ca012jbe 0x37c3ca01e
37c3ca014mov rax, [rbx]
37c3ca017add rax, 1
37c3ca01bmov [rdi], rax
37c3ca01e
37c3ca01eloc_37c3ca01e:
37c3ca01emov [r12], r15
37c3ca022mov [r12+8], 0
37c3ca02bjmp 0x37c3c9bfa
37c3ca030
37c3ca030loc_37c3ca030:
37c3ca030mov rax, [rsp+360]
37c3ca038mov [rax], 0
37c3ca03fjmp 0x37c3c9bfa
37c3ca044
37c3ca044 0f 1f 40 00 ..@.
37c3ca048
37c3ca048loc_37c3ca048:
37c3ca048mov rdx, -13
37c3ca04fmov eax, 13
37c3ca054jmp 0x37c3c9bd4
37c3c9a60
37c3c9a60zsysvx_64_:
37c3c9a60push r15
37c3c9a62push r14
37c3c9a64push r13
37c3c9a66push r12
37c3c9a68push rbp
37c3c9a69push rdi
37c3c9a6apush rsi
37c3c9a6bpush rbx
37c3c9a6csub rsp, 184
37c3c9a73movups [rsp+160], x6
37c3c9a7bmov rdi, [rsp+408]
37c3c9a83mov r12, [rsp+384]
37c3c9a8bmov [rdi], 0
37c3c9a92mov rsi, rdx
37c3c9a95mov rbx, r8
37c3c9a98mov rbp, r9
37c3c9a9bmov r8l, 1
37c3c9aa1mov r9l, 1
37c3c9aa7lea rdx, [rip+0xa92f2]
37c3c9aaemov r15, rcx
37c3c9ab1call lsame_64_
37c3c9ab6mov r13, rax
37c3c9ab9mov rax, [rsp+392]
37c3c9ac1mov r14, [rax]
37c3c9ac4test r13, r13
37c3c9ac7jne 0x37c3c9b00
37c3c9ac9mov r9l, 1
37c3c9acfmov r8l, 1
37c3c9ad5lea rdx, [rip+0xa92c5]
37c3c9adcmov rcx, r15
37c3c9adfcall lsame_64_
37c3c9ae4test rax, rax
37c3c9ae7jne 0x37c3c9b00
37c3c9ae9mov [rdi], -1
37c3c9af0mov rax, -1
37c3c9af7
37c3c9af7loc_37c3c9af7:
37c3c9af7neg rax
37c3c9afajmp 0x37c3c9bd7
37c3c9aff
37c3c9aff 90 .
37c3c9b00
37c3c9b00loc_37c3c9b00:
37c3c9b00mov r9l, 1
37c3c9b06mov r8l, 1
37c3c9b0clea rdx, [rip+0xa928f]
37c3c9b13mov rcx, rsi
37c3c9b16call lsame_64_
37c3c9b1btest rax, rax
37c3c9b1eje 0x37c3c9c20
37c3c9b24
37c3c9b24loc_37c3c9b24:
37c3c9b24mov rax, [rbx]
37c3c9b27test rax, rax
37c3c9b2ajs 0x37c3c9bc8
37c3c9b30cmp [rbp], 0
37c3c9b35js 0x37c3c9c70
37c3c9b3bmov rcx, [rsp+296]
37c3c9b43test rax, rax
37c3c9b46mov edx, 1
37c3c9b4bcmovg rdx, rax
37c3c9b4fcmp [rcx], rdx
37c3c9b52jl 0x37c3c9c58
37c3c9b58mov rcx, [rsp+312]
37c3c9b60cmp [rcx], rdx
37c3c9b63jl 0x37c3c9c88
37c3c9b69mov rcx, [rsp+336]
37c3c9b71cmp [rcx], rdx
37c3c9b74jl 0x37c3c9ca0
37c3c9b7amov rcx, [rsp+352]
37c3c9b82cmp [rcx], rdx
37c3c9b85jl 0x37c3ca048
37c3c9b8blea r15, [rax+rax]
37c3c9b8fmov eax, 1
37c3c9b94test r15, r15
37c3c9b97cmovle r15, rax
37c3c9b9bmov rax, [rsp+392]
37c3c9ba3cmp [rax], r15
37c3c9ba6jge 0x37c3c9cb8
37c3c9baccmp r14, -1
37c3c9bb0je 0x37c3c9cb8
37c3c9bb6mov [rdi], -18
37c3c9bbdmov eax, 18
37c3c9bc2jmp 0x37c3c9bd7
37c3c9bc4
37c3c9bc4 0f 1f 40 00 ..@.
37c3c9bc8
37c3c9bc8loc_37c3c9bc8:
37c3c9bc8mov rdx, -3
37c3c9bcfmov eax, 3
37c3c9bd4
37c3c9bd4loc_37c3c9bd4:
37c3c9bd4mov [rdi], rdx
37c3c9bd7
37c3c9bd7loc_37c3c9bd7:
37c3c9bd7lea rdx, [rsp+152]
37c3c9bdfmov r8l, 6
37c3c9be5lea rcx, [rip+0xa91d4]
37c3c9becmov [rsp+152], rax
37c3c9bf4call xerbla_64_
37c3c9bf9nop
37c3c9bfa
37c3c9bfaloc_37c3c9bfa:
37c3c9bfamovups x6, [rsp+160]
37c3c9c02add rsp, 184
37c3c9c09pop rbx
37c3c9c0apop rsi
37c3c9c0bpop rdi
37c3c9c0cpop rbp
37c3c9c0dpop r12
37c3c9c0fpop r13
37c3c9c11pop r14
37c3c9c13pop r15
37c3c9c15ret
37c3c9c16
37c3c9c16 66 2e 0f 1f 84 00 00 00 00 00 f.........
37c3c9c20
37c3c9c20loc_37c3c9c20:
37c3c9c20mov r9l, 1
37c3c9c26mov r8l, 1
37c3c9c2clea rdx, [rip+0xa9170]
37c3c9c33mov rcx, rsi
37c3c9c36call lsame_64_
37c3c9c3btest rax, rax
37c3c9c3ejne 0x37c3c9b24
37c3c9c44mov rdx, -2
37c3c9c4bmov eax, 2
37c3c9c50jmp 0x37c3c9bd4
37c3c9c52
37c3c9c52 66 0f 1f 44 00 00 f..D..
37c3c9c58
37c3c9c58loc_37c3c9c58:
37c3c9c58mov rdx, -6
37c3c9c5fmov eax, 6
37c3c9c64jmp 0x37c3c9bd4
37c3c9c69
37c3c9c69 0f 1f 80 00 00 00 00 .......
37c3c9c70
37c3c9c70loc_37c3c9c70:
37c3c9c70mov rdx, -4
37c3c9c77mov eax, 4
37c3c9c7cjmp 0x37c3c9bd4
37c3c9c81
37c3c9c81 0f 1f 80 00 00 00 00 .......
37c3c9c88
37c3c9c88loc_37c3c9c88:
37c3c9c88mov rdx, -8
37c3c9c8fmov eax, 8
37c3c9c94jmp 0x37c3c9bd4
37c3c9c99
37c3c9c99 0f 1f 80 00 00 00 00 .......
37c3c9ca0
37c3c9ca0loc_37c3c9ca0:
37c3c9ca0mov rdx, -11
37c3c9ca7mov eax, 11
37c3c9cacjmp 0x37c3c9bd4
37c3c9cb1
37c3c9cb1 0f 1f 80 00 00 00 00 .......
37c3c9cb8
37c3c9cb8loc_37c3c9cb8:
37c3c9cb8mov rax, [rdi]
37c3c9cbbtest rax, rax
37c3c9cbejne 0x37c3c9af7
37c3c9cc4test r13, r13
37c3c9cc7je 0x37c3c9d18
37c3c9cc9lea rax, [rip+0xa90e8]
37c3c9cd0mov r9, rbx
37c3c9cd3lea rdx, [rip+0xa90ca]
37c3c9cdamov r8, rsi
37c3c9cddmov [rsp+64], 1
37c3c9ce6lea rcx, [rip+0xa90c3]
37c3c9cedmov [rsp+56], 6
37c3c9cf6mov [rsp+48], rax
37c3c9cfbmov [rsp+40], rax
37c3c9d00mov [rsp+32], rax
37c3c9d05call ilaenv_64_
37c3c9d0aimul rax, [rbx]
37c3c9d0ecmp r15, rax
37c3c9d11cmovl r15, rax
37c3c9d15mov rax, [rdi]
37c3c9d18
37c3c9d18loc_37c3c9d18:
37c3c9d18mov [r12+8], 0
37c3c9d21pxor x1, x1
37c3c9d25cvtsi2sd x1, r15
37c3c9d2amovq r15, x1
37c3c9d2fmovsd_xmm [r12], x1
37c3c9d35test rax, rax
37c3c9d38jne 0x37c3c9af7
37c3c9d3ecmp r14, -1
37c3c9d42je 0x37c3c9bfa
37c3c9d48test r13, r13
37c3c9d4bje 0x37c3c9de9
37c3c9d51mov rax, [rsp+312]
37c3c9d59mov r8, rbx
37c3c9d5cmov rdx, rbx
37c3c9d5fmov rcx, rsi
37c3c9d62mov [rsp+56], 1
37c3c9d6bmov r9, [rsp+288]
37c3c9d73mov [rsp+48], rax
37c3c9d78mov rax, [rsp+304]
37c3c9d80mov [rsp+40], rax
37c3c9d85mov rax, [rsp+296]
37c3c9d8dmov [rsp+32], rax
37c3c9d92call zlacpy_64_
37c3c9d97mov [rsp+56], rdi
37c3c9d9cmov rdx, rbx
37c3c9d9fmov rcx, rsi
37c3c9da2mov rax, [rsp+392]
37c3c9daamov [rsp+40], r12
37c3c9dafmov r9, [rsp+312]
37c3c9db7mov r8, [rsp+304]
37c3c9dbfmov [rsp+64], 1
37c3c9dc8mov [rsp+48], rax
37c3c9dcdmov rax, [rsp+320]
37c3c9dd5mov [rsp+32], rax
37c3c9ddacall zsytrf_64_
37c3c9ddfcmp [rdi], 0
37c3c9de3jg 0x37c3ca030
37c3c9de9
37c3c9de9loc_37c3c9de9:
37c3c9de9mov rax, [rsp+400]
37c3c9df1mov r8, rbx
37c3c9df4mov [rsp+56], 1
37c3c9dfdmov rdx, rsi
37c3c9e00mov [rsp+48], 1
37c3c9e09mov r9, [rsp+288]
37c3c9e11lea rcx, [rip+0xa8fae]
37c3c9e18mov [rsp+40], rax
37c3c9e1dmov rax, [rsp+296]
37c3c9e25mov [rsp+32], rax
37c3c9e2acall zlansy_64_
37c3c9e2fmov [rsp+64], rdi
37c3c9e34mov rdx, rbx
37c3c9e37mov rcx, rsi
37c3c9e3amov rax, [rsp+360]
37c3c9e42mov [rsp+56], r12
37c3c9e47mov r9, [rsp+312]
37c3c9e4fmov [rsp+72], 1
37c3c9e58mov [rsp+48], rax
37c3c9e5dlea rax, [rsp+152]
37c3c9e65mov r8, [rsp+304]
37c3c9e6dmov [rsp+40], rax
37c3c9e72mov rax, [rsp+320]
37c3c9e7amovsd_xmm [rsp+152], x0
37c3c9e83mov [rsp+32], rax
37c3c9e88call zsycon_64_
37c3c9e8dmov rax, [rsp+352]
37c3c9e95mov r8, rbp
37c3c9e98mov rdx, rbx
37c3c9e9bmov [rsp+56], 4
37c3c9ea4mov r9, [rsp+328]
37c3c9eaclea rcx, [rip+0xa8f14]
37c3c9eb3mov [rsp+48], rax
37c3c9eb8mov rax, [rsp+344]
37c3c9ec0mov [rsp+40], rax
37c3c9ec5mov rax, [rsp+336]
37c3c9ecdmov [rsp+32], rax
37c3c9ed2call zlacpy_64_
37c3c9ed7mov [rsp+64], rdi
37c3c9edcmov r8, rbp
37c3c9edfmov rdx, rbx
37c3c9ee2mov rax, [rsp+352]
37c3c9eeamov r9, [rsp+304]
37c3c9ef2mov rcx, rsi
37c3c9ef5mov [rsp+72], 1
37c3c9efemov [rsp+56], rax
37c3c9f03mov rax, [rsp+344]
37c3c9f0bmov [rsp+48], rax
37c3c9f10mov rax, [rsp+320]
37c3c9f18mov [rsp+40], rax
37c3c9f1dmov rax, [rsp+312]
37c3c9f25mov [rsp+32], rax
37c3c9f2acall zsytrs_64_
37c3c9f2fmov r8, rbp
37c3c9f32mov rdx, rbx
37c3c9f35mov rcx, rsi
37c3c9f38mov rax, [rsp+400]
37c3c9f40mov r9, [rsp+288]
37c3c9f48mov [rsp+136], 1
37c3c9f54mov [rsp+128], rdi
37c3c9f5cmov [rsp+120], rax
37c3c9f61mov rax, [rsp+376]
37c3c9f69mov [rsp+112], r12
37c3c9f6emov [rsp+104], rax
37c3c9f73mov rax, [rsp+368]
37c3c9f7bmov [rsp+96], rax
37c3c9f80mov rax, [rsp+352]
37c3c9f88mov [rsp+88], rax
37c3c9f8dmov rax, [rsp+344]
37c3c9f95mov [rsp+80], rax
37c3c9f9amov rax, [rsp+336]
37c3c9fa2mov [rsp+72], rax
37c3c9fa7mov rax, [rsp+328]
37c3c9fafmov [rsp+64], rax
37c3c9fb4mov rax, [rsp+320]
37c3c9fbcmov [rsp+56], rax
37c3c9fc1mov rax, [rsp+312]
37c3c9fc9mov [rsp+48], rax
37c3c9fcemov rax, [rsp+304]
37c3c9fd6mov [rsp+40], rax
37c3c9fdbmov rax, [rsp+296]
37c3c9fe3mov [rsp+32], rax
37c3c9fe8call zsyrfs_64_
37c3c9fedmov rax, [rsp+360]
37c3c9ff5mov edx, 7
37c3c9ffalea rcx, [rip+0xa8dca]
37c3ca001movsd_xmm x2, [rax]
37c3ca005movapd x6, x2
37c3ca009call dlamch_64_
37c3ca00ecomisd x0, x6
37c3ca012jbe 0x37c3ca01e
37c3ca014mov rax, [rbx]
37c3ca017add rax, 1
37c3ca01bmov [rdi], rax
37c3ca01e
37c3ca01eloc_37c3ca01e:
37c3ca01emov [r12], r15
37c3ca022mov [r12+8], 0
37c3ca02bjmp 0x37c3c9bfa
37c3ca030
37c3ca030loc_37c3ca030:
37c3ca030mov rax, [rsp+360]
37c3ca038mov [rax], 0
37c3ca03fjmp 0x37c3c9bfa
37c3ca044
37c3ca044 0f 1f 40 00 ..@.
37c3ca048
37c3ca048loc_37c3ca048:
37c3ca048mov rdx, -13
37c3ca04fmov eax, 13
37c3ca054jmp 0x37c3c9bd4
37c3c9a60
Loading..